Contract 0xa74476443119A942dE498590Fe1f2454d7D4aC0d 4

 

Contract Overview

Golem Token
Balance:
0 Ether

EtherValue:
$0.00

Token:
 
Txn Hash
Method
Block
From
To
Value
0x657a3adf87597bda4684be57268d1c125dd3b0b834be3a06a791a4b1631e26c9Transfer(pending)2022-10-01 2:42:512 hrs 17 mins ago0x906cea0fe3fedfad742994656c15a5e4e39271ba IN Golem Token0 Ether(Pending)(Pending)
0xb7f9b9497096f00f2798b21ba1c35034f46d2ff650d35ab75ac0a30e32072151Transfer(pending)2022-10-01 2:42:452 hrs 17 mins ago0x906cea0fe3fedfad742994656c15a5e4e39271ba IN Golem Token0 Ether(Pending)(Pending)
0xe1b8fd200e92a0c0b42163300707d844e866ca0facf373d5893ee7022610529dMigrate(pending)2022-10-01 2:38:582 hrs 21 mins ago0xdee64d05975de32fd195a6a22f9d944f2202daf4 IN Golem Token0 Ether(Pending)(Pending)
0xf6726b65da3c493a58eecfcda61e6024d725d30c6cc26813a9910d7ac9ed3086Migrate(pending)2022-10-01 2:38:582 hrs 21 mins ago0xdee64d05975de32fd195a6a22f9d944f2202daf4 IN Golem Token0 Ether(Pending)(Pending)
0x7cf4f72bd5556443da02cab254516c0c02d6dbfa3218909ffe336005d2ca518eTransfer(pending)2022-09-29 22:34:301 day 6 hrs ago0x5acbc6e19f7b49cbd7a5fa862e674d9596a9ada1 IN Golem Token0 Ether(Pending)(Pending)
0x06cbff5e5ecf9671cf6b83aa9805d4a40e191fdb7b812e24c84ff5ff762f8fd1Transfer(pending)2022-09-25 6:00:595 days 22 hrs ago0xdee64d05975de32fd195a6a22f9d944f2202daf4 IN Golem Token0 Ether(Pending)(Pending)
0x99341072a25e87f740d1b366d90078ed0deeccf6c817a623457e10f8119f97f5Migrate(pending)2022-09-25 3:32:426 days 1 hr ago0x86463841d26b68d082a5f23a7010e3b3fc15a3a6 IN Golem Token0 Ether(Pending)(Pending)
0xd7ee983c2efe6f7628dec8f6224b090c1841dc2ffef6221a3c3160abca0f7cf6Transfer(pending)2022-09-25 2:35:026 days 2 hrs ago0xd164dee8e405493ff7ccfb82ad0821b7cc931249 IN Golem Token0 Ether(Pending)(Pending)
0x5125970263faaa92f76b41141d7778a9ad0c8980999d00b8c25ad91576d2268dTransfer(pending)2022-09-25 2:34:106 days 2 hrs ago0x7f98abb13b7650f227337ac0234e46c644d2d344 IN Golem Token0 Ether(Pending)(Pending)
0x92a4cd7d228c189b5d2f80ac39b77f55a2c6efe825d553db18307a9b66b20d51Migrate(pending)2022-09-25 2:28:206 days 2 hrs ago0xcd60676b8542f49ca0e1cc4303bbbedf66a3e83a IN Golem Token0 Ether(Pending)(Pending)
0x44f431edb04663a8c2a7af8652ce3c061cbf9789f0b5a8cc40b546ae90fedfb7Migrate(pending)2022-09-25 2:26:526 days 2 hrs ago0x9c61643f955cae13f563bf8e128c815bd9974c6c IN Golem Token0 Ether(Pending)(Pending)
0x390bcacf14ab86ac6c81eae9e700c4db10eaeb87affddc9c171180d29fc0e5d1Migrate(pending)2022-09-25 2:25:556 days 2 hrs ago0x4102d040035f06ff210057fc3ba6657e7f04cc40 IN Golem Token0 Ether(Pending)(Pending)
0xd445ba4421ca92809a399c4011b939af866c4c4a8d9902628057272b1410bc47Migrate(pending)2022-09-25 2:25:306 days 2 hrs ago0x828236a4c466d029d66654c337088a42ab089d11 IN Golem Token0 Ether(Pending)(Pending)
0x5e74fde761ecd40b9151c7b2c62c5e65d354cf8fb2e95640d30796f77e405516Migrate(pending)2022-09-25 2:24:346 days 2 hrs ago0x9adb36a670ce11b17c34667d4ad8a132565290af IN Golem Token0 Ether(Pending)(Pending)
0x5e87402e786cdc03cc3ecd833b294ee4c1506b3d231eee7b42d5667921080014Migrate(pending)2022-09-25 2:24:346 days 2 hrs ago0x17d4e6759e2dfe8a5d98f8901889465240df786a IN Golem Token0 Ether(Pending)(Pending)
0xc11d9ac4ec604a0789161fabb954064b0dcb925f50842425f181f64e735da8d5Migrate(pending)2022-09-25 2:24:336 days 2 hrs ago0x9adb36a670ce11b17c34667d4ad8a132565290af IN Golem Token0 Ether(Pending)(Pending)
0x3b4ca7284715f2d885b87b628ea4768f291635a8e70ba7e7b8f70153bb4e5527Transfer(pending)2022-09-25 2:24:286 days 2 hrs ago0x3fd7e90f90528d4676bf3635cf7c223563dc92a8 IN Golem Token0 Ether(Pending)(Pending)
0xfe5b39d0a3158fddbf355b77fd65ef10947f1856718b1cbb10970bd6f1fce3dbMigrate(pending)2022-09-25 2:23:286 days 2 hrs ago0x851293e0d62f773d6cbd05f95277908b4e2f01c0 IN Golem Token0 Ether(Pending)(Pending)
0xd81c0b1b18c291418bf5666b24fdddfa3698e68fc80146ea49616d71f7407578Migrate(pending)2022-09-25 2:22:556 days 2 hrs ago0x05995c0dc80b8ef542c3ec16880841a42cba5d53 IN Golem Token0 Ether(Pending)(Pending)
0x99e888c4918758a39f0db91ae1de730147ed854976390f95715262770a26e3b1Migrate(pending)2022-09-25 2:19:476 days 2 hrs ago0x5e3bd4d757bbe25a87ace5450a765856f757354e IN Golem Token0 Ether(Pending)(Pending)
0x7793151aa25348d9d44304b59f647489ae640ba267e6b77cc09098fc584cf863Migrate(pending)2022-09-25 2:19:426 days 2 hrs ago0xa5afd2b4cd7bb8a6071e15b7629d2d84a82c6ea3 IN Golem Token0 Ether(Pending)(Pending)
0x25e52c4e482571469e04cf990d51199234ae8aa26057870121d4edb0af9bce8eMigrate(pending)2022-09-25 2:19:126 days 2 hrs ago0x5ab2d651ca4a80ccac8714f3db108ced38668515 IN Golem Token0 Ether(Pending)(Pending)
0x6da53d61847e6d13a93bda1f1651aedb49eca10d8b07d867e2b184cca58c9c8dMigrate(pending)2022-09-25 2:18:016 days 2 hrs ago0xe327d6530f5b8392991e63d64e5086d17971f854 IN Golem Token0 Ether(Pending)(Pending)
0xd4d9430aab8b01c116ff8c226f851033a2cdf1451b7266894b3e19a33d67c812Migrate(pending)2022-09-25 2:15:316 days 2 hrs ago0x03a18c8eca4a01dadc1df3ef8ac1a4845f85d289 IN Golem Token0 Ether(Pending)(Pending)
0x180ba18363db2e8103ecab800982122c6a59b84ed26297baa2660677668ee20fMigrate(pending)2022-09-25 2:13:166 days 2 hrs ago0x62a5dac6da989346098b4e5cbfde709f9ac38d98 IN Golem Token0 Ether(Pending)(Pending)
[ Download CSV Export 
Latest 12 internal transactions
Parent Txn Hash Block From To Value
0xd1ab2bd483a96085d7a3987cec5f9c9ebf7bacb28f06043c931d4afcda1ca9b039920932017-07-08 7:49:541910 days 21 hrs ago 0x1ce1c25b5387266f1e56da375129e24ba8ae7d6f Golem Token0.025 Ether
0xccdcd495fa7716669513c36e0736dd6d2d56c6bdf5863060f0acc4a83d76e08739920452017-07-08 7:38:501910 days 21 hrs ago 0x1ce1c25b5387266f1e56da375129e24ba8ae7d6f Golem Token0.01 Ether
0x366790dcd6da663b7660e9d46ce97c3fb7618250021e26cad6e4cbe079a2c2ad38265972017-06-05 23:13:221943 days 5 hrs ago 0x439fc12fa24bae5c3ef1e57b800ddcedea31c2b8 Golem Token0.001 Ether
0x6e9f21cf9fdd76203d76dbc6bc2fc877d035b1a56a00e4adf492198f73fe01cb37764782017-05-27 13:59:191952 days 15 hrs ago 0xf8f42c3636b013f44728469ed157d26a08b37bfe Golem Token0.00004511 Ether
0x14991f18d3ef1aa62e7567ba192cf36c5814cddae7d60dc15238cf5662572bbe26082032016-11-11 16:48:222149 days 12 hrs ago 0x69ff4582151878c4f866f8032b397954ab692b09 Golem Token35 Ether
0x81748e0ac28362a984b45204c76521d6c5320b3c9a9572d8ff66d775d8b3264226082032016-11-11 16:48:222149 days 12 hrs ago 0x69ff4582151878c4f866f8032b397954ab692b09 Golem Token35 Ether
0x1bdf7f7da468cdf9d5098abb2c06fd6fc1264a33eaf36bdc35e617cc8010e68126079392016-11-11 15:43:052149 days 13 hrs ago Golem Token Golem: Multisig820,000 Ether
0xec2ed9831624a53d9382b88d0784a20f34b390bbf6035b77ad3bdc57eeb2ceb726078772016-11-11 15:31:292149 days 13 hrs ago 0xab38f97abfaa0f8a9547711ab2d7373b2ce967ee Golem Token40 Ether
0x28b5ddbaf0e513a1aa0b5befc078aff81c0d2a700ebf44216a625523efb42c8726078242016-11-11 15:18:302149 days 13 hrs ago 0x1e10587e64d5693e842effe6d69a30288ff81b08 Golem Token1,000 Ether
0x99a912205e83047ca3d62b79fc3ed1be69e982c71136d18d33abf609e6ec6da226078242016-11-11 15:18:302149 days 13 hrs ago 0x12b0621d90c69867957a836d677c64c46ec4291d Golem Token10 Ether
0x5e9fc1aed201d5cca7a7cb7170d8d643b763d181aaf1baa9024ed321cb7ee56326078162016-11-11 15:15:502149 days 13 hrs ago 0x45ef41c737296dc92ef7757c727191745e65cd6e Golem Token198 Ether
0x6e8e11e694673b0b9135511a8267ff05a8444af7d88aaf043350e6349fdb9bb026031852016-11-10 20:44:102150 days 8 hrs ago Golem Token  Contract Creation0 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GolemNetworkToken

Compiler Version
v0.4.4+commit.4633f3de

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2016-11-10
*/

pragma solidity ^0.4.4;


/// @title Golem Network Token (GNT) - crowdfunding code for Golem Project
contract GolemNetworkToken {
    string public constant name = "Golem Network Token";
    string public constant symbol = "GNT";
    uint8 public constant decimals = 18;  // 18 decimal places, the same as ETH.

    uint256 public constant tokenCreationRate = 1000;

    // The funding cap in weis.
    uint256 public constant tokenCreationCap = 820000 ether * tokenCreationRate;
    uint256 public constant tokenCreationMin = 150000 ether * tokenCreationRate;

    uint256 public fundingStartBlock;
    uint256 public fundingEndBlock;

    // The flag indicates if the GNT contract is in Funding state.
    bool public funding = true;

    // Receives ETH and its own GNT endowment.
    address public golemFactory;

    // Has control over token migration to next version of token.
    address public migrationMaster;

    GNTAllocation lockedAllocation;

    // The current total token supply.
    uint256 totalTokens;

    mapping (address => uint256) balances;

    address public migrationAgent;
    uint256 public totalMigrated;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Migrate(address indexed _from, address indexed _to, uint256 _value);
    event Refund(address indexed _from, uint256 _value);

    function GolemNetworkToken(address _golemFactory,
                               address _migrationMaster,
                               uint256 _fundingStartBlock,
                               uint256 _fundingEndBlock) {

        if (_golemFactory == 0) throw;
        if (_migrationMaster == 0) throw;
        if (_fundingStartBlock <= block.number) throw;
        if (_fundingEndBlock   <= _fundingStartBlock) throw;

        lockedAllocation = new GNTAllocation(_golemFactory);
        migrationMaster = _migrationMaster;
        golemFactory = _golemFactory;
        fundingStartBlock = _fundingStartBlock;
        fundingEndBlock = _fundingEndBlock;
    }

    /// @notice Transfer `_value` GNT tokens from sender's account
    /// `msg.sender` to provided account address `_to`.
    /// @notice This function is disabled during the funding.
    /// @dev Required state: Operational
    /// @param _to The address of the tokens recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) returns (bool) {
        // Abort if not in Operational state.
        if (funding) throw;

        var senderBalance = balances[msg.sender];
        if (senderBalance >= _value && _value > 0) {
            senderBalance -= _value;
            balances[msg.sender] = senderBalance;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
        }
        return false;
    }

    function totalSupply() external constant returns (uint256) {
        return totalTokens;
    }

    function balanceOf(address _owner) external constant returns (uint256) {
        return balances[_owner];
    }

    // Token migration support:

    /// @notice Migrate tokens to the new token contract.
    /// @dev Required state: Operational Migration
    /// @param _value The amount of token to be migrated
    function migrate(uint256 _value) external {
        // Abort if not in Operational Migration state.
        if (funding) throw;
        if (migrationAgent == 0) throw;

        // Validate input value.
        if (_value == 0) throw;
        if (_value > balances[msg.sender]) throw;

        balances[msg.sender] -= _value;
        totalTokens -= _value;
        totalMigrated += _value;
        MigrationAgent(migrationAgent).migrateFrom(msg.sender, _value);
        Migrate(msg.sender, migrationAgent, _value);
    }

    /// @notice Set address of migration target contract and enable migration
	/// process.
    /// @dev Required state: Operational Normal
    /// @dev State transition: -> Operational Migration
    /// @param _agent The address of the MigrationAgent contract
    function setMigrationAgent(address _agent) external {
        // Abort if not in Operational Normal state.
        if (funding) throw;
        if (migrationAgent != 0) throw;
        if (msg.sender != migrationMaster) throw;
        migrationAgent = _agent;
    }

    function setMigrationMaster(address _master) external {
        if (msg.sender != migrationMaster) throw;
        if (_master == 0) throw;
        migrationMaster = _master;
    }

    // Crowdfunding:

    /// @notice Create tokens when funding is active.
    /// @dev Required state: Funding Active
    /// @dev State transition: -> Funding Success (only if cap reached)
    function create() payable external {
        // Abort if not in Funding Active state.
        // The checks are split (instead of using or operator) because it is
        // cheaper this way.
        if (!funding) throw;
        if (block.number < fundingStartBlock) throw;
        if (block.number > fundingEndBlock) throw;

        // Do not allow creating 0 or more than the cap tokens.
        if (msg.value == 0) throw;
        if (msg.value > (tokenCreationCap - totalTokens) / tokenCreationRate)
            throw;

        var numTokens = msg.value * tokenCreationRate;
        totalTokens += numTokens;

        // Assign new tokens to the sender
        balances[msg.sender] += numTokens;

        // Log token creation event
        Transfer(0, msg.sender, numTokens);
    }

    /// @notice Finalize crowdfunding
    /// @dev If cap was reached or crowdfunding has ended then:
    /// create GNT for the Golem Factory and developer,
    /// transfer ETH to the Golem Factory address.
    /// @dev Required state: Funding Success
    /// @dev State transition: -> Operational Normal
    function finalize() external {
        // Abort if not in Funding Success state.
        if (!funding) throw;
        if ((block.number <= fundingEndBlock ||
             totalTokens < tokenCreationMin) &&
            totalTokens < tokenCreationCap) throw;

        // Switch to Operational state. This is the only place this can happen.
        funding = false;

        // Create additional GNT for the Golem Factory and developers as
        // the 18% of total number of tokens.
        // All additional tokens are transfered to the account controller by
        // GNTAllocation contract which will not allow using them for 6 months.
        uint256 percentOfTotal = 18;
        uint256 additionalTokens =
            totalTokens * percentOfTotal / (100 - percentOfTotal);
        totalTokens += additionalTokens;
        balances[lockedAllocation] += additionalTokens;
        Transfer(0, lockedAllocation, additionalTokens);

        // Transfer ETH to the Golem Factory address.
        if (!golemFactory.send(this.balance)) throw;
    }

    /// @notice Get back the ether sent during the funding in case the funding
    /// has not reached the minimum level.
    /// @dev Required state: Funding Failure
    function refund() external {
        // Abort if not in Funding Failure state.
        if (!funding) throw;
        if (block.number <= fundingEndBlock) throw;
        if (totalTokens >= tokenCreationMin) throw;

        var gntValue = balances[msg.sender];
        if (gntValue == 0) throw;
        balances[msg.sender] = 0;
        totalTokens -= gntValue;

        var ethValue = gntValue / tokenCreationRate;
        Refund(msg.sender, ethValue);
        if (!msg.sender.send(ethValue)) throw;
    }
}


/// @title Migration Agent interface
contract MigrationAgent {
    function migrateFrom(address _from, uint256 _value);
}


/// @title GNT Allocation - Time-locked vault of tokens allocated
/// to developers and Golem Factory
contract GNTAllocation {
    // Total number of allocations to distribute additional tokens among
    // developers and the Golem Factory. The Golem Factory has right to 20000
    // allocations, developers to 10000 allocations, divides among individual
    // developers by numbers specified in  `allocations` table.
    uint256 constant totalAllocations = 30000;

    // Addresses of developer and the Golem Factory to allocations mapping.
    mapping (address => uint256) allocations;

    GolemNetworkToken gnt;
    uint256 unlockedAt;

    uint256 tokensCreated = 0;

    function GNTAllocation(address _golemFactory) internal {
        gnt = GolemNetworkToken(msg.sender);
        unlockedAt = now + 6 * 30 days;

        // For the Golem Factory:
        allocations[_golemFactory] = 20000; // 12/18 pp of 30000 allocations.

        // For developers:
        allocations[0x9d3F257827B17161a098d380822fa2614FF540c8] = 2500; // 25.0% of developers' allocations (10000).
        allocations[0xd7406E50b73972Fa4aa533a881af68B623Ba3F66] =  730; //  7.3% of developers' allocations.
        allocations[0xd15356D05A7990dE7eC94304B0fD538e550c09C0] =  730;
        allocations[0x3971D17B62b825b151760E2451F818BfB64489A7] =  730;
        allocations[0x95e337d09f1bc67681b1cab7ed1125ea2bae5ca8] =  730;
        allocations[0x0025C58dB686b8CEce05CB8c50C1858b63Aa396E] =  730;
        allocations[0xB127FC62dE6ca30aAc9D551591daEDdeBB2eFD7A] =  630; //  6.3% of developers' allocations.
        allocations[0x21AF2E2c240a71E9fB84e90d71c2B2AddE0D0e81] =  630;
        allocations[0x682AA1C3b3E102ACB9c97B861d595F9fbfF0f1B8] =  630;
        allocations[0x6edd429c77803606cBd6Bb501CC701a6CAD6be01] =  630;
        allocations[0x5E455624372FE11b39464e93d41D1F6578c3D9f6] =  310; //  3.1% of developers' allocations.
        allocations[0xB7c7EaD515Ca275d53e30B39D8EBEdb3F19dA244] =  138; //  1.38% of developers' allocations.
        allocations[0xD513b1c3fe31F3Fe0b1E42aa8F55e903F19f1730] =  135; //  1.35% of developers' allocations.
        allocations[0x70cac7f8E404EEFce6526823452e428b5Ab09b00] =  100; //  1.0% of developers' allocations.
        allocations[0xe0d5861e7be0fac6c85ecde6e8bf76b046a96149] =  100;
        allocations[0x17488694D2feE4377Ec718836bb9d4910E81D9Cf] =  100;
        allocations[0xb481372086dEc3ca2FCCD3EB2f462c9C893Ef3C5] =  100;
        allocations[0xFB6D91E69CD7990651f26a3aa9f8d5a89159fC92] =   70; //  0.7% of developers' allocations.
        allocations[0xE2ABdAe2980a1447F445cb962f9c0bef1B63EE13] =   70;
        allocations[0x729A5c0232712caAf365fDd03c39cb361Bd41b1C] =   70;
        allocations[0x12FBD8fef4903f62e30dD79AC7F439F573E02697] =   70;
        allocations[0x657013005e5cFAF76f75d03b465cE085d402469A] =   42; //  0.42% of developers' allocations.
        allocations[0xD0AF9f75EA618163944585bF56aCA98204d0AB66] =   25; //  0.25% of developers' allocations.
    }

    /// @notice Allow developer to unlock allocated tokens by transferring them
    /// from GNTAllocation to developer's address.
    function unlock() external {
        if (now < unlockedAt) throw;

        // During first unlock attempt fetch total number of locked tokens.
        if (tokensCreated == 0)
            tokensCreated = gnt.balanceOf(this);

        var allocation = allocations[msg.sender];
        allocations[msg.sender] = 0;
        var toTransfer = tokensCreated * allocation / totalAllocations;

        // Will fail if allocation (and therefore toTransfer) is 0.
        if (!gnt.transfer(msg.sender, toTransfer)) throw;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"golemFactory","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_master","type":"address"}],"name":"setMigrationMaster","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"migrate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"migrationMaster","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenCreationCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_agent","type":"address"}],"name":"setMigrationAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"migrationAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingEndBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenCreationMin","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"funding","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenCreationRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"create","outputs":[],"payable":true,"type":"function"},{"inputs":[{"name":"_golemFactory","type":"address"},{"name":"_migrationMaster","type":"address"},{"name":"_fundingStartBlock","type":"uint256"},{"name":"_fundingEndBlock","type":"uint256"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Refund","type":"event"}]

606060408190526002805460ff19166001179055608080610f99833960e06040529051905160a05160c051600160a060020a03841615156100e857610002565b83604051610542806101158339018082600160a060020a03168152602001915050604051809103906000f0801561000257600480546c01000000000000000000000000928302839004600160a060020a03199182161790915560038054868402849004921691909117905560028054868302929092046101000261010060a860020a03199092169190911790556000829055600181905550505050610942806106576000396000f35b600160a060020a03831615156100fd57610002565b43821161010957610002565b81811161003f5761000256606060408190526000600355602080610542833950608060405251600180546c0100000000000000000000000033810204600160a060020a031990911617905562ed4e004201600255600160a060020a0381166000908152602081905260408120614e2090556109c47f2f5182ca3c71fba9448b5797d92da7b954eeaeb24b669d38048e225561035564556102da7f45df8c30765988748331aa685f931bde8d58d486ac2309077e90fd6baaf79e038190557f7ea8a6eced6159c474e51a36ed2fdbeefcbc828cf6c05d46fdd1fad880f548ea8190557fd80aeb97d8ade363914f049101e13bc4c79be147033a8a1fa0e91f954320cfd18190557fd1a1c717e5b5609c72c4991362e166a35ee5521d47496bc9108fc3a6602538008190557fc61bf6c63255306aa3f1daf108b6b962c862b30a9ef9b3111a55cf9a1be9a8d6556102767fe4359dc5a3244eba9cfcf67269b2f0a0a57c214e4cb82f9b6912def299f047528190557fd933b2425e5345f54b48182cee8f889a1054dce093c93ee4a944524ad0af59c48190557ffbefcf091d9562d672e0fdc71891d2d3803db16d6743ea8a23fcfef88796a09d8190557fe5b2b0da35bec8da153886157cd88779fbd6472c27b66913d5c69e1445aa806f556101367f085c12f836c258aa880654d07c75055519a771d8386caee004632ed5afcbe9d155608a7f3a722b2d2783e2bd2f725b60f80f56ff256a418ebecca715894d57d5feb689715560877fd1c40006b594ba5b504908c67a40189432057d2394f1773ab7774bd3123bca545560647f0eef056c83f1149e261cf3b61d9e20a9e0c5f64ada6748701e1b27d1de158ce38190557f7070adbdb8f2d4019cc852cc26afe358144bc7fbe990d77bc637f5c7e722c41c8190557f581488c6d9a945dc9b0fd448f74525266c0b506653a1d4c8fbb199bb557cf58e8190557f943f08fbd86d9c14937cccb5045806305960ee93608df8764c86f5364a3102335560467fb6bd8179f2fe2847ab9692c0c2e093d2f25ee7f1808ba3b0e7d52c98fa7d9f558190557fb63e17ea19e0eaf429d63bb96f3600c9aca74fbce87db89dc7bc4577fc7683b78190557f502063b8af6f4e9d3f416f8166f86c7f3c6c0abe8692397a61182ba8dca7c1208190557fe7e3a4e3c5fd8cb5848bc5c4fe5e5566299670c2bf4adffd95984be3e33a61df55602a7f664cea02e91f34521fafc42bfb9f9365ac4cd7ca869351e22c8d1ed75d54157f5573d0af9f75ea618163944585bf56aca98204d0ab66905260197f0d038efd35c79f794bca2eb26019390c0b2b1975cb3389c23e540ef5ea1670275550610177806103cb6000396000f3606060405260e060020a6000350463a69df4b5811461001e575b610002565b346100025761003c6000600060026000505442101561004257610002565b005b5050565b60035415156100c357600160009054906101000a9004600160a060020a0316600160a060020a03166370a08231306000604051602001526040518260e060020a0281526004018082600160a060020a03168152602001915050602060405180830381600087803b156100025760325a03f11561000257505060405151600355505b600160a060020a03331660009081526020819052604081208054919055600354909250617530908302049050600160009054906101000a9004600160a060020a0316600160a060020a031663a9059cbb33836000604051602001526040518360e060020a0281526004018083600160a060020a0316815260200182815260200192505050602060405180830381600087803b156100025760325a03f115610002575050604051511515905061003e5761000256606060405236156101065760e060020a600035046306fdde03811461010b578063162229501461014a57806318160ddd1461016757806326316e5814610182578063313ce567146101a8578063454b0608146101b55780634bb278f3146101d0578063590e1ae3146101ee578063676d2e621461020c5780636f7920fd1461022357806370a082311461023b57806375e2ff65146102605780638328dbcd1461027b57806391b43d131461029257806395a0f5eb146102a057806395d89b41146102ae578063a9059cbb146102ed578063c039daf614610310578063cb4c86b714610327578063cf8d652c14610338578063d648a64714610346578063efc81a8c14610354575b610002565b346100025761036b60408051808201909152601381527f476f6c656d204e6574776f726b20546f6b656e00000000000000000000000000602082015281565b34610002576103d9600254600160a060020a036101009091041681565b34610002576005545b60408051918252519081900360200190f35b34610002576103f560043560035433600160a060020a0390811691161461042157610002565b34610002576103f7601281565b34610002576103f560043560025460ff161561046b57610002565b34610002576103f5600254600090819060ff16151561059457610002565b34610002576103f5600254600090819060ff16151561069557610002565b34610002576103d9600354600160a060020a031681565b34610002576101706b02a649c112686927b400000081565b3461000257600160a060020a0360043516600090815260066020526040902054610170565b34610002576103f560043560025460ff161561077e57610002565b34610002576103d9600754600160a060020a031681565b346100025761017060015481565b346100025761017060085481565b346100025761036b60408051808201909152600381527f474e540000000000000000000000000000000000000000000000000000000000602082015281565b346100025761040d600435602435600254600090819060ff16156107f057610002565b34610002576101706a7c13bc4b2c133c5600000081565b346100025761040d60025460ff1681565b34610002576101706103e881565b346100025761017060005481565b6103f560025460009060ff16151561089057610002565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156103cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60408051600160a060020a039092168252519081900360200190f35b005b6040805160ff9092168252519081900360200190f35b604080519115158252519081900360200190f35b600160a060020a038116151561043657610002565b600380546c010000000000000000000000008084020473ffffffffffffffffffffffffffffffffffffffff1990911617905550565b600754600160a060020a0316151561048257610002565b80151561048e57610002565b600160a060020a0333166000908152600660205260409020548111156104b357610002565b600160a060020a0333811660008181526006602052604080822080548690039055600580548690039055600880548601905560075481517f7a3130e30000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529051931692637a3130e392604480820193929182900301818387803b156100025760325a03f115610002575050600754604080518481529051600160a060020a03928316935033909216917f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a9181900360200190a350565b600154431115806105b257506005546a7c13bc4b2c133c5600000090105b80156105cc57506005546b02a649c112686927b400000090105b156105d657610002565b50506002805460ff1916905560058054605260128083029190910491820190925560048054600160a060020a03908116600090815260066020908152604080832080548701905593548451868152945193169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36040516002546101009004600160a060020a0390811691309091163180156108fc02916000818181858888f19350505050151561069157610002565b5050565b60015443116106a357610002565b6005546a7c13bc4b2c133c5600000090106106bd57610002565b600160a060020a03331660009081526006602052604090205491508115156106e457610002565b600160a060020a0333166000908152600660205260408120556005805483900390556103e88204905033600160a060020a03167fbb28353e4598c3b9199101a66e0989549b659a59a54d2c27fbb183f1932c8e6d826040518082815260200191505060405180910390a2604051600160a060020a0333169082156108fc029083906000818181858888f19350505050151561069157610002565b600754600160a060020a03161561079457610002565b60035433600160a060020a039081169116146107af57610002565b600780546c010000000000000000000000008084020473ffffffffffffffffffffffffffffffffffffffff1990911617905550565b600091505b5092915050565b50600160a060020a03331660009081526006602052604090205482811080159061081a5750600083115b156107e457600160a060020a0333811660008181526006602090815260408083209588900395869055938816808352918490208054880190558351878152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3600191506107e9565b60005443101561089f57610002565b6001544311156108ae57610002565b3415156108ba57610002565b6005546103e8906b02a649c112686927b400000003043411156108dc57610002565b5060058054346103e802908101909155600160a060020a0333166000818152600660209081526040808320805486019055805185815290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35056

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000007da82c7ab4771ff031b66538d2fb9b0b047f6cf90000000000000000000000007da82c7ab4771ff031b66538d2fb9b0b047f6cf9000000000000000000000000000000000000000000000000000000000027cab8000000000000000000000000000000000000000000000000000000000029b814

-----Decoded View---------------
Arg [0] : _golemFactory (address): 0x7da82C7AB4771ff031b66538D2fB9b0B047f6CF9
Arg [1] : _migrationMaster (address): 0x7da82C7AB4771ff031b66538D2fB9b0B047f6CF9
Arg [2] : _fundingStartBlock (uint256): 2607800
Arg [3] : _fundingEndBlock (uint256): 2734100

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000007da82c7ab4771ff031b66538d2fb9b0b047f6cf9
Arg [1] : 0000000000000000000000007da82c7ab4771ff031b66538d2fb9b0b047f6cf9
Arg [2] : 000000000000000000000000000000000000000000000000000000000027cab8
Arg [3] : 000000000000000000000000000000000000000000000000000000000029b814


Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.