Contract 0x7301cfa0e1756b71869e93d4e4dca5c7d0eb0aa6 10

Contract Overview

Gnosis: xDai Bridge 2
Balance:
0 xDAI

xDAI Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xad8a903c26ffabf206ce853ed2dfbc1a1306f8981f99de19b183a4db9aded542Execute Affirmat...325838392024-02-22 21:00:2036 mins agoGnosis: CowProtocol IN  Gnosis: xDai Bridge 20 xDAI0.000230856
0x6ac474a2175d66fd6b5efa4bc748341d21c3ce85871f0a19ecc21fc67ba435fcExecute Affirmat...325838392024-02-22 21:00:2036 mins agoGnosis: GnosisSafe IN  Gnosis: xDai Bridge 20 xDAI0.000576261
0x860893226c4dd1ea2bb1274b573b94b80d702510f9d538e7c80533723cd0dba2Execute Affirmat...325838392024-02-22 21:00:2036 mins agoGnosis: GnosisDao 2 IN  Gnosis: xDai Bridge 20 xDAI0.000258921
0x3de108d2868e4ad7f5190ab235b387c2de10598301b38959bdcc48d0a5f13e38Execute Affirmat...325838382024-02-22 21:00:1536 mins agoGnosis: Karpatkey IN  Gnosis: xDai Bridge 20 xDAI0.000258921
0x3e5043f4942f0f9f4c6ac2704c7a2a401f0fa45a0f6809a3b74ef500797459baExecute Affirmat...325838382024-02-22 21:00:1536 mins agoGnosis: Protofire IN  Gnosis: xDai Bridge 20 xDAI0.000310221
0x2001b2bba92a03f03dca1ae64084c4fb0c48c863246be7878435cdb890adbdf2Submit Signature325837682024-02-22 20:54:1542 mins ago0x90776017057b84bc47d7e7383b65c463c80a6cdd IN  Gnosis: xDai Bridge 20 xDAI0.000162741
0x8f08c8f60cdc2ef8ece98cc00f4d2bdc58b2cefdf1d48f12fd49c4d53c8fd1e7Submit Signature325837682024-02-22 20:54:1542 mins ago0x90776017057b84bc47d7e7383b65c463c80a6cdd IN  Gnosis: xDai Bridge 20 xDAI0.00054672
0xcc7a3540575d2e517aa55fd7f904289add99cf6f65151174b7d9721c413045b7Submit Signature325837682024-02-22 20:54:1542 mins agoGnosis: Karpatkey IN  Gnosis: xDai Bridge 20 xDAI0.000531891
0xabfd5297d1d68d50aa9aa4df76bbfb2fa0666c1c49be5fcc94ce1551cd93f7daSubmit Signature325837682024-02-22 20:54:1542 mins agoGnosis: GnosisDao 2 IN  Gnosis: xDai Bridge 20 xDAI0.000532155
0xcd5c25d65dec58e90a7df75de1c9342d25a4dd1a84385acb382623024f09bb65Submit Signature325837682024-02-22 20:54:1542 mins agoGnosis: Protofire IN  Gnosis: xDai Bridge 20 xDAI0.000916707
0x463435da7824bcefb82e8c25ebd47f418f330b6f58806f0c9dbecef43c1624daTransfer325837462024-02-22 20:52:2044 mins ago0x0d0b3a4fb611d11b044444ed2154cdcd7830d506 IN  Gnosis: xDai Bridge 2244,260 xDAI0.000192843946
0x1ce1bbde31bbf80922830e52e85d7ad4f2f49556e7812a3aa317d40a14d7ba3fExecute Affirmat...325836392024-02-22 20:43:1053 mins agoGnosis: GnosisSafe IN  Gnosis: xDai Bridge 20 xDAI0.000231036
0x71437be1b584df85d01f1db2ae62e0c84447732acd65f33f5843b9dfdf947671Execute Affirmat...325836392024-02-22 20:43:1053 mins agoGnosis: Karpatkey IN  Gnosis: xDai Bridge 20 xDAI0.000231036
0x31088656224ea4d218f61fc073cc593a030e44c1d77faa67a2e409576b0bec21Execute Affirmat...325836392024-02-22 20:43:1053 mins agoGnosis: Giveth 2 IN  Gnosis: xDai Bridge 20 xDAI0.000576441
0xd1336f7b93b3fd9bfa41cda45e7bdc99b8bb86d34ab39865b9a3c5777f650bf4Execute Affirmat...325836382024-02-22 20:43:0053 mins agoGnosis: CowProtocol IN  Gnosis: xDai Bridge 20 xDAI0.000259101
0xd6d0544f5a5bf9fc8a2562e3ba2958ed4be92991949e18b15633d8f1e4b8db1aExecute Affirmat...325836382024-02-22 20:43:0053 mins agoGnosis: GnosisDao 2 IN  Gnosis: xDai Bridge 20 xDAI0.000259101
0xbc7c6fdf1fb14ca19dc74f9ed6048778cc333bc014e80b0f6cf6356f1a7ece3aExecute Affirmat...325836382024-02-22 20:43:0053 mins ago0x90776017057b84bc47d7e7383b65c463c80a6cdd IN  Gnosis: xDai Bridge 20 xDAI0.000310401
0x8a5a469696ec7e8caacae7c15f4618664aaca603dddeb6220475b18dfea114d0Execute Affirmat...325830052024-02-22 19:47:401 hr 48 mins agoGnosis: GnosisSafe IN  Gnosis: xDai Bridge 20 xDAI0.000230928
0x7138383b1f5e248d05505cfbed8d42fc5ff8f7700768f00754ea07be0029a048Execute Affirmat...325830052024-02-22 19:47:401 hr 48 mins agoGnosis: CowProtocol IN  Gnosis: xDai Bridge 20 xDAI0.000576333
0x5072450299de3714b24636aee765e16280c1c3907bb42a8aa5cc4728a00b7d2fExecute Affirmat...325830042024-02-22 19:47:351 hr 49 mins agoGnosis: GnosisDao 2 IN  Gnosis: xDai Bridge 20 xDAI0.000258993
0x752c9ee9413cdccd15d2a48052ae787eac674c09c714e1cceed0305dfddc2279Execute Affirmat...325830042024-02-22 19:47:351 hr 49 mins agoGnosis: Protofire IN  Gnosis: xDai Bridge 20 xDAI0.000258993
0x2c91b1df6c9ae872907f4f25786457b68e3329e08c08d78d8b5427f50b1f7a76Execute Affirmat...325830022024-02-22 19:47:251 hr 49 mins agoGnosis: Karpatkey IN  Gnosis: xDai Bridge 20 xDAI0.000310293
0x6c1b4c62933826aabdaaaebe4c2d54417a2f493259375a7a836d7a31e5aa706bExecute Affirmat...325825492024-02-22 19:08:002 hrs 28 mins agoGnosis: GnosisDao 2 IN  Gnosis: xDai Bridge 20 xDAI0.000576369
0x28ce2eebef1525295bac94142c899d92a63553337ec78f43a8e063623bee4560Execute Affirmat...325825492024-02-22 19:08:002 hrs 28 mins agoGnosis: Protofire IN  Gnosis: xDai Bridge 20 xDAI0.000259029
0x8ed4428276d5968b45fb703d52e8dfc928aa33dea005f77152f0f4263d49208eExecute Affirmat...325825472024-02-22 19:07:502 hrs 28 mins agoGnosis: GnosisSafe IN  Gnosis: xDai Bridge 20 xDAI0.000259029
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x463435da7824bcefb82e8c25ebd47f418f330b6f58806f0c9dbecef43c1624da325837462024-02-22 20:52:2044 mins ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000244,260 xDAI
0x41b364d0448c30106d61eb4659901ddcbb5788d0562ef5b82f2fc2fdefe47366325780522024-02-22 12:33:559 hrs 2 mins ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000019,400 xDAI
0x4afb63042528ee8e40b1de7e68c893bab411d9595b7e30f49fb82a9d8a112b9c325746862024-02-22 7:34:2014 hrs 2 mins ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000356.121183676319766068 xDAI
0xe58b9ae75b34624a9dfa1a844641fbe94ba64dc7458b782264ce07d0eb20279c325740482024-02-22 6:38:4514 hrs 57 mins ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000015.82919789371028978 xDAI
0xf67db95ed6a02739c8d7934eab27f01c99a9c4a9fc0482a3e0ce805b43939dfc325722772024-02-22 4:04:3017 hrs 32 mins ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000020,000 xDAI
0xa253cbfa7b01dc70cab9b691c25f836c13af9179dab332237984a5d88cb86f8e325714572024-02-22 2:52:5518 hrs 43 mins ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000018.65688706778954272 xDAI
0x8f12e83bcb2459426c081e683f907e3d3cd66b935f5010710454633553d8c6b8325618352024-02-21 12:45:451 day 8 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000018,951 xDAI
0x8f12e83bcb2459426c081e683f907e3d3cd66b935f5010710454633553d8c6b8325618352024-02-21 12:45:451 day 8 hrs ago 0x4551bda9180542a30000e8991c6d67000070d2ea Gnosis: xDai Bridge 218,951 xDAI
0x4b89571069fa7af846d2647ef7cf291c6ce47edbc062f22a1f404800b1c425f4325611062024-02-21 11:41:351 day 9 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000058.23822950909283209 xDAI
0x51c0f8e6d7df6668ce852a6ba3cc1cd553a97151f3a0d75edec580669d90cb0f325582632024-02-21 7:31:101 day 14 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000120.400586115569119288 xDAI
0xb8af2b260639649f42649a3f930349b01169e122ced3347c3fed5880479b4625325567032024-02-21 5:12:051 day 16 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000100,000 xDAI
0x5a6e1c0b1ef8e50ce7ed843e7d0485f5c23d7cf1ef64683971fc7b7ec6ce88cc325533432024-02-21 0:14:301 day 21 hrs ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000002,150 xDAI
0x0f29b1cffecf42494931a6e739317a9fccd09c0ba4f6b8ad0039f42be62d784e325519362024-02-20 22:10:001 day 23 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000846.970522611718083723 xDAI
0xd1ff6309897de77ec813c65f39ab876cd87681d3270bf34b92e9828678d33a7b325499062024-02-20 19:09:252 days 2 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000013,799.6723 xDAI
0xcf96bd33ce57200855023bd7cd79dda2493f7360aefc5f73c25c82eb136e3da2325495382024-02-20 18:37:152 days 2 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000144,000 xDAI
0x981f96f09f980d947430320a62b0a25db8a0320a7568b7f0e7ff8239a95a5848325482292024-02-20 16:40:302 days 4 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000745 xDAI
0xd13e629f257e72283bd534669cc20f9c0e4a2ea64e21a79cf9006b2edee19ba9325470462024-02-20 14:55:452 days 6 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000199,992 xDAI
0x1eea0c7382777a9c79ef766d2a35219f5317602bd0a5eb5f663ba7ec00a75e43325446972024-02-20 11:27:152 days 10 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000014,000 xDAI
0x20244c41ba19feeed2fbee0a3d965435cd4f727fc37be382d4bc5a16e3e86648325433112024-02-20 9:24:102 days 12 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000225.313700221015630292 xDAI
0x72ca95d53516eb82b2bd964e5b49a7a764ec2a8fd469ec552867563b07146c2a325433032024-02-20 9:23:252 days 12 hrs ago Gnosis: xDai Bridge 20x0000000000000000000000000000000000000000105,688 xDAI
0x8edbbc2a1001c46671a7124bad69bd87705e67b68b33938ae458a104bf78d685325426172024-02-20 8:22:002 days 13 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000053,401.3 xDAI
0xad50c93026bb4985cff7c47364339f9c08f05eb809b42acd376e52c768e03644325418222024-02-20 7:11:502 days 14 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000018,125 xDAI
0x5e34f6b308ae42f3e98aa14e9f5e72db20697a570ffaaa90304b86bd7c46ff5a325399722024-02-20 4:27:402 days 17 hrs ago Gnosis: xDai Bridge 20x00000000000000000000000000000000000000002,032 xDAI
0x93310d2b8142ae15b7d92f03f42b1f483941e19b70b12b4fe0c6352944fecb17325359322024-02-19 22:28:552 days 23 hrs ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000064,717 xDAI
0xecc8060083f729966b521bed4992f0488d43178bdecb4c99a88fb8f3a950bd56325346622024-02-19 20:35:253 days 1 hr ago Gnosis: xDai Bridge 20x000000000000000000000000000000000000000019 xDAI
[ Download CSV Export 
Index Block
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xb289f0e6fbdff8eee340498a56e1787b303f1b6d
The constructor portion of the code might be different and could alter the actual behaviour of the contract

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"}]

Deployed Bytecode

0x6080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025313a281146100cd5780633ad06d16146100fe57806354fd4d50146101245780635c60da1b1461014b5780636fde820214610160578063a9c45fcb14610175578063f1739cae146101d1575b600061008c6101f2565b9050600160a060020a03811615156100a357600080fd5b60405136600082376000803683855af43d82016040523d6000833e8080156100c9573d83f35b3d83fd5b3480156100d957600080fd5b506100e2610201565b60408051600160a060020a039092168252519081900360200190f35b34801561010a57600080fd5b50610122600435600160a060020a0360243516610210565b005b34801561013057600080fd5b5061013961023a565b60408051918252519081900360200190f35b34801561015757600080fd5b506100e26101f2565b34801561016c57600080fd5b506100e2610240565b604080516020600460443581810135601f81018490048402850184019095528484526101229482359460248035600160a060020a03169536959460649492019190819084018382808284375094975061024f9650505050505050565b3480156101dd57600080fd5b50610122600160a060020a03600435166102fd565b600254600160a060020a031690565b600061020b610240565b905090565b610218610201565b600160a060020a0316331461022c57600080fd5b6102368282610385565b5050565b60015490565b600054600160a060020a031690565b610257610201565b600160a060020a0316331461026b57600080fd5b6102758383610210565b30600160a060020a0316348260405180828051906020019080838360005b838110156102ab578181015183820152602001610293565b50505050905090810190601f1680156102d85780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af19250505015156102f857600080fd5b505050565b610305610201565b600160a060020a0316331461031957600080fd5b600160a060020a038116151561032e57600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9610357610201565b60408051600160a060020a03928316815291841660208301528051918290030190a161038281610416565b50565b600254600160a060020a03828116911614156103a057600080fd5b60015482116103ae57600080fd5b600182905560028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911681179091556040805184815290517f4289d6195cf3c2d2174adf98d0e19d4d2d08887995b99cb7b100e7ffe795820e9181900360200190a25050565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a72305820468432494ae522077e1a5855bc87444d93894689c72242af4568befd3cd609d60029

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.