Contract 0x311e670c3305a0bd55184c1c6580ebea1fa611f0

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xe3f56e5329d5ffd14b73feca824dc325ec1cf9aa2ae1ee8b9959d302f597dee60x60a060402265672021-08-30 8:08:16463 days 20 hrs ago0x7081685ff3ff16fb6c0df08ac93bdb7299eeefc9 IN  Create: DODOApproveProxy0 ETH0.018248910202 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xa3fa77539ed9c2c111bcac39d44c54e7bc7c38fd18f620f1e79abd728e20cec5442478732022-12-07 3:59:5913 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0xa3fa77539ed9c2c111bcac39d44c54e7bc7c38fd18f620f1e79abd728e20cec5442478732022-12-07 3:59:5913 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0xe3324b281d63e22a6119701eb925e1f4aaf4ca5585be963d478740e2bc03231e442474012022-12-07 3:57:0816 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0xe3324b281d63e22a6119701eb925e1f4aaf4ca5585be963d478740e2bc03231e442474012022-12-07 3:57:0816 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0x855fd5fdbc4bede968145f096aa212cde0e34570eb880d4321793b6b1a78d1fb442472762022-12-07 3:56:2217 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0x855fd5fdbc4bede968145f096aa212cde0e34570eb880d4321793b6b1a78d1fb442472762022-12-07 3:56:2217 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0x52a53245d802c3882de485d0743231a9ada5e5878f5281f138558880988c6d0d442468292022-12-07 3:53:4719 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0x52a53245d802c3882de485d0743231a9ada5e5878f5281f138558880988c6d0d442468292022-12-07 3:53:4719 mins ago DODO: Proxy Route DODO: Approve Proxy V20 ETH
0xae4eda33f557df72e1b271a109a72102b718766b9b5715a80e970c712d2fa7dc442467752022-12-07 3:53:2920 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0xae4eda33f557df72e1b271a109a72102b718766b9b5715a80e970c712d2fa7dc442467752022-12-07 3:53:2920 mins ago DODO: Proxy Route DODO: Approve Proxy V20 ETH
0x2d116c77ea5968aafff4a0aa4ff86c5cf4982963638a9b23282a132ca699bf3d442467292022-12-07 3:53:1220 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0x2d116c77ea5968aafff4a0aa4ff86c5cf4982963638a9b23282a132ca699bf3d442467292022-12-07 3:53:1220 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0x2d116c77ea5968aafff4a0aa4ff86c5cf4982963638a9b23282a132ca699bf3d442467292022-12-07 3:53:1220 mins ago 0x0d29e5fc5f31c2ad425a2130f29ab9e9e8fb0a71 DODO: Approve Proxy V20 ETH
0x372216a2e440e0a263e6ddf47fa87f5028e2f08c5e791ec5bbddcabe77bb46ae442461322022-12-07 3:49:1824 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0x372216a2e440e0a263e6ddf47fa87f5028e2f08c5e791ec5bbddcabe77bb46ae442461322022-12-07 3:49:1824 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0x372216a2e440e0a263e6ddf47fa87f5028e2f08c5e791ec5bbddcabe77bb46ae442461322022-12-07 3:49:1824 mins ago 0x0d29e5fc5f31c2ad425a2130f29ab9e9e8fb0a71 DODO: Approve Proxy V20 ETH
0x6c99bb7e572c98dd989458e5e6eae864b093ecf5b700295cd5b4a589c9b0df19442451272022-12-07 3:42:5830 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0x6c99bb7e572c98dd989458e5e6eae864b093ecf5b700295cd5b4a589c9b0df19442451272022-12-07 3:42:5830 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0x6c99bb7e572c98dd989458e5e6eae864b093ecf5b700295cd5b4a589c9b0df19442451272022-12-07 3:42:5830 mins ago 0x0d29e5fc5f31c2ad425a2130f29ab9e9e8fb0a71 DODO: Approve Proxy V20 ETH
0x3ee3891a3b6fea11de22438c8a8b2a3595fa9083179401bdbc69cb51c99fde4c442446412022-12-07 3:39:5333 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0x3ee3891a3b6fea11de22438c8a8b2a3595fa9083179401bdbc69cb51c99fde4c442446412022-12-07 3:39:5333 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0x3ee3891a3b6fea11de22438c8a8b2a3595fa9083179401bdbc69cb51c99fde4c442446412022-12-07 3:39:5333 mins ago 0x0d29e5fc5f31c2ad425a2130f29ab9e9e8fb0a71 DODO: Approve Proxy V20 ETH
0xe8f609df1f1feeb5e210ff4061ca958e0d6c977b47b9eebdeb7f4053559aebb4442443062022-12-07 3:37:2936 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
0xe8f609df1f1feeb5e210ff4061ca958e0d6c977b47b9eebdeb7f4053559aebb4442443062022-12-07 3:37:2936 mins ago DODO: Proxy 02 V2 DODO: Approve Proxy V20 ETH
0x99e5c4d352c47d863c688eb6a13d71fae39140e9faf4be97ad844f42ad20eaaf442442092022-12-07 3:36:4536 mins ago DODO: Approve Proxy V2 DODO: Approve V20 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DODOApproveProxy

Compiler Version
v0.6.9+commit.3e3065ac

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at Arbiscan on 2021-08-30
*/

/**
 *Submitted for verification at polygonscan.com on 2021-06-11
*/

// File: contracts/intf/IDODOApprove.sol

/*

    Copyright 2020 DODO ZOO.
    SPDX-License-Identifier: Apache-2.0

*/

pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;

interface IDODOApprove {
    function claimTokens(address token,address who,address dest,uint256 amount) external;
    function getDODOProxy() external view returns (address);
}

// File: contracts/lib/InitializableOwnable.sol

/**
 * @title Ownable
 * @author DODO Breeder
 *
 * @notice Ownership related functions
 */
contract InitializableOwnable {
    address public _OWNER_;
    address public _NEW_OWNER_;
    bool internal _INITIALIZED_;

    // ============ Events ============

    event OwnershipTransferPrepared(address indexed previousOwner, address indexed newOwner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // ============ Modifiers ============

    modifier notInitialized() {
        require(!_INITIALIZED_, "DODO_INITIALIZED");
        _;
    }

    modifier onlyOwner() {
        require(msg.sender == _OWNER_, "NOT_OWNER");
        _;
    }

    // ============ Functions ============

    function initOwner(address newOwner) public notInitialized {
        _INITIALIZED_ = true;
        _OWNER_ = newOwner;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        emit OwnershipTransferPrepared(_OWNER_, newOwner);
        _NEW_OWNER_ = newOwner;
    }

    function claimOwnership() public {
        require(msg.sender == _NEW_OWNER_, "INVALID_CLAIM");
        emit OwnershipTransferred(_OWNER_, _NEW_OWNER_);
        _OWNER_ = _NEW_OWNER_;
        _NEW_OWNER_ = address(0);
    }
}

// File: contracts/SmartRoute/DODOApproveProxy.sol


interface IDODOApproveProxy {
    function isAllowedProxy(address _proxy) external view returns (bool);
    function claimTokens(address token,address who,address dest,uint256 amount) external;
}

/**
 * @title DODOApproveProxy
 * @author DODO Breeder
 *
 * @notice Allow different version dodoproxy to claim from DODOApprove
 */
contract DODOApproveProxy is InitializableOwnable {
    
    // ============ Storage ============
    uint256 private constant _TIMELOCK_DURATION_ = 3 days;
    mapping (address => bool) public _IS_ALLOWED_PROXY_;
    uint256 public _TIMELOCK_;
    address public _PENDING_ADD_DODO_PROXY_;
    address public immutable _DODO_APPROVE_;

    // ============ Modifiers ============
    modifier notLocked() {
        require(
            _TIMELOCK_ <= block.timestamp,
            "SetProxy is timelocked"
        );
        _;
    }

    constructor(address dodoApporve) public {
        _DODO_APPROVE_ = dodoApporve;
    }

    function init(address owner, address[] memory proxies) external {
        initOwner(owner);
        for(uint i = 0; i < proxies.length; i++) 
            _IS_ALLOWED_PROXY_[proxies[i]] = true;
    }

    function unlockAddProxy(address newDodoProxy) public onlyOwner {
        _TIMELOCK_ = block.timestamp + _TIMELOCK_DURATION_;
        _PENDING_ADD_DODO_PROXY_ = newDodoProxy;
    }

    function lockAddProxy() public onlyOwner {
       _PENDING_ADD_DODO_PROXY_ = address(0);
       _TIMELOCK_ = 0;
    }


    function addDODOProxy() external onlyOwner notLocked() {
        _IS_ALLOWED_PROXY_[_PENDING_ADD_DODO_PROXY_] = true;
        lockAddProxy();
    }

    function removeDODOProxy (address oldDodoProxy) public onlyOwner {
        _IS_ALLOWED_PROXY_[oldDodoProxy] = false;
    }
    
    function claimTokens(
        address token,
        address who,
        address dest,
        uint256 amount
    ) external {
        require(_IS_ALLOWED_PROXY_[msg.sender], "DODOApproveProxy:Access restricted");
        IDODOApprove(_DODO_APPROVE_).claimTokens(
            token,
            who,
            dest,
            amount
        );
    }

    function isAllowedProxy(address _proxy) external view returns (bool) {
        return _IS_ALLOWED_PROXY_[_proxy];
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"dodoApporve","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferPrepared","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"_DODO_APPROVE_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_IS_ALLOWED_PROXY_","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_NEW_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_OWNER_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_PENDING_ADD_DODO_PROXY_","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_TIMELOCK_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addDODOProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"who","type":"address"},{"internalType":"address","name":"dest","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address[]","name":"proxies","type":"address[]"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"initOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_proxy","type":"address"}],"name":"isAllowedProxy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockAddProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"oldDodoProxy","type":"address"}],"name":"removeDODOProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newDodoProxy","type":"address"}],"name":"unlockAddProxy","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a060405234801561001057600080fd5b50604051610a34380380610a3483398101604081905261002f91610044565b60601b6001600160601b031916608052610072565b600060208284031215610055578081fd5b81516001600160a01b038116811461006b578182fd5b9392505050565b60805160601c6109a06100946000398061025e52806104d852506109a06000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806346e74298116100975780638456db15116100665780638456db15146101d7578063b75dbf68146101df578063cc646ed4146101f4578063f2fde38b146101fc57610100565b806346e74298146101ac57806348a4f993146101b45780634e71e0c8146101c7578063556d65a8146101cf57610100565b8063374445b2116100d3578063374445b21461015e5780633b2f27bb146101715780633c5a3cea146101915780633e688589146101a457610100565b80630a5ea466146101055780630d0092971461011a57806316048bc41461012d5780632c419f2f1461014b575b600080fd5b6101186101133660046106cf565b61020f565b005b6101186101283660046106ad565b6102d1565b610135610331565b60405161014291906107d3565b60405180910390f35b6101186101593660046106ad565b610340565b61011861016c3660046106ad565b61038b565b61018461017f3660046106ad565b6103e0565b6040516101429190610811565b61011861019f36600461071f565b6103f5565b61011861045b565b6101356104d6565b6101846101c23660046106ad565b6104fa565b610118610518565b6101186105a6565b6101356105e7565b6101e76105f6565b6040516101429190610902565b6101356105fc565b61011861020a3660046106ad565b61060b565b3360009081526002602052604090205460ff166102475760405162461bcd60e51b815260040161023e9061089d565b60405180910390fd5b60405163052f523360e11b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690630a5ea466906102999087908790879087906004016107e7565b600060405180830381600087803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b5050505050505050565b600154600160a01b900460ff16156102fb5760405162461bcd60e51b815260040161023e90610873565b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b6000546001600160a01b0316331461036a5760405162461bcd60e51b815260040161023e906108df565b6001600160a01b03166000908152600260205260409020805460ff19169055565b6000546001600160a01b031633146103b55760405162461bcd60e51b815260040161023e906108df565b6203f4804201600355600480546001600160a01b0319166001600160a01b0392909216919091179055565b60026020526000908152604090205460ff1681565b6103fe826102d1565b60005b81518110156104565760016002600084848151811061041c57fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101610401565b505050565b6000546001600160a01b031633146104855760405162461bcd60e51b815260040161023e906108df565b4260035411156104a75760405162461bcd60e51b815260040161023e90610843565b6004546001600160a01b03166000908152600260205260409020805460ff191660011790556104d46105a6565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b031660009081526002602052604090205460ff1690565b6001546001600160a01b031633146105425760405162461bcd60e51b815260040161023e9061081c565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031633146105d05760405162461bcd60e51b815260040161023e906108df565b600480546001600160a01b03191690556000600355565b6001546001600160a01b031681565b60035481565b6004546001600160a01b031681565b6000546001600160a01b031633146106355760405162461bcd60e51b815260040161023e906108df565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146106a757600080fd5b92915050565b6000602082840312156106be578081fd5b6106c88383610690565b9392505050565b600080600080608085870312156106e4578283fd5b84356106ef81610952565b935060208501356106ff81610952565b9250604085013561070f81610952565b9396929550929360600135925050565b60008060408385031215610731578182fd5b61073b8484610690565b915060208084013567ffffffffffffffff811115610757578283fd5b80850186601f820112610768578384fd5b8035915061077d61077883610932565b61090b565b82815283810190828501858502840186018a1015610799578687fd5b8693505b848410156107c3576107af8a82610690565b83526001939093019291850191850161079d565b5080955050505050509250929050565b6001600160a01b0391909116815260200190565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b901515815260200190565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b60208082526016908201527514d95d141c9bde1e481a5cc81d1a5b595b1bd8dad95960521b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b60208082526022908201527f444f444f417070726f766550726f78793a416363657373207265737472696374604082015261195960f21b606082015260800190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b90815260200190565b60405181810167ffffffffffffffff8111828210171561092a57600080fd5b604052919050565b600067ffffffffffffffff821115610948578081fd5b5060209081020190565b6001600160a01b038116811461096757600080fd5b5056fea2646970667358221220c67e0ff7c2d8bcc7c958c8ca6e0200a1b5a3579159fccde3523917bdfc319cd764736f6c63430006090033000000000000000000000000a867241cdc8d3b0c07c85cc06f25a0cd3b5474d8

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

000000000000000000000000a867241cdc8d3b0c07c85cc06f25a0cd3b5474d8

-----Decoded View---------------
Arg [0] : dodoApporve (address): 0xa867241cdc8d3b0c07c85cc06f25a0cd3b5474d8

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a867241cdc8d3b0c07c85cc06f25a0cd3b5474d8


Deployed ByteCode Sourcemap

2205:1972:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3678:367;;;;;;;;;:::i;:::-;;1267:127;;;;;;;;;:::i;634:22::-;;;:::i;:::-;;;;;;;;;;;;;;;;3542:124;;;;;;;;;:::i;3064:182::-;;;;;;;;;:::i;2370:51::-;;;;;;;;;:::i;:::-;;;;;;;;2854:202;;;;;;;;;:::i;3384:150::-;;;:::i;2506:39::-;;;:::i;4053:121::-;;;;;;;;;:::i;1573:228::-;;;:::i;3254:120::-;;;:::i;663:26::-;;;:::i;2428:25::-;;;:::i;:::-;;;;;;;;2460:39;;;:::i;1402:163::-;;;;;;;;;:::i;3678:367::-;3847:10;3828:30;;;;:18;:30;;;;;;;;3820:77;;;;-1:-1:-1;;;3820:77:0;;;;;;;;;;;;;;;;;3908:129;;-1:-1:-1;;;3908:129:0;;-1:-1:-1;;;;;3921:14:0;3908:40;;;;:129;;3963:5;;3983:3;;4001:4;;4020:6;;3908:129;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3678:367;;;;:::o;1267:127::-;1056:13;;-1:-1:-1;;;1056:13:0;;;;1055:14;1047:43;;;;-1:-1:-1;;;1047:43:0;;;;;;;;;1353:4:::1;1337:20:::0;;-1:-1:-1;;;;1337:20:0::1;-1:-1:-1::0;;;1337:20:0::1;::::0;;;1368:18;;-1:-1:-1;;;;;1368:18:0;;::::1;-1:-1:-1::0;;;;;;1368:18:0;;::::1;::::0;;;::::1;::::0;;1267:127::o;634:22::-;;;-1:-1:-1;;;;;634:22:0;;:::o;3542:124::-;1172:7;;-1:-1:-1;;;;;1172:7:0;1158:10;:21;1150:43;;;;-1:-1:-1;;;1150:43:0;;;;;;;;;-1:-1:-1;;;;;3618:32:0::1;3653:5;3618:32:::0;;;:18:::1;:32;::::0;;;;:40;;-1:-1:-1;;3618:40:0::1;::::0;;3542:124::o;3064:182::-;1172:7;;-1:-1:-1;;;;;1172:7:0;1158:10;:21;1150:43;;;;-1:-1:-1;;;1150:43:0;;;;;;;;;2357:6:::1;3151:15;:37;3138:10;:50:::0;3199:24:::1;:39:::0;;-1:-1:-1;;;;;;3199:39:0::1;-1:-1:-1::0;;;;;3199:39:0;;;::::1;::::0;;;::::1;::::0;;3064:182::o;2370:51::-;;;;;;;;;;;;;;;:::o;2854:202::-;2929:16;2939:5;2929:9;:16::i;:::-;2960:6;2956:92;2976:7;:14;2972:1;:18;2956:92;;;3044:4;3011:18;:30;3030:7;3038:1;3030:10;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3011:30:0;;;;;;;;;;;-1:-1:-1;3011:30:0;:37;;-1:-1:-1;;3011:37:0;;;;;;;;;;-1:-1:-1;2992:3:0;2956:92;;;;2854:202;;:::o;3384:150::-;1172:7;;-1:-1:-1;;;;;1172:7:0;1158:10;:21;1150:43;;;;-1:-1:-1;;;1150:43:0;;;;;;;;;2666:15:::1;2652:10;;:29;;2630:101;;;;-1:-1:-1::0;;;2630:101:0::1;;;;;;;;;3469:24:::2;::::0;-1:-1:-1;;;;;3469:24:0::2;3450:44;::::0;;;:18:::2;:44;::::0;;;;:51;;-1:-1:-1;;3450:51:0::2;3497:4;3450:51;::::0;;3512:14:::2;:12;:14::i;:::-;3384:150::o:0;2506:39::-;;;:::o;4053:121::-;-1:-1:-1;;;;;4140:26:0;4116:4;4140:26;;;:18;:26;;;;;;;;;4053:121::o;1573:228::-;1639:11;;-1:-1:-1;;;;;1639:11:0;1625:10;:25;1617:51;;;;-1:-1:-1;;;1617:51:0;;;;;;;;;1714:11;;;1705:7;;1684:42;;-1:-1:-1;;;;;1714:11:0;;;;1705:7;;;;1684:42;;;1747:11;;;;1737:21;;-1:-1:-1;;;;;;1737:21:0;;;-1:-1:-1;;;;;1747:11:0;;1737:21;;;;1769:24;;;1573:228::o;3254:120::-;1172:7;;-1:-1:-1;;;;;1172:7:0;1158:10;:21;1150:43;;;;-1:-1:-1;;;1150:43:0;;;;;;;;;3305:24:::1;:37:::0;;-1:-1:-1;;;;;;3305:37:0::1;::::0;;3340:1:::1;3352:10;:14:::0;3254:120::o;663:26::-;;;-1:-1:-1;;;;;663:26:0;;:::o;2428:25::-;;;;:::o;2460:39::-;;;-1:-1:-1;;;;;2460:39:0;;:::o;1402:163::-;1172:7;;-1:-1:-1;;;;;1172:7:0;1158:10;:21;1150:43;;;;-1:-1:-1;;;1150:43:0;;;;;;;;;1506:7:::1;::::0;;1480:44:::1;::::0;-1:-1:-1;;;;;1480:44:0;;::::1;::::0;1506:7;::::1;::::0;1480:44:::1;::::0;::::1;1535:11;:22:::0;;-1:-1:-1;;;;;;1535:22:0::1;-1:-1:-1::0;;;;;1535:22:0;;;::::1;::::0;;;::::1;::::0;;1402:163::o;5:130:-1:-;72:20;;-1:-1;;;;;8770:54;;8974:35;;8964:2;;9023:1;;9013:12;8964:2;57:78;;;;;1012:241;;1116:2;1104:9;1095:7;1091:23;1087:32;1084:2;;;-1:-1;;1122:12;1084:2;1184:53;1229:7;1205:22;1184:53;;;1174:63;1078:175;-1:-1;;;1078:175;1260:617;;;;;1415:3;1403:9;1394:7;1390:23;1386:33;1383:2;;;-1:-1;;1422:12;1383:2;85:6;72:20;97:33;124:5;97:33;;;1474:63;-1:-1;1574:2;1613:22;;72:20;97:33;72:20;97:33;;;1582:63;-1:-1;1682:2;1721:22;;72:20;97:33;72:20;97:33;;;1377:500;;;;-1:-1;1690:63;;1790:2;1829:22;942:20;;-1:-1;;1377:500;1884:502;;;2030:2;2018:9;2009:7;2005:23;2001:32;1998:2;;;-1:-1;;2036:12;1998:2;2098:53;2143:7;2119:22;2098:53;;;2088:63;;2216:2;;2205:9;2201:18;2188:32;2240:18;2232:6;2229:30;2226:2;;;-1:-1;;2262:12;2226:2;2353:6;2342:9;2338:22;277:3;270:4;262:6;258:17;254:27;244:2;;-1:-1;;285:12;244:2;332:6;319:20;305:34;;354:80;369:64;426:6;369:64;;;354:80;;;462:21;;;519:14;;;;494:17;;;608;;;599:27;;;;596:36;-1:-1;593:2;;;-1:-1;;635:12;593:2;-1:-1;661:10;;655:206;680:6;677:1;674:13;655:206;;;760:37;793:3;781:10;760:37;;;748:50;;702:1;695:9;;;;;812:14;;;;840;;655:206;;;659:14;2282:88;;;;;;;;1992:394;;;;;;4419:222;-1:-1;;;;;8770:54;;;;2464:37;;4546:2;4531:18;;4517:124;4648:556;-1:-1;;;;;8770:54;;;2464:37;;8770:54;;;5024:2;5009:18;;2464:37;8770:54;;5107:2;5092:18;;2464:37;5190:2;5175:18;;4370:37;;;;4859:3;4844:19;;4830:374;5211:210;8682:13;;8675:21;2578:34;;5332:2;5317:18;;5303:118;5428:416;5628:2;5642:47;;;2849:2;5613:18;;;8450:19;-1:-1;;;8490:14;;;2865:36;2920:12;;;5599:245;5851:416;6051:2;6065:47;;;3171:2;6036:18;;;8450:19;-1:-1;;;8490:14;;;3187:45;3251:12;;;6022:245;6274:416;6474:2;6488:47;;;3502:2;6459:18;;;8450:19;-1:-1;;;8490:14;;;3518:39;3576:12;;;6445:245;6697:416;6897:2;6911:47;;;3827:2;6882:18;;;8450:19;3863:34;8490:14;;;3843:55;-1:-1;;;3918:12;;;3911:26;3956:12;;;6868:245;7120:416;7320:2;7334:47;;;4207:1;7305:18;;;8450:19;-1:-1;;;8490:14;;;4222:32;4273:12;;;7291:245;7543:222;4370:37;;;7670:2;7655:18;;7641:124;7772:256;7834:2;7828:9;7860:17;;;7935:18;7920:34;;7956:22;;;7917:62;7914:2;;;7992:1;;7982:12;7914:2;7834;8001:22;7812:216;;-1:-1;7812:216;8035:304;;8194:18;8186:6;8183:30;8180:2;;;-1:-1;;8216:12;8180:2;-1:-1;8261:4;8249:17;;;8314:15;;8117:222;8915:117;-1:-1;;;;;8770:54;;8974:35;;8964:2;;9023:1;;9013:12;8964:2;8958:74;

Metadata Hash

c67e0ff7c2d8bcc7c958c8ca6e0200a1b5a3579159fccde3523917bdfc319cd7
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.