Contract 0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4 3

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xedbaa2ebaf9184b25c6c296711c56441b293e85c46de3dee16ef3262caca2373Approve218779882021-11-27 23:23:065 mins ago0x4add6471094e05293602da1d150412a783046838 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.0002889996
0x9aa47b92b457cd05776530fb650e7556e8e2279eea9b647200f74e3468261082Approve218774002021-11-27 23:00:2228 mins ago0xefa5121ddac8d083a5a4c3d42e2bfaab2f0390dc IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00104052
0x51bb6e148fa881b1017f9c8b33a90a710e227aab6fd99df5d2b1638e83eb0583Approve218709892021-11-27 18:59:014 hrs 29 mins ago0x987ffc303bea07c4ad724f2ba9800b1fdc6a7db0 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00156216
0xf9493192b1770ff02541420c2edef72e3d0139c8f16fa6c731422a921084701aTransfer218690472021-11-27 17:47:365 hrs 41 mins ago0xc502ae9f8f4529d40286c500b12c28710bb3b959 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.0134514
0x79ad7a9e4896b03776c01db16ebe049d00eab5817f37318330eecfa8ca1ce0b9Approve218686962021-11-27 17:35:345 hrs 53 mins ago0x36d6eef2aa5af95aeaedf9851486ee7259725f35 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00156216
0x77c85826344fe4340bbab8e20432a094d1a51770d9a6a47377e7ea44dfaaa2a4Approve218681682021-11-27 17:15:366 hrs 13 mins ago0xf4ae0c7cf7dc506334aa78802e63b5ac26ae6c7c IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.0156216
0xce09a221849e3f61c80760675a0a33b2b6671b73163c7b892cbe357c6e2b9e09Transfer218674032021-11-27 16:48:496 hrs 40 mins ago0x833f62423ec7aaf69aa51ef09853e6fdd97315a4 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00089586
0x01a5012303777a2517b31b8300f452cf05c33fcfd8296e966d2b9ec430001c7dTransfer218673732021-11-27 16:47:456 hrs 41 mins ago0x833f62423ec7aaf69aa51ef09853e6fdd97315a4 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00185778
0xbd56710eb746fdccc358aeabbdbd051f8bdfeb795d5935cc61b2e0de47ac7afcTransfer218639102021-11-27 14:41:188 hrs 47 mins ago0xdd995f9c36cf9f774102982c93dfc20c567f2f33 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.002627856
0xfc17238ce58278de4147975a8c0d897457a53b20ee8cf076822bbeb0ff04c200Approve218638292021-11-27 14:35:448 hrs 53 mins ago0xc00711d456cb7706e558908208766c588db39092 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.0039054
0xa9a5da7dbd659383c9057765aa16b4555a0086eacda358b237597769ad3528caApprove218636102021-11-27 14:26:429 hrs 2 mins ago0xdb8935b2e0002e7927fb7a109f31e5f7f2e73f70 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.0015618
0xb941680564b4c9bea4f5e5def45dc7920d8fe3b2f785deeda2b5ed1397d42248Approve218630892021-11-27 14:07:519 hrs 21 mins ago0xaf6557d7c543e3979194874134c56e53fab55673 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.0026036
0xa74f8ef69ffd1c4a223597ad53d77cb99c61cf4c7d904f2b1af585afd97aa4e9Transfer218593092021-11-27 11:52:0211 hrs 36 mins ago0x484a7509d256f50e4f026f58a09319bca1f9395f IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00089586
0x8f94bb3dbae27a69e2a37a3ece0f93914f3aef53968159804c4755a7a6112fb1Transfer218589482021-11-27 11:39:3211 hrs 49 mins ago0x0ab8ec48de808ed10ac020fa544036729bc055a4 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00089586
0x8fa6fe13c95b74662b8eb08772ed112310bfbf6626d89f0000b55acf4ab2b392Approve218584652021-11-27 11:22:5412 hrs 6 mins ago0xa13fa8b81f155f3c16f74472bf17156b3645c4d2 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00156216
0xee1293b5ea03aab5ecbdd94b15ee3c3510b478cbbf29f4b83a9863891ce08d06Approve218579092021-11-27 11:01:3812 hrs 27 mins ago0x88b9ba802462c095305c50937f46949e7e4517c5 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00254304
0x599befbde7e4d28f43ed88a06cdeb9cadc576220890881c0ddcda70e41c07692Approve218578382021-11-27 10:59:1212 hrs 29 mins ago0x9371cb90caeccc0388dd59c9e493c27f97b896c9 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.0025844
0x5d896410942252a5b19e1de6d12c92640a08d3eea2b686ab52b10c053d8bd20cApprove218577972021-11-27 10:57:5012 hrs 31 mins ago0x88b9ba802462c095305c50937f46949e7e4517c5 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00413504
0x5471d683b619ffa9c96a4c02a24e67ae71ec6f9ee824e34553f7058ac2ee8ebaApprove218465742021-11-27 4:06:1619 hrs 22 mins ago0xa9719c3d3df92eb21fc1fdeb0b37c15c5dac47a5 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00155352
0x60eba69a47d5c91749ccb0a30831f26a240391b9cb097bf48c2f30a158d59425Approve218463532021-11-27 3:58:4219 hrs 30 mins ago0xc6654898d96e97199a8d14e534fe92dd6b2674bd IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.005779992
0xfde5d8ed0ab97c9e61b2d333963bdf9bda4c345614aac6453206c0539c490c42Approve218441392021-11-27 2:38:0820 hrs 50 mins ago0x548ff6394610539d6b4c595a811ca95dbfbfe890 IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00156216
0x167e047131554b3313593a89dbc5fe38f1852570c6615a5b44388a7a6d59c2b2Transfer218425842021-11-27 1:43:3421 hrs 45 mins ago0x6261aa23e013b9a6825eb913398d0415517c32ff IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00140886
0x16a6428df0c9803276334e24c38a44f7849c2e8c293fd95ddc1092b14bcff722Transfer218425272021-11-27 1:41:3621 hrs 47 mins ago0x6261aa23e013b9a6825eb913398d0415517c32ff IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00117462
0x0d57f4c8a05c8d3ea760c6df5da87a158b4d31b70a90c13493f58a0fbafce575Transfer218425022021-11-27 1:40:4621 hrs 48 mins ago0x6261aa23e013b9a6825eb913398d0415517c32ff IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.00117462
0x32a20af8736d024363f11590bd0cafeabd23889244fad9329a17afe57387dd4dApprove218419532021-11-27 1:21:4622 hrs 7 mins ago0x3acc73a5e87c24cde92c69a52a9db9f5ee55294b IN  0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db40 MATIC0.001567006
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UChildERC20Proxy

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2021-06-11
*/

// File: contracts/common/Proxy/IERCProxy.sol

pragma solidity 0.6.6;

interface IERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);

    function implementation() external view returns (address codeAddr);
}

// File: contracts/common/Proxy/Proxy.sol

// pragma solidity 0.6.6;


abstract contract Proxy is IERCProxy {
    function delegatedFwd(address _dst, bytes memory _calldata) internal {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let result := delegatecall(
                sub(gas(), 10000),
                _dst,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            let size := returndatasize()

            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)

            // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
            // if the call returned error data, forward it
            switch result
                case 0 {
                    revert(ptr, size)
                }
                default {
                    return(ptr, size)
                }
        }
    }

    function proxyType() external virtual override pure returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external virtual override view returns (address);
}

// File: contracts/common/Proxy/UpgradableProxy.sol

// pragma solidity 0.6.6;


contract UpgradableProxy is Proxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event ProxyOwnerUpdate(address _new, address _old);

    bytes32 constant IMPLEMENTATION_SLOT = keccak256("matic.network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("matic.network.proxy.owner");

    constructor(address _proxyTo) public {
        setProxyOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    fallback() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    receive() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    modifier onlyProxyOwner() {
        require(loadProxyOwner() == msg.sender, "NOT_OWNER");
        _;
    }

    function proxyOwner() external view returns(address) {
        return loadProxyOwner();
    }

    function loadProxyOwner() internal view returns(address) {
        address _owner;
        bytes32 position = OWNER_SLOT;
        assembly {
            _owner := sload(position)
        }
        return _owner;
    }

    function implementation() external override view returns (address) {
        return loadImplementation();
    }

    function loadImplementation() internal view returns(address) {
        address _impl;
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            _impl := sload(position)
        }
        return _impl;
    }

    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
        setProxyOwner(newOwner);
    }

    function setProxyOwner(address newOwner) private {
        bytes32 position = OWNER_SLOT;
        assembly {
            sstore(position, newOwner)
        }
    }

    function updateImplementation(address _newProxyTo) public onlyProxyOwner {
        require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
        require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");

        emit ProxyUpdated(_newProxyTo, loadImplementation());
        
        setImplementation(_newProxyTo);
    }

    function updateAndCall(address _newProxyTo, bytes memory data) payable public onlyProxyOwner {
        updateImplementation(_newProxyTo);

        (bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
        require(success, string(returnData));
    }

    function setImplementation(address _newProxyTo) private {
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            sstore(position, _newProxyTo)
        }
    }
    
    function isContract(address _target) internal view returns (bool) {
        if (_target == address(0)) {
            return false;
        }

        uint256 size;
        assembly {
            size := extcodesize(_target)
        }
        return size > 0;
    }
}

// File: contracts/child/ChildToken/UpgradeableChildERC20/UChildERC20Proxy.sol

// pragma solidity 0.6.6;


contract UChildERC20Proxy is UpgradableProxy {
    constructor(address _proxyTo)
        public
        UpgradableProxy(_proxyTo)
    {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea2646970667358221220a4bb491c8e47141e10a81fceef11aa51346f2e18cfbc42ccf291170515bec9dd64736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000afc5688e631b421498c48f02291ee3b2c8e0fef4

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

000000000000000000000000afc5688e631b421498c48f02291ee3b2c8e0fef4

-----Decoded View---------------
Arg [0] : _proxyTo (address): 0xafc5688e631b421498c48f02291ee3b2c8e0fef4

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


Deployed ByteCode Sourcemap

4740:143:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2198:44;2211:20;:18;:20::i;:::-;2233:8;;2198:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2198:44:0;;;;;;:12;:44::i;:::-;4740:143;;2100:44;2113:20;:18;:20::i;:::-;2135:8;;2100:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2100:44:0;;;;;;:12;:44::i;:::-;4740:143;2375:95;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2375:95:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3489:353;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3489:353:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3489:353:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1273:146;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1273:146:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2710:113;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2710:113:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3850:289;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3850:289:0;;;;;;;;;;;;;;;;;;;;;27:11:-1;14;11:28;8:2;;;52:1;49;42:12;8:2;3850:289:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;3850:289:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3850:289:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3850:289:0;;;;;;;;;;;;;;;:::i;:::-;;3073:232;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3073:232:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;3073:232:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2831:234;2883:7;2903:13;2927:16;1803:47;;;;;;;;;;;;;;;;;;;2927:38;;3015:8;3009:15;3000:24;;3052:5;3045:12;;;;2831:234;:::o;369:896::-;736:1;716;687:9;681:16;657:4;646:9;642:20;619:4;594:5;587;583:17;552:200;778:16;827:4;821:11;869:4;866:1;861:3;846:28;1072:6;1101:1;1096:66;;;;1223:4;1218:3;1211:17;1096:66;1138:4;1133:3;1126:17;2375:95;2419:7;2446:16;:14;:16::i;:::-;2439:23;;2375:95;:::o;3489:353::-;2323:10;2303:30;;:16;:14;:16::i;:::-;:30;;;2295:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3604:3:::1;3581:27;;:11;:27;;;;3573:61;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3653:23;3664:11;3653:10;:23::i;:::-;3645:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3762:20;:18;:20::i;:::-;3736:47;;3749:11;3736:47;;;;;;;;;;;;3804:30;3822:11;3804:17;:30::i;:::-;3489:353:::0;:::o;1273:146::-;1334:19;1410:1;1396:15;;1273:146;:::o;2710:113::-;2768:7;2795:20;:18;:20::i;:::-;2788:27;;2710:113;:::o;3850:289::-;2323:10;2303:30;;:16;:14;:16::i;:::-;:30;;;2295:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3954:33:::1;3975:11;3954:20;:33::i;:::-;4001:12;4015:23;4050:4;4042:18;;4068:9;4079:4;4042:42;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;4042:42:0;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;4000:84:0;;;;4103:7;4119:10;4095:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4095:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2358:1;;3850:289:::0;;:::o;3073:232::-;2323:10;2303:30;;:16;:14;:16::i;:::-;:30;;;2295:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3184:1:::1;3164:22;;:8;:22;;;;3156:47;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3219:44;3236:8;3246:16;:14;:16::i;:::-;3219:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3274:23;3288:8;3274:13;:23::i;:::-;3073:232:::0;:::o;2478:224::-;2526:7;2546:14;2571:16;1887:38;;;;;;;;;;;;;;;;;;;2571:29;;2651:8;2645:15;2635:25;;2688:6;2681:13;;;;2478:224;:::o;4346:274::-;4406:4;4446:1;4427:21;;:7;:21;;;4423:66;;;4472:5;4465:12;;;;4423:66;4501:12;4568:7;4556:20;4548:28;;4611:1;4604:4;:8;4597:15;;;4346:274;;;;:::o;4147:187::-;4214:16;1803:47;;;;;;;;;;;;;;;;;;;4214:38;;4304:11;4294:8;4287:29;4272:55;;:::o;3313:168::-;3373:16;1887:38;;;;;;;;;;;;;;;;;;;3373:29;;3454:8;3444;3437:26;3422:52;;:::o

Swarm Source

ipfs://a4bb491c8e47141e10a81fceef11aa51346f2e18cfbc42ccf291170515bec9dd
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.