Donau Testnet

Contract

0xfe22C61F33e6d39c04dE80B7DE4B1d83f75210C4

Overview

BTT Balance

Bittorent Chain LogoBittorent Chain LogoBittorent Chain Logo0 BTT

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Map Token349255662024-03-16 7:33:53313 days ago1710574433IN
0xfe22C61F...3f75210C4
0 BTT1,758.650421,600,000
Map Token349231092024-03-16 6:09:27313 days ago1710569367IN
0xfe22C61F...3f75210C4
0 BTT1,465.54218,000,000
Map Token349015912024-03-15 17:49:47313 days ago1710524987IN
0xfe22C61F...3f75210C4
0 BTT1,465.54218,000,000
Clean Map Token349015882024-03-15 17:49:41313 days ago1710524981IN
0xfe22C61F...3f75210C4
0 BTT381.09618,000,000
Map Token349015622024-03-15 17:48:45313 days ago1710524925IN
0xfe22C61F...3f75210C4
0 BTT1,465.54218,000,000
Clean Map Token349015602024-03-15 17:48:41313 days ago1710524921IN
0xfe22C61F...3f75210C4
0 BTT381.09618,000,000
Map Token349014812024-03-15 17:45:59313 days ago1710524759IN
0xfe22C61F...3f75210C4
0 BTT1,465.54218,000,000
Clean Map Token349014782024-03-15 17:45:53313 days ago1710524753IN
0xfe22C61F...3f75210C4
0 BTT381.09618,000,000
Map Token349012892024-03-15 17:39:23313 days ago1710524363IN
0xfe22C61F...3f75210C4
0 BTT1,465.32618,000,000
Clean Map Token349012862024-03-15 17:39:17313 days ago1710524357IN
0xfe22C61F...3f75210C4
0 BTT380.98818,000,000
Map Token349008482024-03-15 17:24:13313 days ago1710523453IN
0xfe22C61F...3f75210C4
0 BTT1,465.32618,000,000
Clean Map Token349008452024-03-15 17:24:07313 days ago1710523447IN
0xfe22C61F...3f75210C4
0 BTT380.98818,000,000
Map Token348995122024-03-15 16:38:17313 days ago1710520697IN
0xfe22C61F...3f75210C4
0 BTT471.7359,000,000
Map Token348965432024-03-15 14:56:15313 days ago1710514575IN
0xfe22C61F...3f75210C4
0 BTT732.6639,000,000
Map Token348965382024-03-15 14:56:05313 days ago1710514565IN
0xfe22C61F...3f75210C4
0 BTT732.7719,000,000
Map Token348965302024-03-15 14:55:49313 days ago1710514549IN
0xfe22C61F...3f75210C4
0 BTT732.7719,000,000
Map Token348965232024-03-15 14:55:35313 days ago1710514535IN
0xfe22C61F...3f75210C4
0 BTT732.7719,000,000
Map Token348965172024-03-15 14:55:23313 days ago1710514523IN
0xfe22C61F...3f75210C4
0 BTT732.6639,000,000
Map Token348965122024-03-15 14:55:13313 days ago1710514513IN
0xfe22C61F...3f75210C4
0 BTT732.6639,000,000
Map Token348965092024-03-15 14:55:03313 days ago1710514503IN
0xfe22C61F...3f75210C4
0 BTT732.7719,000,000
Map Token348965042024-03-15 14:54:53313 days ago1710514493IN
0xfe22C61F...3f75210C4
0 BTT535.6719,000,000
Map Token348964992024-03-15 14:54:43313 days ago1710514483IN
0xfe22C61F...3f75210C4
0 BTT277.4889,000,000
Map Token348964922024-03-15 14:54:29313 days ago1710514469IN
0xfe22C61F...3f75210C4
0 BTT535.5639,000,000
Map Token348964712024-03-15 14:53:47313 days ago1710514427IN
0xfe22C61F...3f75210C4
0 BTT732.8799,000,000
Map Token348964642024-03-15 14:53:33313 days ago1710514413IN
0xfe22C61F...3f75210C4
0 BTT732.8799,000,000
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
479914912025-01-22 7:13:4130 hrs ago1737530021
0xfe22C61F...3f75210C4
0 BTT
479914912025-01-22 7:13:4130 hrs ago1737530021
0xfe22C61F...3f75210C4
0 BTT
479914892025-01-22 7:13:3730 hrs ago1737530017
0xfe22C61F...3f75210C4
0 BTT
479914892025-01-22 7:13:3730 hrs ago1737530017
0xfe22C61F...3f75210C4
0 BTT
479914882025-01-22 7:13:3530 hrs ago1737530015
0xfe22C61F...3f75210C4
0 BTT
479914882025-01-22 7:13:3530 hrs ago1737530015
0xfe22C61F...3f75210C4
0 BTT
479914822025-01-22 7:13:1930 hrs ago1737529999
0xfe22C61F...3f75210C4
0 BTT
479914822025-01-22 7:13:1930 hrs ago1737529999
0xfe22C61F...3f75210C4
0 BTT
479914812025-01-22 7:13:1730 hrs ago1737529997
0xfe22C61F...3f75210C4
0 BTT
479914812025-01-22 7:13:1730 hrs ago1737529997
0xfe22C61F...3f75210C4
0 BTT
479914792025-01-22 7:13:1330 hrs ago1737529993
0xfe22C61F...3f75210C4
0 BTT
479914792025-01-22 7:13:1330 hrs ago1737529993
0xfe22C61F...3f75210C4
0 BTT
479913172025-01-22 7:07:4130 hrs ago1737529661
0xfe22C61F...3f75210C4
0 BTT
479913172025-01-22 7:07:4130 hrs ago1737529661
0xfe22C61F...3f75210C4
0 BTT
479913132025-01-22 7:07:3330 hrs ago1737529653
0xfe22C61F...3f75210C4
0 BTT
479913132025-01-22 7:07:3330 hrs ago1737529653
0xfe22C61F...3f75210C4
0 BTT
479913072025-01-22 7:07:2130 hrs ago1737529641
0xfe22C61F...3f75210C4
0 BTT
479913072025-01-22 7:07:2130 hrs ago1737529641
0xfe22C61F...3f75210C4
0 BTT
351356682024-03-21 7:56:50308 days ago1711007810
0xfe22C61F...3f75210C4
0 BTT
351356682024-03-21 7:56:50308 days ago1711007810
0xfe22C61F...3f75210C4
0 BTT
351356662024-03-21 7:56:46308 days ago1711007806
0xfe22C61F...3f75210C4
0 BTT
351356662024-03-21 7:56:46308 days ago1711007806
0xfe22C61F...3f75210C4
0 BTT
351356642024-03-21 7:56:42308 days ago1711007802
0xfe22C61F...3f75210C4
0 BTT
351356642024-03-21 7:56:42308 days ago1711007802
0xfe22C61F...3f75210C4
0 BTT
351356612024-03-21 7:56:36308 days ago1711007796
0xfe22C61F...3f75210C4
0 BTT
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, MIT license
/**
 *Submitted for verification at testnet.bttcscan.com on 2022-09-15
*/

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

608060405234801561001057600080fd5b506040516108783803806108788339818101604052602081101561003357600080fd5b505180610048336001600160e01b0361006116565b61005a816001600160e01b0361009616565b50506100b8565b604080517f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152905190819003601901902055565b6000604051808061085660229139604051908190036022019020929092555050565b61078f806100c76000396000f3fe6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea26469706673582212202394a56dda9f61071b5b7781a3b741515cef47ae05634fbe85bf4bae2482874164736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e0000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea26469706673582212202394a56dda9f61071b5b7781a3b741515cef47ae05634fbe85bf4bae2482874164736f6c63430006060033

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://2394a56dda9f61071b5b7781a3b741515cef47ae05634fbe85bf4bae24828741

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  ]
[ 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.