ETH Price: $2,009.06 (-2.66%)

Contract

0xAB21016BD4127638b8c555e36636449b33dF1C38
 
Transaction Hash
Method
Block
From
To
Exec Transaction210695912024-10-29 6:46:11148 days ago1730184371IN
DODO: Treasury
0 ETH0.000538698.06327458
Exec Transaction210614002024-10-28 3:18:35149 days ago1730085515IN
DODO: Treasury
0 ETH0.000560116.35533223
Exec Transaction209557002024-10-13 9:16:59164 days ago1728811019IN
DODO: Treasury
0 ETH0.0007543611.29160933
Exec Transaction209556932024-10-13 9:15:35164 days ago1728810935IN
DODO: Treasury
0 ETH0.0009546110.831543
Exec Transaction184142632023-10-23 16:48:59520 days ago1698079739IN
DODO: Treasury
0 ETH0.0026342331.58057353
Exec Transaction184142262023-10-23 16:41:23520 days ago1698079283IN
DODO: Treasury
0 ETH0.0027037232.41367656
Exec Transaction184140572023-10-23 16:07:35520 days ago1698077255IN
DODO: Treasury
0 ETH0.003030236.43258049
Exec Transaction128705482021-07-21 15:20:421344 days ago1626880842IN
DODO: Treasury
0 ETH0.0047715640
Exec Transaction128704142021-07-21 14:47:271344 days ago1626878847IN
DODO: Treasury
0 ETH0.0016141230
Exec Transaction128703552021-07-21 14:34:511344 days ago1626878091IN
DODO: Treasury
0 ETH0.0019625730
Exec Transaction128703272021-07-21 14:28:071344 days ago1626877687IN
DODO: Treasury
0 ETH0.0016982730
Exec Transaction128703222021-07-21 14:27:111344 days ago1626877631IN
DODO: Treasury
0 ETH0.0020354130
Exec Transaction128702072021-07-21 14:02:001344 days ago1626876120IN
DODO: Treasury
0 ETH0.0013211225
Exec Transaction128701842021-07-21 13:58:341344 days ago1626875914IN
DODO: Treasury
0 ETH0.001056920
Exec Transaction128701752021-07-21 13:56:021344 days ago1626875762IN
DODO: Treasury
0 ETH0.001056920
Exec Transaction128701722021-07-21 13:55:081344 days ago1626875708IN
DODO: Treasury
0 ETH0.0010566620
Exec Transaction128701182021-07-21 13:41:491344 days ago1626874909IN
DODO: Treasury
0 ETH0.001056920
Exec Transaction125427122021-05-31 14:42:441395 days ago1622472164IN
DODO: Treasury
0 ETH0.0022618345
Exec Transaction125427122021-05-31 14:42:441395 days ago1622472164IN
DODO: Treasury
0 ETH0.0019622424.9
Transfer125416152021-05-31 10:37:481395 days ago1622457468IN
DODO: Treasury
0.1 ETH0.0005183620

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
-125427122021-05-31 14:42:441395 days ago1622472164
DODO: Treasury
0.1 ETH
-125415922021-05-31 10:31:011395 days ago1622457061  Contract Creation0 ETH
Loading...
Loading

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

Contract Name:
Proxy

Compiler Version
v0.5.14+commit.1f1aaa4

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-01-13
*/

pragma solidity ^0.5.3;

/// @title Proxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
/// @author Stefan George - <[email protected]>
/// @author Richard Meissner - <[email protected]>
contract Proxy {

    // masterCopy always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
    // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt`
    address internal masterCopy;

    /// @dev Constructor function sets address of master copy contract.
    /// @param _masterCopy Master copy address.
    constructor(address _masterCopy)
        public
    {
        require(_masterCopy != address(0), "Invalid master copy address provided");
        masterCopy = _masterCopy;
    }

    /// @dev Fallback function forwards all transactions and returns all received return data.
    function ()
        external
        payable
    {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let masterCopy := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, masterCopy)
                return(0, 0x20)
            }
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas, masterCopy, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) { revert(0, returndatasize()) }
            return(0, returndatasize())
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_masterCopy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea265627a7a72315820d8a00dc4fe6bf675a9d7416fc2d00bb3433362aa8186b750f76c4027269667ff64736f6c634300050e0032

Deployed Bytecode Sourcemap

245:1554:0:-;;;1155:42;1151:1;1145:8;1141:57;1335:66;1331:1;1318:15;1315:87;1312:2;;;1432:10;1429:1;1422:21;1471:4;1468:1;1461:15;1312:2;1524:14;1521:1;1518;1505:34;1620:1;1617;1601:14;1598:1;1586:10;1581:3;1568:54;1657:16;1654:1;1651;1636:38;1703:1;1694:7;1691:14;1688:2;;;1718:16;1715:1;1708:27;1688:2;1761:16;1758:1;1751:27

Swarm Source

bzzr://d8a00dc4fe6bf675a9d7416fc2d00bb3433362aa8186b750f76c4027269667ff

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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.