ETH Price: $3,414.22 (+4.78%)

Contract

0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908
 
Transaction Hash
Method
Block
From
To
Withdraw Rewards...214675532024-12-23 20:25:234 hrs ago1734985523IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0010617710.5160467
Withdraw Rewards...214654472024-12-23 13:21:1111 hrs ago1734960071IN
Polygon (Matic): PoS Staking Contract
0 ETH0.00093889.29812976
Withdraw Rewards...214640262024-12-23 8:35:2316 hrs ago1734942923IN
Polygon (Matic): PoS Staking Contract
0 ETH0.000415964.90610497
Unstake Claim PO...214637372024-12-23 7:36:2317 hrs ago1734939383IN
Polygon (Matic): PoS Staking Contract
0 ETH0.000989977.04730447
Withdraw Rewards214613982024-12-22 23:45:1125 hrs ago1734911111IN
Polygon (Matic): PoS Staking Contract
0 ETH0.00077644.53999183
Withdraw Rewards...214585442024-12-22 14:10:2335 hrs ago1734876623IN
Polygon (Matic): PoS Staking Contract
0 ETH0.000959919.46958246
Migrate Delegati...214572372024-12-22 9:47:2339 hrs ago1734860843IN
Polygon (Matic): PoS Staking Contract
0 ETH0.002100246.41661095
Withdraw Rewards...214568792024-12-22 8:35:1140 hrs ago1734856511IN
Polygon (Matic): PoS Staking Contract
0 ETH0.000464955.48391945
Withdraw Rewards...214497232024-12-21 8:35:112 days ago1734770111IN
Polygon (Matic): PoS Staking Contract
0 ETH0.000951859.42739056
Top Up For Fee214478192024-12-21 2:10:352 days ago1734747035IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0008132411.38020707
Withdraw Rewards...214475532024-12-21 1:16:353 days ago1734743795IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0013875111.71212194
Top Up For Fee214454912024-12-20 18:22:233 days ago1734718943IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0014882120.82202144
Withdraw Rewards...214454282024-12-20 18:09:353 days ago1734718175IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0024077920.32445066
Withdraw Rewards...214425732024-12-20 8:35:113 days ago1734683711IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0016535516.37716833
Migrate Delegati...214415242024-12-20 5:04:113 days ago1734671051IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0045183812.28964231
Withdraw Rewards214399362024-12-19 23:45:234 days ago1734651923IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0021267612.43611072
Migrate Delegati...214378352024-12-19 16:43:234 days ago1734626603IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0067065325.86308766
Withdraw Rewards...214361312024-12-19 11:00:474 days ago1734606047IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0022951119.37333082
Withdraw Rewards...214360682024-12-19 10:48:114 days ago1734605291IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0023217419.59807138
Withdraw Rewards...214354082024-12-19 8:35:114 days ago1734597311IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0010359210.25998862
Unstake POL214344252024-12-19 5:17:114 days ago1734585431IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0035013413.03035187
Withdraw Rewards...214343072024-12-19 4:53:354 days ago1734584015IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0013083812.90727253
Withdraw Rewards...214332992024-12-19 1:30:114 days ago1734571811IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0012985913.50848314
Withdraw Rewards...214300982024-12-18 14:45:355 days ago1734533135IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0020602120.90150019
Withdraw Rewards...214300622024-12-18 14:38:235 days ago1734532703IN
Polygon (Matic): PoS Staking Contract
0 ETH0.0025996821.94422464
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
156720112022-10-04 3:11:11811 days ago1664853071
Polygon (Matic): PoS Staking Contract
0.00227142 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
StakeManagerProxy

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2020-06-30
*/

// File: openzeppelin-solidity/contracts/ownership/Ownable.sol

pragma solidity ^0.5.2;

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address private _owner;

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

    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor () internal {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

    /**
     * @return the address of the owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(isOwner());
        _;
    }

    /**
     * @return true if `msg.sender` is the owner of the contract.
     */
    function isOwner() public view returns (bool) {
        return msg.sender == _owner;
    }

    /**
     * @dev Allows the current owner to relinquish control of the contract.
     * It will not be possible to call the functions with the `onlyOwner`
     * modifier anymore.
     * @notice Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0));
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}
// File: contracts/common/misc/ERCProxy.sol

/*
 * SPDX-License-Identitifer:    MIT
 */

pragma solidity ^0.5.2;

// See https://github.com/ethereum/EIPs/blob/master/EIPS/eip-897.md

interface ERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);
    function implementation() external view returns (address codeAddr);
}

// File: contracts/common/misc/DelegateProxy.sol

pragma solidity ^0.5.2;



contract DelegateProxy is ERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external view returns (address);

    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)
                }
        }
    }
}

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

pragma solidity ^0.5.2;


contract UpgradableProxy is DelegateProxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event OwnerUpdate(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 {
        setOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    function() external payable {
        // require(currentContract != 0, "If app code has not been set yet, do not call");
        // Todo: filter out some calls or handle in the end fallback
        delegatedFwd(loadImplementation(), msg.data);
    }

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

    function owner() external view returns(address) {
        return loadOwner();
    }

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

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

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

    function transferOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit OwnerUpdate(newOwner, loadOwner());
        setOwner(newOwner);
    }

    function setOwner(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/staking/stakeManager/StakeManagerProxy.sol

pragma solidity ^0.5.2;


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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"OwnerUpdate","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040516108633803806108638339818101604052602081101561003357600080fd5b505180610048336001600160e01b0361006116565b61005a816001600160e01b0361009616565b50506100b8565b604080517f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152905190819003601901902055565b6000604051808061084160229139604051908190036022019020929092555050565b61077a806100c76000396000f3fe6080604052600436106100555760003560e01c8063025b22bc1461009f5780634555d5c9146100d25780635c60da1b146100f95780638da5cb5b1461012a578063d88ca2c81461013f578063f2fde38b146101f5575b61009d610060610228565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061024e92505050565b005b3480156100ab57600080fd5b5061009d600480360360208110156100c257600080fd5b50356001600160a01b0316610276565b3480156100de57600080fd5b506100e76103b0565b60408051918252519081900360200190f35b34801561010557600080fd5b5061010e6103b5565b604080516001600160a01b039092168252519081900360200190f35b34801561013657600080fd5b5061010e6103c4565b61009d6004803603604081101561015557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561018057600080fd5b82018360208201111561019257600080fd5b803590602001918460018302840111640100000000831117156101b457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103ce945050505050565b34801561020157600080fd5b5061009d6004803603602081101561021857600080fd5b50356001600160a01b0316610564565b600080600060405180806107246022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610272578282f35b8282fd5b3361027f610656565b6001600160a01b0316146102c6576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610319576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b61032281610688565b61035d5760405162461bcd60e51b81526004018080602001828103825260258152602001806106ff6025913960400191505060405180910390fd5b610365610228565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103ad816106ab565b50565b600290565b60006103bf610228565b905090565b60006103bf610656565b336103d7610656565b6001600160a01b03161461041e576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61042782610276565b60006060306001600160a01b031634846040518082805190602001908083835b602083106104665780518252601f199092019160209182019101610447565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104c8576040519150601f19603f3d011682016040523d82523d6000602084013e6104cd565b606091505b509150915081819061055d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561052257818101518382015260200161050a565b50505050905090810190601f16801561054f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361056d610656565b6001600160a01b0316146105b4576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b0381166105fe576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a81610628610656565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103ad816106cd565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106a0575060006106a6565b50803b15155b919050565b6000604051808061072460229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea265627a7a723158200b4482098348edae65bf6678e4f56e1da1e0b04353d1a070ddb216c462d103ab64736f6c634300051100326d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e000000000000000000000000f66f01bc2d3e83312e26244550537fe2d2995fee

Deployed Bytecode

0x6080604052600436106100555760003560e01c8063025b22bc1461009f5780634555d5c9146100d25780635c60da1b146100f95780638da5cb5b1461012a578063d88ca2c81461013f578063f2fde38b146101f5575b61009d610060610228565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061024e92505050565b005b3480156100ab57600080fd5b5061009d600480360360208110156100c257600080fd5b50356001600160a01b0316610276565b3480156100de57600080fd5b506100e76103b0565b60408051918252519081900360200190f35b34801561010557600080fd5b5061010e6103b5565b604080516001600160a01b039092168252519081900360200190f35b34801561013657600080fd5b5061010e6103c4565b61009d6004803603604081101561015557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561018057600080fd5b82018360208201111561019257600080fd5b803590602001918460018302840111640100000000831117156101b457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103ce945050505050565b34801561020157600080fd5b5061009d6004803603602081101561021857600080fd5b50356001600160a01b0316610564565b600080600060405180806107246022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610272578282f35b8282fd5b3361027f610656565b6001600160a01b0316146102c6576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610319576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b61032281610688565b61035d5760405162461bcd60e51b81526004018080602001828103825260258152602001806106ff6025913960400191505060405180910390fd5b610365610228565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103ad816106ab565b50565b600290565b60006103bf610228565b905090565b60006103bf610656565b336103d7610656565b6001600160a01b03161461041e576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61042782610276565b60006060306001600160a01b031634846040518082805190602001908083835b602083106104665780518252601f199092019160209182019101610447565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104c8576040519150601f19603f3d011682016040523d82523d6000602084013e6104cd565b606091505b509150915081819061055d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561052257818101518382015260200161050a565b50505050905090810190601f16801561054f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361056d610656565b6001600160a01b0316146105b4576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b0381166105fe576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a81610628610656565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103ad816106cd565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106a0575060006106a6565b50803b15155b919050565b6000604051808061072460229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea265627a7a723158200b4482098348edae65bf6678e4f56e1da1e0b04353d1a070ddb216c462d103ab64736f6c63430005110032

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

000000000000000000000000f66F01Bc2d3e83312e26244550537Fe2d2995FeE

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

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


Deployed Bytecode Sourcemap

7114:121:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4646:44;4659:20;:18;:20::i;:::-;4681:8;;4646:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4646:12:0;;-1:-1:-1;;;4646:44:0:i;:::-;7114:121;5883:353;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5883:353:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5883:353:0;-1:-1:-1;;;;;5883:353:0;;:::i;2796:129::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2796:129:0;;;:::i;:::-;;;;;;;;;;;;;;;;5138:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5138:104:0;;;:::i;:::-;;;;-1:-1:-1;;;;;5138:104:0;;;;;;;;;;;;;;4818:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4818:85:0;;;:::i;6244:288::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;6244:288:0;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;6244:288:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6244:288: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;6244:288:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;6244:288:0;;-1:-1:-1;6244:288:0;;-1:-1:-1;;;;;6244:288:0:i;5492:212::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5492:212:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5492:212:0;-1:-1:-1;;;;;5492:212:0;;:::i;5250:234::-;5302:7;5322:13;5346:16;4192:47;;;;;;;;;;;;;;;;;;5428:15;;-1:-1:-1;;;;5250:234:0;:::o;2999:892::-;3364:1;3344;3315:9;3309:16;3285:4;3274:9;3270:20;3247:4;3222:5;3217:3;3213:15;3182:198;3406:14;3453:4;3447:11;3495:4;3492:1;3487:3;3472:28;3698:6;3722:66;;;;3849:4;3844:3;3837:17;3722:66;3764:4;3759:3;3752:17;5883:353;4766:10;4751:11;:9;:11::i;:::-;-1:-1:-1;;;;;4751:25:0;;4743:47;;;;;-1:-1:-1;;;4743:47:0;;;;;;;;;;;;-1:-1:-1;;;4743:47:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5975:27:0;;5967:61;;;;;-1:-1:-1;;;5967:61:0;;;;;;;;;;;;-1:-1:-1;;;5967:61:0;;;;;;;;;;;;;;;6047:23;6058:11;6047:10;:23::i;:::-;6039:73;;;;-1:-1:-1;;;6039:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6156:20;:18;:20::i;:::-;-1:-1:-1;;;;;6130:47:0;6143:11;-1:-1:-1;;;;;6130:47:0;;;;;;;;;;;6198:30;6216:11;6198:17;:30::i;:::-;5883:353;:::o;2796:129::-;2916:1;;2796:129::o;5138:104::-;5187:7;5214:20;:18;:20::i;:::-;5207:27;;5138:104;:::o;4818:85::-;4857:7;4884:11;:9;:11::i;6244:288::-;4766:10;4751:11;:9;:11::i;:::-;-1:-1:-1;;;;;4751:25:0;;4743:47;;;;;-1:-1:-1;;;4743:47:0;;;;;;;;;;;;-1:-1:-1;;;4743:47:0;;;;;;;;;;;;;;;6348:33;6369:11;6348:20;:33::i;:::-;6395:12;6409:23;6444:4;-1:-1:-1;;;;;6436:18:0;6461:9;6472:4;6436:41;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;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;;;6436:41:0;;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;6394:83:0;;;;6496:7;6512:10;6488:36;;;;;-1:-1:-1;;;6488:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6488:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4801:1;;6244:288;;:::o;5492:212::-;4766:10;4751:11;:9;:11::i;:::-;-1:-1:-1;;;;;4751:25:0;;4743:47;;;;;-1:-1:-1;;;4743:47:0;;;;;;;;;;;;-1:-1:-1;;;4743:47:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5578:22:0;;5570:47;;;;;-1:-1:-1;;;5570:47:0;;;;;;;;;;;;-1:-1:-1;;;5570:47:0;;;;;;;;;;;;;;;5633:34;5645:8;5655:11;:9;:11::i;:::-;5633:34;;;-1:-1:-1;;;;;5633:34:0;;;;;;;;;;;;;;;;;;;;;;;;5678:18;5687:8;5678;:18::i;4911:219::-;4276:38;;;-1:-1:-1;;;4276:38:0;;;;;;;;;;;;5073:15;4911:219;:::o;6739:274::-;6799:4;-1:-1:-1;;;;;6820:21:0;;6816:66;;-1:-1:-1;6865:5:0;6858:12;;6816:66;-1:-1:-1;6949:20:0;;6997:8;;6739:274;;;;:::o;6540:187::-;6607:16;4192:47;;;;;;;;;;;;;;;;;;6680:29;;;;-1:-1:-1;;6665:55:0:o;5712:163::-;4276:38;;;-1:-1:-1;;;4276:38:0;;;;;;;;;;;;5831:26;5816:52::o

Swarm Source

bzzr://0b4482098348edae65bf6678e4f56e1da1e0b04353d1a070ddb216c462d103ab

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ 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.