BTT Price: $0.00000087 (-1.09%)

Contract

0x9a15F3a682d086C515be4037BDA3B0676203A8ef

Overview

BTT Balance

Bittorent Chain LogoBittorent Chain LogoBittorent Chain Logo0 BTT

BTT Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Revoke Role315673132024-01-03 10:53:12259 days ago1704279192IN
0x9a15F3a6...76203A8ef
0 BTT14.4595500,000
Revoke Role315672942024-01-03 10:52:30259 days ago1704279150IN
0x9a15F3a6...76203A8ef
0 BTT15.1105500,000
Grant Role315672502024-01-03 10:51:02259 days ago1704279062IN
0x9a15F3a6...76203A8ef
0 BTT42.01500,000
Grant Role315672332024-01-03 10:50:28259 days ago1704279028IN
0x9a15F3a6...76203A8ef
0 BTT41.818500,000
Transfer Proxy O...315671142024-01-03 10:46:22259 days ago1704278782IN
0x9a15F3a6...76203A8ef
0 BTT14.305500,000
Clean Map Token59341862022-05-01 2:24:58871 days ago1651371898IN
0x9a15F3a6...76203A8ef
0 BTT6.3516300,000
Map Token59188512022-04-30 17:23:52872 days ago1651339432IN
0x9a15F3a6...76203A8ef
0 BTT24.4257300,000
Clean Map Token59187732022-04-30 17:21:08872 days ago1651339268IN
0x9a15F3a6...76203A8ef
0 BTT6.3516300,000
Clean Map Token59182912022-04-30 17:04:04872 days ago1651338244IN
0x9a15F3a6...76203A8ef
0 BTT6.3498300,000
Clean Map Token59181982022-04-30 17:00:50872 days ago1651338050IN
0x9a15F3a6...76203A8ef
0 BTT11.0193300,000
Clean Map Token59178622022-04-30 16:49:18872 days ago1651337358IN
0x9a15F3a6...76203A8ef
0 BTT6.3516300,000
Clean Map Token59178312022-04-30 16:48:16872 days ago1651337296IN
0x9a15F3a6...76203A8ef
0 BTT6.3516300,000
Clean Map Token59167742022-04-30 16:10:54872 days ago1651335054IN
0x9a15F3a6...76203A8ef
0 BTT6.3516300,000
Transfer Proxy O...54893382022-04-20 9:25:29882 days ago1650446729IN
0x9a15F3a6...76203A8ef
0 BTT8.583300,000
Renounce Role54892772022-04-20 9:23:23882 days ago1650446603IN
0x9a15F3a6...76203A8ef
0 BTT8.2884300,000
Renounce Role54892472022-04-20 9:22:23882 days ago1650446543IN
0x9a15F3a6...76203A8ef
0 BTT8.346300,000
Grant Role54891792022-04-20 9:20:03882 days ago1650446403IN
0x9a15F3a6...76203A8ef
0 BTT25.0908300,000
Grant Role54891022022-04-20 9:17:25882 days ago1650446245IN
0x9a15F3a6...76203A8ef
0 BTT25.206300,000
Revoke Role54890602022-04-20 9:15:57882 days ago1650446157IN
0x9a15F3a6...76203A8ef
0 BTT7.5633300,000
Grant Role54890232022-04-20 9:14:39882 days ago1650446079IN
0x9a15F3a6...76203A8ef
0 BTT30.336300,000
Transfer Proxy O...51567702022-04-12 10:53:29890 days ago1649760809IN
0x9a15F3a6...76203A8ef
0 BTT8.583300,000
Renounce Role51567242022-04-12 10:51:53890 days ago1649760713IN
0x9a15F3a6...76203A8ef
0 BTT8.2866300,000
Grant Role51567022022-04-12 10:51:09890 days ago1649760669IN
0x9a15F3a6...76203A8ef
0 BTT25.0908300,000
Renounce Role51566912022-04-12 10:50:47890 days ago1649760647IN
0x9a15F3a6...76203A8ef
0 BTT8.3424300,000
Renounce Role51566692022-04-12 10:49:59890 days ago1649760599IN
0x9a15F3a6...76203A8ef
0 BTT8.3442300,000
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ChildChainManagerProxy

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at bttcscan.com on 2022-04-12
*/

// 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/ChildChainManager/ChildChainManagerProxy.sol

pragma solidity 0.6.6;

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

608060405234801561001057600080fd5b506040516108783803806108788339818101604052602081101561003357600080fd5b505180610048336001600160e01b0361006116565b61005a816001600160e01b0361009616565b50506100b8565b604080517f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152905190819003601901902055565b6000604051808061085660229139604051908190036022019020929092555050565b61078f806100c76000396000f3fe6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea26469706673582212205a4b1c96edc5b80dfed3baa5910becaec2801a80fa2bdd501b4748f4891d620364736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e0000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea26469706673582212205a4b1c96edc5b80dfed3baa5910becaec2801a80fa2bdd501b4748f4891d620364736f6c63430006060033

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

0000000000000000000000000000000000000000000000000000000000000000

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

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


Deployed Bytecode Sourcemap

4716:149:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2188:44;2201:20;:18;:20::i;:::-;2223:8;;2188:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;2188:12:0;;-1:-1:-1;;;2188:44:0:i;:::-;4716:149;;2090:44;2103:20;:18;:20::i;2365:95::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2365:95:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2365:95:0;;;;;;;;;;;;;;3479:353;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3479:353:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3479:353:0;-1:-1:-1;;;;;3479:353:0;;:::i;1268:146::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1268:146:0;;;:::i;:::-;;;;;;;;;;;;;;;;2700:113;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2700:113:0;;;:::i;3840:289::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;3840:289:0;;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;3840:289:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;3840: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;3840:289:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3840:289:0;;-1:-1:-1;3840:289:0;;-1:-1:-1;;;;;3840:289:0:i;3063:232::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3063:232:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3063:232:0;-1:-1:-1;;;;;3063:232:0;;:::i;2821:234::-;2873:7;2893:13;2917:16;1793:47;;;;;;;;;;;;;;;;;;2999:15;;-1:-1:-1;;;;2821:234:0;:::o;364:896::-;731:1;711;682:9;676:16;652:4;641:9;637:20;614:4;589:5;582;578:17;547:200;773:16;822:4;816:11;864:4;861:1;856:3;841:28;1067:6;1091:66;;;;1218:4;1213:3;1206:17;1091:66;1133:4;1128:3;1121:17;2365:95;2409:7;2436:16;:14;:16::i;:::-;2429:23;;2365:95;:::o;3479:353::-;2313:10;2293:16;:14;:16::i;:::-;-1:-1:-1;;;;;2293:30:0;;2285:52;;;;;-1:-1:-1;;;2285:52:0;;;;;;;;;;;;-1:-1:-1;;;2285:52:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3571:27:0;::::1;3563:61;;;::::0;;-1:-1:-1;;;3563:61:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;3563:61:0;;;;;;;;;;;;;::::1;;3643:23;3654:11;3643:10;:23::i;:::-;3635:73;;;;-1:-1:-1::0;;;3635:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3752:20;:18;:20::i;:::-;-1:-1:-1::0;;;;;3726:47:0::1;3739:11;-1:-1:-1::0;;;;;3726:47:0::1;;;;;;;;;;;3794:30;3812:11;3794:17;:30::i;:::-;3479:353:::0;:::o;1268:146::-;1405:1;;1268:146::o;2700:113::-;2758:7;2785:20;:18;:20::i;3840:289::-;2313:10;2293:16;:14;:16::i;:::-;-1:-1:-1;;;;;2293:30:0;;2285:52;;;;;-1:-1:-1;;;2285:52:0;;;;;;;;;;;;-1:-1:-1;;;2285:52:0;;;;;;;;;;;;;;;3944:33:::1;3965:11;3944:20;:33::i;:::-;3991:12;4005:23;4040:4;-1:-1:-1::0;;;;;4032:18:0::1;4058:9;4069:4;4032:42;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10:::0;;164:23;;-1:-1;;139:12;;;;98:2:::1;89:12:::0;;::::1;::::0;114::::1;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;;;4032: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;;3990:84:0;;;;4093:7;4109:10;4085:36;;;;;-1:-1:-1::0;;;4085:36:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11:::0;;::::1;84:18:::0;71:11;;::::1;64:39:::0;52:2:::1;45:10;8:100;;;12:14;4085:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2348:1;;3840:289:::0;;:::o;3063:232::-;2313:10;2293:16;:14;:16::i;:::-;-1:-1:-1;;;;;2293:30:0;;2285:52;;;;;-1:-1:-1;;;2285:52:0;;;;;;;;;;;;-1:-1:-1;;;2285:52:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3154:22:0;::::1;3146:47;;;::::0;;-1:-1:-1;;;3146:47:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;3146:47:0;;;;;;;;;;;;;::::1;;3209:44;3226:8;3236:16;:14;:16::i;:::-;3209:44;::::0;;-1:-1:-1;;;;;3209:44:0;;::::1;::::0;;;;;::::1;;::::0;::::1;::::0;;;;;;;;;;;::::1;3264:23;3278:8;3264:13;:23::i;2468:224::-:0;1877:38;;;-1:-1:-1;;;1877:38:0;;;;;;;;;;;;2635:15;2468:224;:::o;4336:274::-;4396:4;-1:-1:-1;;;;;4417:21:0;;4413:66;;-1:-1:-1;4462:5:0;4455:12;;4413:66;-1:-1:-1;4546:20:0;;4594:8;;4336:274;;;;:::o;4137:187::-;4204:16;1793:47;;;;;;;;;;;;;;;;;;4277:29;;;;-1:-1:-1;;4262:55:0:o;3303:168::-;1877:38;;;-1:-1:-1;;;1877:38:0;;;;;;;;;;;;3427:26;3412:52::o

Swarm Source

ipfs://5a4b1c96edc5b80dfed3baa5910becaec2801a80fa2bdd501b4748f4891d6203

Block Transaction 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
[ 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.