Contract 0x7301cfa0e1756b71869e93d4e4dca5c7d0eb0aa6 4

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x40561b23a6cefeebb24f1b565da064e9a9184d950708614add9cc574d9f77580Submit Signature262138162023-01-29 21:44:551 hr 5 mins ago0x587c0d02b40822f15f05301d87c16f6a08aaddde IN  Gnosis: xDai Bridge 20 xDAI0.000162777
0x19438941ee3652989fecc86b38a1eeccc411f6b6d4ae212663a56ca08efc1c98Submit Signature262138162023-01-29 21:44:551 hr 5 mins ago0x4d1c96b9a49c4469a0b720a22b74b034eddfe051 IN  Gnosis: xDai Bridge 20 xDAI0.000546756
0x522afc3624f5c6bcebbfa20f535a1cbecd08b616cb2db2202eeb7683157d7572Submit Signature262138152023-01-29 21:44:501 hr 6 mins ago0xfa98b60e02a61b6590f073cad56e68326652d094 IN  Gnosis: xDai Bridge 20 xDAI0.000531927
0xec1ab4a0f86432842973196459cc1fb2cc360418030c7d6557c61b30cbd319e1Submit Signature262138132023-01-29 21:44:401 hr 6 mins ago0x1312e98995bbcc30fc63db3cef807e20cdd33dca IN  Gnosis: xDai Bridge 20 xDAI0.000532191
0xf8f1c4359bc07a5829f31fb734331d7e0d7749b56a9d5e4a4b31e3d6229e2d07Submit Signature262138132023-01-29 21:44:401 hr 6 mins ago0x97630e2ae609d4104abda91f3066c556403182dd IN  Gnosis: xDai Bridge 20 xDAI0.000916743
0xe74d05821096a982490bec54873fe6f4e511383296351bec3d1a2801a3895bfaTransfer262137922023-01-29 21:42:501 hr 8 mins ago0x879e3354668f214263906a3e7b079bf490d82735 IN  Gnosis: xDai Bridge 2119.622161994778993 xDAI0.000213222
0xcb815ccc1beaecf748e17507f74bebaa795369d17549dfc3725fe2bf4c1815f1Submit Signature262122862023-01-29 19:31:303 hrs 19 mins ago0x1312e98995bbcc30fc63db3cef807e20cdd33dca IN  Gnosis: xDai Bridge 20 xDAI0.00054672
0xf7f6dbe83198a32bba89aca68f5117fc6363cccb0cafbac01fb6b510e34e0475Submit Signature262122862023-01-29 19:31:303 hrs 19 mins ago0x587c0d02b40822f15f05301d87c16f6a08aaddde IN  Gnosis: xDai Bridge 20 xDAI0.000531855
0x2896501aaed5983e3e05124890d5bbbcfce1637a0f895f462427db90680d5926Submit Signature262122852023-01-29 19:31:253 hrs 19 mins ago0x97630e2ae609d4104abda91f3066c556403182dd IN  Gnosis: xDai Bridge 20 xDAI0.000532119
0x22133d0c80e4c32e1d517e0af16fe753e344f9c366f29e5a4c9294e00fbc0fabSubmit Signature262122852023-01-29 19:31:253 hrs 19 mins ago0x4d1c96b9a49c4469a0b720a22b74b034eddfe051 IN  Gnosis: xDai Bridge 20 xDAI0.000916971
0x0a4afba9e2c8bda97e51c465e25c302534d0d382cb0a498a577e2dca5941b593Transfer262122632023-01-29 19:29:353 hrs 21 mins ago0xb9ee84ae84e22fd5d1e70a890f1cb7c9f2571133 IN  Gnosis: xDai Bridge 28,170 xDAI0.000106611
0xf0407613e09202f6889047fa21431501787ff474845175fd33d23efb44bdd89eSubmit Signature262120652023-01-29 19:11:553 hrs 38 mins ago0x97630e2ae609d4104abda91f3066c556403182dd IN  Gnosis: xDai Bridge 20 xDAI0.000162741
0x84b36ae204a642b9122aef84f77e8e6aeba3e1164bbf656962e9f11b5802998fSubmit Signature262120652023-01-29 19:11:553 hrs 38 mins ago0x587c0d02b40822f15f05301d87c16f6a08aaddde IN  Gnosis: xDai Bridge 20 xDAI0.00054672
0x43147d8ded0eb594440719001486f133294884e203145e2ac2596b243859c84aSubmit Signature262120652023-01-29 19:11:553 hrs 38 mins ago0xfa98b60e02a61b6590f073cad56e68326652d094 IN  Gnosis: xDai Bridge 20 xDAI0.000531891
0x40eb27a7596229a02ffb76da95d9edbd4715272f6151bbceb021fa134219ea81Submit Signature262120642023-01-29 19:11:453 hrs 39 mins ago0x4d1c96b9a49c4469a0b720a22b74b034eddfe051 IN  Gnosis: xDai Bridge 20 xDAI0.000532083
0x26cfc82cff1e6cca865b75bdb1266363b7771503a22eb739e185de401f4de7cfSubmit Signature262120632023-01-29 19:11:403 hrs 39 mins ago0x1312e98995bbcc30fc63db3cef807e20cdd33dca IN  Gnosis: xDai Bridge 20 xDAI0.000916707
0x1714baceeb45ddbaf9039dd3fd9711ca7d1ab6a4057cdb1b7a60d9ee63f0830aSubmit Signature262106972023-01-29 17:10:505 hrs 40 mins ago0xfa98b60e02a61b6590f073cad56e68326652d094 IN  Gnosis: xDai Bridge 20 xDAI0.000162441
0x64929aa6f34f0d2950d9718a661f58027fd03246bee064d31579980a7700e17aSubmit Signature262106972023-01-29 17:10:505 hrs 40 mins ago0x4d1c96b9a49c4469a0b720a22b74b034eddfe051 IN  Gnosis: xDai Bridge 20 xDAI0.000546348
0xa7cedd716ee4cb360ea9a16699cf2e0e551e9ca71e8b328c05b45361f57587ffSubmit Signature262106972023-01-29 17:10:505 hrs 40 mins ago0x587c0d02b40822f15f05301d87c16f6a08aaddde IN  Gnosis: xDai Bridge 20 xDAI0.000531855
0x79f1ceb4ae903784b41fae6e217b1f8ee84377f62afa79fce2f8af5d8bcb8c6cSubmit Signature262106962023-01-29 17:10:455 hrs 40 mins ago0x1312e98995bbcc30fc63db3cef807e20cdd33dca IN  Gnosis: xDai Bridge 20 xDAI0.000532083
0xf0262508b7d35e7516d5d037e45462aae560701ef2018e10a9c4829a556a5f6dSubmit Signature262106962023-01-29 17:10:455 hrs 40 mins ago0x97630e2ae609d4104abda91f3066c556403182dd IN  Gnosis: xDai Bridge 20 xDAI0.000916935
0x09614c424e9d41ef0270988692d8fa43a3dcfbfee8bce6994cada19c25125de3Transfer262106732023-01-29 17:08:455 hrs 42 mins ago0x7378319a4607ffadc23ffe437e1c27838e88ed5a IN  Gnosis: xDai Bridge 23,050 xDAI0.000106611
0xf41b72640de42ec5267eb7945b3b068d9fc9680e3101ea8923b9e22b41bc9a42Submit Signature262106112023-01-29 17:03:255 hrs 47 mins ago0xfa98b60e02a61b6590f073cad56e68326652d094 IN  Gnosis: xDai Bridge 20 xDAI0.000162405
0x3cb79242caffaac509658414226e704efeac5698d5af432626a5f66ec47e9461Submit Signature262106102023-01-29 17:03:205 hrs 47 mins ago0x4d1c96b9a49c4469a0b720a22b74b034eddfe051 IN  Gnosis: xDai Bridge 20 xDAI0.000546648
0xcc45a7f2140b3d230bdbad65589f6cdcecb51dccd8428977d805dd51931aba7cSubmit Signature262106102023-01-29 17:03:205 hrs 47 mins ago0x587c0d02b40822f15f05301d87c16f6a08aaddde IN  Gnosis: xDai Bridge 20 xDAI0.000531855
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xe74d05821096a982490bec54873fe6f4e511383296351bec3d1a2801a3895bfa262137922023-01-29 21:42:501 hr 8 mins ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000119.622161994778993692 xDAI
0x0a4afba9e2c8bda97e51c465e25c302534d0d382cb0a498a577e2dca5941b593262122632023-01-29 19:29:353 hrs 21 mins ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000008,170 xDAI
0xef4528f9e563fc3b414ca62bf39d1dc3c18440e951104f523844cf60ef4fa7e8262120412023-01-29 19:09:453 hrs 41 mins ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000002,208.6891 xDAI
0xef4528f9e563fc3b414ca62bf39d1dc3c18440e951104f523844cf60ef4fa7e8262120412023-01-29 19:09:453 hrs 41 mins ago 0x2171a0dc12a9e5b1659fef2bb20e54c84fa7db0c Gnosis: xDai Bridge 22,208.6891 xDAI
0x09614c424e9d41ef0270988692d8fa43a3dcfbfee8bce6994cada19c25125de3262106732023-01-29 17:08:455 hrs 42 mins ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000003,050 xDAI
0xce54bdeeeffe7446ebc9f2a4634d103bfb0750b0890cd2d982e8a1a57954a1ca262105892023-01-29 17:01:255 hrs 49 mins ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000002,000 xDAI
0x4975e6add037b16017d9faf538bd397b3d39b10e0fca2c9762fd83c93773cd55262091462023-01-29 14:56:157 hrs 54 mins ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000030 xDAI
0x48da83181a576badacb52129fc01d625b04fdef1e4343b91ec00e5411dc0ebca262063702023-01-29 10:55:1511 hrs 55 mins ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000003,224 xDAI
0x2052c3b434bbb2c666ff771ea61b913c4ca4ff8b621fc18bbab5f11460af879a262063072023-01-29 10:49:4512 hrs 1 min ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000100 xDAI
0x364a6e7f227ac270186bb9b34a77b6296622a82f5e0832882d29202f3c8a3f9a262022402023-01-29 4:55:2517 hrs 55 mins ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000001,000 xDAI
0x965c616a86f5e14876072f5d9842e6999b38a0bca518a3dbe121ff44af990b42262003682023-01-29 2:11:2020 hrs 39 mins ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000011,688.120190730839895171 xDAI
0xae2e2eccb403c3473542321e96a47968bd0b8651509d4a8ec0c4a4efffdb2285261988742023-01-29 0:01:3522 hrs 49 mins ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000007,450 xDAI
0x2c783f9602840612767b6bf961b2bed20ab89d1996c948bd3d382aa89033dd9e261934242023-01-28 16:03:051 day 6 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000165.351824311458840928 xDAI
0x22db1d7895aff59bc4103b6fb17116689216e7856861a0e72a665656b632e117261916262023-01-28 13:26:201 day 9 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000111.165884522048342462 xDAI
0xc7c261449403b9ac7fee854409f9b106c171dc3588e384f96e89b81e9b0d4e53261829512023-01-28 0:49:501 day 22 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000038,300 xDAI
0x3423f21d457b4bbbe8dd730ca68ca1b86bbee9e383ef98fc98e1061ea3a12170261824382023-01-28 0:05:201 day 22 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000100 xDAI
0xcb3bf08b740e6035772a7fdd7c3a5759fcdc3c35c3fccd09b657a0fb04bffe05261812812023-01-27 22:24:252 days 26 mins ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000250 xDAI
0x077e98c4319cd6144327d7c6a86c90688c6906822a8a0aa0deb24e7c0da74111261807722023-01-27 21:39:552 days 1 hr ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000033.199888248499478493 xDAI
0xd74fbcb20a089536ea8505ce832226fb6c2680bac9997f69e063c414e9681299261800742023-01-27 20:39:202 days 2 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000054.45 xDAI
0x485b66717bb323571d9842d899ca8c39c53d60c05bcab22b85e6b76994553cb0261790472023-01-27 19:08:502 days 3 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000200 xDAI
0x31f2d489dfd7bf7915220a9ff5ab11064773fe8b3183bb071c459e772ead442d261787592023-01-27 18:43:302 days 4 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000019.914035939292167895 xDAI
0x1096658191db6e4a92a31498e48ef3c3e50fa15470a44b48defbbc22524fbadf261784692023-01-27 18:18:502 days 4 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000200,000 xDAI
0x32e16fb27bc1ed1aad925d81e6f5b5edc04101571ef759e968bef85e9e68018f261781722023-01-27 17:53:002 days 4 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000031 xDAI
0x6081b755f91cd4fe53f276d2d647f7aed3ee6e03d1b8de250117d509791901f4261775242023-01-27 16:56:052 days 5 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000525 xDAI
0x31800b869d3bf1ff90cbd7058d6c8d06ec11fbbedc1a34ae7bc40f580b62d40c261637352023-01-26 20:52:203 days 1 hr ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000002,490.99 xDAI
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xb289f0e6fbdff8eee340498a56e1787b303f1b6d

Contract Name:
EternalStorageProxy

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at gnosisscan.io on 2022-08-03
*/

pragma solidity 0.4.24;

// File: contracts/upgradeability/EternalStorage.sol

/**
 * @title EternalStorage
 * @dev This contract holds all the necessary state variables to carry out the storage of any contract.
 */
contract EternalStorage {

    mapping(bytes32 => uint256) internal uintStorage;
    mapping(bytes32 => string) internal stringStorage;
    mapping(bytes32 => address) internal addressStorage;
    mapping(bytes32 => bytes) internal bytesStorage;
    mapping(bytes32 => bool) internal boolStorage;
    mapping(bytes32 => int256) internal intStorage;

}

// File: contracts/upgradeability/UpgradeabilityOwnerStorage.sol

/**
 * @title UpgradeabilityOwnerStorage
 * @dev This contract keeps track of the upgradeability owner
 */
contract UpgradeabilityOwnerStorage {
    // Owner of the contract
    address private _upgradeabilityOwner;

    /**
    * @dev Tells the address of the owner
    * @return the address of the owner
    */
    function upgradeabilityOwner() public view returns (address) {
        return _upgradeabilityOwner;
    }

    /**
    * @dev Sets the address of the owner
    */
    function setUpgradeabilityOwner(address newUpgradeabilityOwner) internal {
        _upgradeabilityOwner = newUpgradeabilityOwner;
    }
}

// File: contracts/upgradeability/Proxy.sol

/**
 * @title Proxy
 * @dev Gives the possibility to delegate any call to a foreign implementation.
 */
contract Proxy {

  /**
  * @dev Tells the address of the implementation where every call will be delegated.
  * @return address of the implementation to which it will be delegated
  */
    function implementation() public view returns (address);

  /**
  * @dev Fallback function allowing to perform a delegatecall to the given implementation.
  * This function will return whatever the implementation call returns
  */
    function () payable public {
        address _impl = implementation();
        require(_impl != address(0));
        assembly {
            /*
                0x40 is the "free memory slot", meaning a pointer to next slot of empty memory. mload(0x40)
                loads the data in the free memory slot, so `ptr` is a pointer to the next slot of empty
                memory. It's needed because we're going to write the return data of delegatecall to the
                free memory slot.
            */
            let ptr := mload(0x40)
            /*
                `calldatacopy` is copy calldatasize bytes from calldata
                First argument is the destination to which data is copied(ptr)
                Second argument specifies the start position of the copied data.
                    Since calldata is sort of its own unique location in memory,
                    0 doesn't refer to 0 in memory or 0 in storage - it just refers to the zeroth byte of calldata.
                    That's always going to be the zeroth byte of the function selector.
                Third argument, calldatasize, specifies how much data will be copied.
                    calldata is naturally calldatasize bytes long (same thing as msg.data.length)
            */
            calldatacopy(ptr, 0, calldatasize)
            /*
                delegatecall params explained:
                gas: the amount of gas to provide for the call. `gas` is an Opcode that gives
                    us the amount of gas still available to execution

                _impl: address of the contract to delegate to

                ptr: to pass copied data

                calldatasize: loads the size of `bytes memory data`, same as msg.data.length

                0, 0: These are for the `out` and `outsize` params. Because the output could be dynamic,
                        these are set to 0, 0 so the output data will not be written to memory. The output
                        data will be read using `returndatasize` and `returdatacopy` instead.

                result: This will be 0 if the call fails and 1 if it succeeds
            */
            let result := delegatecall(gas, _impl, ptr, calldatasize, 0, 0)
            /*

            */
            /*
                ptr current points to the value stored at 0x40,
                because we assigned it like ptr := mload(0x40).
                Because we use 0x40 as a free memory pointer,
                we want to make sure that the next time we want to allocate memory,
                we aren't overwriting anything important.
                So, by adding ptr and returndatasize,
                we get a memory location beyond the end of the data we will be copying to ptr.
                We place this in at 0x40, and any reads from 0x40 will now read from free memory
            */
            mstore(0x40, add(ptr, returndatasize))
            /*
                `returndatacopy` is an Opcode that copies the last return data to a slot. `ptr` is the
                    slot it will copy to, 0 means copy from the beginning of the return data, and size is
                    the amount of data to copy.
                `returndatasize` is an Opcode that gives us the size of the last return data. In this case, that is the size of the data returned from delegatecall
            */
            returndatacopy(ptr, 0, returndatasize)

            /*
                if `result` is 0, revert.
                if `result` is 1, return `size` amount of data from `ptr`. This is the data that was
                copied to `ptr` from the delegatecall return data
            */
            switch result
            case 0 { revert(ptr, returndatasize) }
            default { return(ptr, returndatasize) }
        }
    }
}

// File: contracts/upgradeability/UpgradeabilityStorage.sol

/**
 * @title UpgradeabilityStorage
 * @dev This contract holds all the necessary state variables to support the upgrade functionality
 */
contract UpgradeabilityStorage {
    // Version name of the current implementation
    uint256 internal _version;

    // Address of the current implementation
    address internal _implementation;

    /**
    * @dev Tells the version name of the current implementation
    * @return string representing the name of the current version
    */
    function version() public view returns (uint256) {
        return _version;
    }

    /**
    * @dev Tells the address of the current implementation
    * @return address of the current implementation
    */
    function implementation() public view returns (address) {
        return _implementation;
    }
}

// File: contracts/upgradeability/UpgradeabilityProxy.sol

/**
 * @title UpgradeabilityProxy
 * @dev This contract represents a proxy where the implementation address to which it will delegate can be upgraded
 */
contract UpgradeabilityProxy is Proxy, UpgradeabilityStorage {
    /**
    * @dev This event will be emitted every time the implementation gets upgraded
    * @param version representing the version name of the upgraded implementation
    * @param implementation representing the address of the upgraded implementation
    */
    event Upgraded(uint256 version, address indexed implementation);

    /**
    * @dev Upgrades the implementation address
    * @param version representing the version name of the new implementation to be set
    * @param implementation representing the address of the new implementation to be set
    */
    function _upgradeTo(uint256 version, address implementation) internal {
        require(_implementation != implementation);
        require(version > _version);
        _version = version;
        _implementation = implementation;
        emit Upgraded(version, implementation);
    }
}

// File: contracts/upgradeability/OwnedUpgradeabilityProxy.sol

/**
 * @title OwnedUpgradeabilityProxy
 * @dev This contract combines an upgradeability proxy with basic authorization control functionalities
 */
contract OwnedUpgradeabilityProxy is UpgradeabilityOwnerStorage, UpgradeabilityProxy {
  /**
  * @dev Event to show ownership has been transferred
  * @param previousOwner representing the address of the previous owner
  * @param newOwner representing the address of the new owner
  */
    event ProxyOwnershipTransferred(address previousOwner, address newOwner);

    /**
    * @dev the constructor sets the original owner of the contract to the sender account.
    */
    constructor() public {
        setUpgradeabilityOwner(msg.sender);
    }

    /**
    * @dev Throws if called by any account other than the owner.
    */
    modifier onlyProxyOwner() {
        require(msg.sender == proxyOwner());
        _;
    }

    /**
    * @dev Tells the address of the proxy owner
    * @return the address of the proxy owner
    */
    function proxyOwner() public view returns (address) {
        return upgradeabilityOwner();
    }

    /**
    * @dev Allows the current owner to transfer control of the contract to a newOwner.
    * @param newOwner The address to transfer ownership to.
    */
    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0));
        emit ProxyOwnershipTransferred(proxyOwner(), newOwner);
        setUpgradeabilityOwner(newOwner);
    }

    /**
    * @dev Allows the upgradeability owner to upgrade the current version of the proxy.
    * @param version representing the version name of the new implementation to be set.
    * @param implementation representing the address of the new implementation to be set.
    */
    function upgradeTo(uint256 version, address implementation) public onlyProxyOwner {
        _upgradeTo(version, implementation);
    }

    /**
    * @dev Allows the upgradeability owner to upgrade the current version of the proxy and call the new implementation
    * to initialize whatever is needed through a low level call.
    * @param version representing the version name of the new implementation to be set.
    * @param implementation representing the address of the new implementation to be set.
    * @param data represents the msg.data to bet sent in the low level call. This parameter may include the function
    * signature of the implementation to be called with the needed payload
    */
    function upgradeToAndCall(uint256 version, address implementation, bytes data) payable public onlyProxyOwner {
        upgradeTo(version, implementation);
        require(address(this).call.value(msg.value)(data));
    }
}

// File: contracts/upgradeability/EternalStorageProxy.sol

/**
 * @title EternalStorageProxy
 * @dev This proxy holds the storage of the token contract and delegates every call to the current implementation set.
 * Besides, it allows to upgrade the token's behaviour towards further implementations, and provides basic
 * authorization control functionalities
 */
contract EternalStorageProxy is OwnedUpgradeabilityProxy, EternalStorage {}

Contract ABI

[{"constant":true,"inputs":[],"name":"proxyOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"version","type":"uint256"},{"name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"upgradeabilityOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"version","type":"uint256"},{"name":"implementation","type":"address"},{"name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"version","type":"uint256"},{"indexed":true,"name":"implementation","type":"address"}],"name":"Upgraded","type":"event"}]

60806040526100163364010000000061001b810204565b61003d565b60008054600160a060020a031916600160a060020a0392909216919091179055565b6104718061004c6000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025313a281146100cd5780633ad06d16146100fe57806354fd4d50146101245780635c60da1b1461014b5780636fde820214610160578063a9c45fcb14610175578063f1739cae146101d1575b600061008c6101f2565b9050600160a060020a03811615156100a357600080fd5b60405136600082376000803683855af43d82016040523d6000833e8080156100c9573d83f35b3d83fd5b3480156100d957600080fd5b506100e2610201565b60408051600160a060020a039092168252519081900360200190f35b34801561010a57600080fd5b50610122600435600160a060020a0360243516610210565b005b34801561013057600080fd5b5061013961023a565b60408051918252519081900360200190f35b34801561015757600080fd5b506100e26101f2565b34801561016c57600080fd5b506100e2610240565b604080516020600460443581810135601f81018490048402850184019095528484526101229482359460248035600160a060020a03169536959460649492019190819084018382808284375094975061024f9650505050505050565b3480156101dd57600080fd5b50610122600160a060020a03600435166102fd565b600254600160a060020a031690565b600061020b610240565b905090565b610218610201565b600160a060020a0316331461022c57600080fd5b6102368282610385565b5050565b60015490565b600054600160a060020a031690565b610257610201565b600160a060020a0316331461026b57600080fd5b6102758383610210565b30600160a060020a0316348260405180828051906020019080838360005b838110156102ab578181015183820152602001610293565b50505050905090810190601f1680156102d85780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af19250505015156102f857600080fd5b505050565b610305610201565b600160a060020a0316331461031957600080fd5b600160a060020a038116151561032e57600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9610357610201565b60408051600160a060020a03928316815291841660208301528051918290030190a161038281610416565b50565b600254600160a060020a03828116911614156103a057600080fd5b60015482116103ae57600080fd5b600182905560028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911681179091556040805184815290517f4289d6195cf3c2d2174adf98d0e19d4d2d08887995b99cb7b100e7ffe795820e9181900360200190a25050565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a72305820468432494ae522077e1a5855bc87444d93894689c72242af4568befd3cd609d60029

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.