ETH Price: $2,420.57 (-8.89%)

Contract

0x2fCD663EE780abc1a217361C86f3E0EE531e314e
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Root Token138095322021-12-15 11:46:301168 days ago1639568790IN
0x2fCD663E...E531e314e
0 ETH0.0022262148.11556648
Set Bear X Token138095302021-12-15 11:46:061168 days ago1639568766IN
0x2fCD663E...E531e314e
0 ETH0.0024470852.87100756

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BearXproxy

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-12-15
*/

// SPDX-License-Identifier: UNLICENSED

pragma solidity >=0.7.0 <0.9.0;

interface INFT {
    function balanceOf(address owner) external view returns (uint256 balance);
    function ownerOf(uint256 tokenId) external view returns (address owner);
    function walletOfOwner(address _owner) external view returns(uint256[] memory);
}

interface IRoot {
    function balanceOf(address owner) external view returns (uint256 balance);
    
    function allowance(address owner, address spender) external view returns (uint256);
    
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    function checkDailyReward(uint tokenID) external view returns (uint256);
}


contract BearXproxy  {
    INFT public NFTContract;
    IRoot public TokenContract;
    address public Owner;
    constructor()  {
        Owner =  msg.sender;
    }    
    
    function setBearXToken(address _contarct) public {
        require(Owner == msg.sender, "Only Onwer");
        require(_contarct != address(0), "Invalid address");
        NFTContract = INFT(_contarct);
    }

    function NFTBalance(address __address) public view returns(uint256) {
        return NFTContract.balanceOf(__address);
    }

    function NFTOwner(uint256 __id) public view returns(address) {
        if(__id < 10000000000000){
            return NFTContract.ownerOf(__id);
        } else {
            return address(0);
        }
    }

    function NFTWallet(address __address) public view returns(uint256[] memory) {
        return NFTContract.walletOfOwner(__address);
    }


    // ---------------------------------------------------------------------


    function setRootToken (IRoot _TokenContract) public {
        require(Owner == msg.sender, "Only Onwer");
        TokenContract = _TokenContract;
    }
    
    function getRootToken(address __address) public view returns(uint256) {
        require(__address != address(0), "Contract address can't be zero address");
        return TokenContract.balanceOf(__address);
    }
    
    function getRootAllowance(address __address) public view returns(uint256) {
        require(__address != address(0), "Contract address can't be zero address");
        return TokenContract.allowance(__address, address(this));
    }

    function CDR(uint256 tokenID) public view returns(uint256) {
        require(tokenID < 1000000000100, "Invalid ID");
        return TokenContract.checkDailyReward(tokenID);
    }


    // ---------------------------------------------------------------------


    function ownerOf(uint tokenID) public view returns(address){
        return NFTOwner(tokenID);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"tokenID","type":"uint256"}],"name":"CDR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"__address","type":"address"}],"name":"NFTBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NFTContract","outputs":[{"internalType":"contract INFT","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"__id","type":"uint256"}],"name":"NFTOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"__address","type":"address"}],"name":"NFTWallet","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TokenContract","outputs":[{"internalType":"contract IRoot","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"__address","type":"address"}],"name":"getRootAllowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"__address","type":"address"}],"name":"getRootToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenID","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_contarct","type":"address"}],"name":"setBearXToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IRoot","name":"_TokenContract","type":"address"}],"name":"setRootToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061125b806100616000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063818a481b11610071578063818a481b146101b35780639034011e146101e357806394c3a556146101ff5780639688738b1461022f578063b4a99a4e1461024d578063d51fe9cb1461026b576100b4565b80632acc6646146100b957806331c2273b146100d5578063417b4415146100f35780636352211e1461012357806364eba16f146101535780636feecb6814610183575b600080fd5b6100d360048036038101906100ce9190610c55565b61029b565b005b6100dd61036f565b6040516100ea9190610e8f565b60405180910390f35b61010d60048036038101906101089190610bb2565b610393565b60405161011a9190610e6d565b60405180910390f35b61013d60048036038101906101389190610c82565b61044a565b60405161014a9190610e29565b60405180910390f35b61016d60048036038101906101689190610bb2565b61045c565b60405161017a9190610f45565b60405180910390f35b61019d60048036038101906101989190610bb2565b61057f565b6040516101aa9190610f45565b60405180910390f35b6101cd60048036038101906101c89190610bb2565b610632565b6040516101da9190610f45565b60405180910390f35b6101fd60048036038101906101f89190610bb2565b610757565b005b61021960048036038101906102149190610c82565b61089a565b6040516102269190610f45565b60405180910390f35b610237610995565b6040516102449190610eaa565b60405180910390f35b6102556109bb565b6040516102629190610e29565b60405180910390f35b61028560048036038101906102809190610c82565b6109e1565b6040516102929190610e29565b60405180910390f35b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461032b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032290610ec5565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300836040518263ffffffff1660e01b81526004016103ee9190610e29565b60006040518083038186803b15801561040657600080fd5b505afa15801561041a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906104439190610c0c565b9050919050565b6000610455826109e1565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c490610f05565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016105289190610e29565b60206040518083038186803b15801561054057600080fd5b505afa158015610554573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105789190610caf565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016105db9190610e29565b60206040518083038186803b1580156105f357600080fd5b505afa158015610607573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062b9190610caf565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156106a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069a90610f05565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e83306040518363ffffffff1660e01b8152600401610700929190610e44565b60206040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107509190610caf565b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107de90610ec5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610857576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084e90610ee5565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600064e8d4a5106482106108e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108da90610f25565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166328f97b87836040518263ffffffff1660e01b815260040161093e9190610f45565b60206040518083038186803b15801561095657600080fd5b505afa15801561096a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098e9190610caf565b9050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006509184e72a000821015610aa15760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610a4a9190610f45565b60206040518083038186803b158015610a6257600080fd5b505afa158015610a76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9a9190610bdf565b9050610aa6565b600090505b919050565b6000610abe610ab984610f85565b610f60565b90508083825260208201905082856020860282011115610ae157610ae06110f6565b5b60005b85811015610b115781610af78882610b9d565b845260208401935060208301925050600181019050610ae4565b5050509392505050565b600081359050610b2a816111e0565b92915050565b600081519050610b3f816111e0565b92915050565b600082601f830112610b5a57610b596110f1565b5b8151610b6a848260208601610aab565b91505092915050565b600081359050610b82816111f7565b92915050565b600081359050610b978161120e565b92915050565b600081519050610bac8161120e565b92915050565b600060208284031215610bc857610bc7611100565b5b6000610bd684828501610b1b565b91505092915050565b600060208284031215610bf557610bf4611100565b5b6000610c0384828501610b30565b91505092915050565b600060208284031215610c2257610c21611100565b5b600082015167ffffffffffffffff811115610c4057610c3f6110fb565b5b610c4c84828501610b45565b91505092915050565b600060208284031215610c6b57610c6a611100565b5b6000610c7984828501610b73565b91505092915050565b600060208284031215610c9857610c97611100565b5b6000610ca684828501610b88565b91505092915050565b600060208284031215610cc557610cc4611100565b5b6000610cd384828501610b9d565b91505092915050565b6000610ce88383610e0b565b60208301905092915050565b610cfd81610ffb565b82525050565b6000610d0e82610fc1565b610d188185610fd9565b9350610d2383610fb1565b8060005b83811015610d54578151610d3b8882610cdc565b9750610d4683610fcc565b925050600181019050610d27565b5085935050505092915050565b610d6a81611049565b82525050565b610d798161105b565b82525050565b6000610d8c600a83610fea565b9150610d9782611116565b602082019050919050565b6000610daf600f83610fea565b9150610dba8261113f565b602082019050919050565b6000610dd2602683610fea565b9150610ddd82611168565b604082019050919050565b6000610df5600a83610fea565b9150610e00826111b7565b602082019050919050565b610e148161103f565b82525050565b610e238161103f565b82525050565b6000602082019050610e3e6000830184610cf4565b92915050565b6000604082019050610e596000830185610cf4565b610e666020830184610cf4565b9392505050565b60006020820190508181036000830152610e878184610d03565b905092915050565b6000602082019050610ea46000830184610d61565b92915050565b6000602082019050610ebf6000830184610d70565b92915050565b60006020820190508181036000830152610ede81610d7f565b9050919050565b60006020820190508181036000830152610efe81610da2565b9050919050565b60006020820190508181036000830152610f1e81610dc5565b9050919050565b60006020820190508181036000830152610f3e81610de8565b9050919050565b6000602082019050610f5a6000830184610e1a565b92915050565b6000610f6a610f7b565b9050610f768282611091565b919050565b6000604051905090565b600067ffffffffffffffff821115610fa057610f9f6110c2565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006110068261101f565b9050919050565b600061101882610ffb565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006110548261106d565b9050919050565b60006110668261106d565b9050919050565b60006110788261107f565b9050919050565b600061108a8261101f565b9050919050565b61109a82611105565b810181811067ffffffffffffffff821117156110b9576110b86110c2565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f6e6c79204f6e77657200000000000000000000000000000000000000000000600082015250565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b7f436f6e747261637420616464726573732063616e2774206265207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e76616c696420494400000000000000000000000000000000000000000000600082015250565b6111e981610ffb565b81146111f457600080fd5b50565b6112008161100d565b811461120b57600080fd5b50565b6112178161103f565b811461122257600080fd5b5056fea2646970667358221220ef1ef0217813014c19a7a3a57c3101f4d31dd990fcf0e78af3aa8d9f9750527e64736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063818a481b11610071578063818a481b146101b35780639034011e146101e357806394c3a556146101ff5780639688738b1461022f578063b4a99a4e1461024d578063d51fe9cb1461026b576100b4565b80632acc6646146100b957806331c2273b146100d5578063417b4415146100f35780636352211e1461012357806364eba16f146101535780636feecb6814610183575b600080fd5b6100d360048036038101906100ce9190610c55565b61029b565b005b6100dd61036f565b6040516100ea9190610e8f565b60405180910390f35b61010d60048036038101906101089190610bb2565b610393565b60405161011a9190610e6d565b60405180910390f35b61013d60048036038101906101389190610c82565b61044a565b60405161014a9190610e29565b60405180910390f35b61016d60048036038101906101689190610bb2565b61045c565b60405161017a9190610f45565b60405180910390f35b61019d60048036038101906101989190610bb2565b61057f565b6040516101aa9190610f45565b60405180910390f35b6101cd60048036038101906101c89190610bb2565b610632565b6040516101da9190610f45565b60405180910390f35b6101fd60048036038101906101f89190610bb2565b610757565b005b61021960048036038101906102149190610c82565b61089a565b6040516102269190610f45565b60405180910390f35b610237610995565b6040516102449190610eaa565b60405180910390f35b6102556109bb565b6040516102629190610e29565b60405180910390f35b61028560048036038101906102809190610c82565b6109e1565b6040516102929190610e29565b60405180910390f35b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461032b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032290610ec5565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300836040518263ffffffff1660e01b81526004016103ee9190610e29565b60006040518083038186803b15801561040657600080fd5b505afa15801561041a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906104439190610c0c565b9050919050565b6000610455826109e1565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c490610f05565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016105289190610e29565b60206040518083038186803b15801561054057600080fd5b505afa158015610554573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105789190610caf565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b81526004016105db9190610e29565b60206040518083038186803b1580156105f357600080fd5b505afa158015610607573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062b9190610caf565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156106a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069a90610f05565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e83306040518363ffffffff1660e01b8152600401610700929190610e44565b60206040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107509190610caf565b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107de90610ec5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610857576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084e90610ee5565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600064e8d4a5106482106108e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108da90610f25565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166328f97b87836040518263ffffffff1660e01b815260040161093e9190610f45565b60206040518083038186803b15801561095657600080fd5b505afa15801561096a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098e9190610caf565b9050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006509184e72a000821015610aa15760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610a4a9190610f45565b60206040518083038186803b158015610a6257600080fd5b505afa158015610a76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9a9190610bdf565b9050610aa6565b600090505b919050565b6000610abe610ab984610f85565b610f60565b90508083825260208201905082856020860282011115610ae157610ae06110f6565b5b60005b85811015610b115781610af78882610b9d565b845260208401935060208301925050600181019050610ae4565b5050509392505050565b600081359050610b2a816111e0565b92915050565b600081519050610b3f816111e0565b92915050565b600082601f830112610b5a57610b596110f1565b5b8151610b6a848260208601610aab565b91505092915050565b600081359050610b82816111f7565b92915050565b600081359050610b978161120e565b92915050565b600081519050610bac8161120e565b92915050565b600060208284031215610bc857610bc7611100565b5b6000610bd684828501610b1b565b91505092915050565b600060208284031215610bf557610bf4611100565b5b6000610c0384828501610b30565b91505092915050565b600060208284031215610c2257610c21611100565b5b600082015167ffffffffffffffff811115610c4057610c3f6110fb565b5b610c4c84828501610b45565b91505092915050565b600060208284031215610c6b57610c6a611100565b5b6000610c7984828501610b73565b91505092915050565b600060208284031215610c9857610c97611100565b5b6000610ca684828501610b88565b91505092915050565b600060208284031215610cc557610cc4611100565b5b6000610cd384828501610b9d565b91505092915050565b6000610ce88383610e0b565b60208301905092915050565b610cfd81610ffb565b82525050565b6000610d0e82610fc1565b610d188185610fd9565b9350610d2383610fb1565b8060005b83811015610d54578151610d3b8882610cdc565b9750610d4683610fcc565b925050600181019050610d27565b5085935050505092915050565b610d6a81611049565b82525050565b610d798161105b565b82525050565b6000610d8c600a83610fea565b9150610d9782611116565b602082019050919050565b6000610daf600f83610fea565b9150610dba8261113f565b602082019050919050565b6000610dd2602683610fea565b9150610ddd82611168565b604082019050919050565b6000610df5600a83610fea565b9150610e00826111b7565b602082019050919050565b610e148161103f565b82525050565b610e238161103f565b82525050565b6000602082019050610e3e6000830184610cf4565b92915050565b6000604082019050610e596000830185610cf4565b610e666020830184610cf4565b9392505050565b60006020820190508181036000830152610e878184610d03565b905092915050565b6000602082019050610ea46000830184610d61565b92915050565b6000602082019050610ebf6000830184610d70565b92915050565b60006020820190508181036000830152610ede81610d7f565b9050919050565b60006020820190508181036000830152610efe81610da2565b9050919050565b60006020820190508181036000830152610f1e81610dc5565b9050919050565b60006020820190508181036000830152610f3e81610de8565b9050919050565b6000602082019050610f5a6000830184610e1a565b92915050565b6000610f6a610f7b565b9050610f768282611091565b919050565b6000604051905090565b600067ffffffffffffffff821115610fa057610f9f6110c2565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006110068261101f565b9050919050565b600061101882610ffb565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006110548261106d565b9050919050565b60006110668261106d565b9050919050565b60006110788261107f565b9050919050565b600061108a8261101f565b9050919050565b61109a82611105565b810181811067ffffffffffffffff821117156110b9576110b86110c2565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f6e6c79204f6e77657200000000000000000000000000000000000000000000600082015250565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b7f436f6e747261637420616464726573732063616e2774206265207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e76616c696420494400000000000000000000000000000000000000000000600082015250565b6111e981610ffb565b81146111f457600080fd5b50565b6112008161100d565b811461120b57600080fd5b50565b6112178161103f565b811461122257600080fd5b5056fea2646970667358221220ef1ef0217813014c19a7a3a57c3101f4d31dd990fcf0e78af3aa8d9f9750527e64736f6c63430008070033

Deployed Bytecode Sourcemap

733:2005:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1725:154;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;761:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1495:138;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2633:102;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1891:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1140:126;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2118:234;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;920:212;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2360:181;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;791:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;824:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1274:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1725:154;1805:10;1796:19;;:5;;;;;;;;;;;:19;;;1788:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;1857:14;1841:13;;:30;;;;;;;;;;;;;;;;;;1725:154;:::o;761:23::-;;;;;;;;;;;;:::o;1495:138::-;1553:16;1589:11;;;;;;;;;;:25;;;1615:9;1589:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1582:43;;1495:138;;;:::o;2633:102::-;2684:7;2710:17;2719:7;2710:8;:17::i;:::-;2703:24;;2633:102;;;:::o;1891:215::-;1952:7;2001:1;1980:23;;:9;:23;;;;1972:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;2064:13;;;;;;;;;;;:23;;;2088:9;2064:34;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2057:41;;1891:215;;;:::o;1140:126::-;1199:7;1226:11;;;;;;;;;;;:21;;;1248:9;1226:32;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1219:39;;1140:126;;;:::o;2118:234::-;2183:7;2232:1;2211:23;;:9;:23;;;;2203:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;2295:13;;;;;;;;;;;:23;;;2319:9;2338:4;2295:49;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2288:56;;2118:234;;;:::o;920:212::-;997:10;988:19;;:5;;;;;;;;;;;:19;;;980:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;1062:1;1041:23;;:9;:23;;;;1033:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;1114:9;1095:11;;:29;;;;;;;;;;;;;;;;;;920:212;:::o;2360:181::-;2410:7;2448:13;2438:7;:23;2430:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2494:13;;;;;;;;;;;:30;;;2525:7;2494:39;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2487:46;;2360:181;;;:::o;791:26::-;;;;;;;;;;;;;:::o;824:20::-;;;;;;;;;;;;;:::o;1274:213::-;1326:7;1356:14;1349:4;:21;1346:134;;;1393:11;;;;;;;;;;:19;;;1413:4;1393:25;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1386:32;;;;1346:134;1466:1;1451:17;;1274:213;;;;:::o;24:744:1:-;131:5;156:81;172:64;229:6;172:64;:::i;:::-;156:81;:::i;:::-;147:90;;257:5;286:6;279:5;272:21;320:4;313:5;309:16;302:23;;346:6;396:3;388:4;380:6;376:17;371:3;367:27;364:36;361:143;;;415:79;;:::i;:::-;361:143;528:1;513:249;538:6;535:1;532:13;513:249;;;606:3;635:48;679:3;667:10;635:48;:::i;:::-;630:3;623:61;713:4;708:3;704:14;697:21;;747:4;742:3;738:14;731:21;;573:189;560:1;557;553:9;548:14;;513:249;;;517:14;137:631;;24:744;;;;;:::o;774:139::-;820:5;858:6;845:20;836:29;;874:33;901:5;874:33;:::i;:::-;774:139;;;;:::o;919:143::-;976:5;1007:6;1001:13;992:22;;1023:33;1050:5;1023:33;:::i;:::-;919:143;;;;:::o;1085:385::-;1167:5;1216:3;1209:4;1201:6;1197:17;1193:27;1183:122;;1224:79;;:::i;:::-;1183:122;1334:6;1328:13;1359:105;1460:3;1452:6;1445:4;1437:6;1433:17;1359:105;:::i;:::-;1350:114;;1173:297;1085:385;;;;:::o;1476:163::-;1534:5;1572:6;1559:20;1550:29;;1588:45;1627:5;1588:45;:::i;:::-;1476:163;;;;:::o;1645:139::-;1691:5;1729:6;1716:20;1707:29;;1745:33;1772:5;1745:33;:::i;:::-;1645:139;;;;:::o;1790:143::-;1847:5;1878:6;1872:13;1863:22;;1894:33;1921:5;1894:33;:::i;:::-;1790:143;;;;:::o;1939:329::-;1998:6;2047:2;2035:9;2026:7;2022:23;2018:32;2015:119;;;2053:79;;:::i;:::-;2015:119;2173:1;2198:53;2243:7;2234:6;2223:9;2219:22;2198:53;:::i;:::-;2188:63;;2144:117;1939:329;;;;:::o;2274:351::-;2344:6;2393:2;2381:9;2372:7;2368:23;2364:32;2361:119;;;2399:79;;:::i;:::-;2361:119;2519:1;2544:64;2600:7;2591:6;2580:9;2576:22;2544:64;:::i;:::-;2534:74;;2490:128;2274:351;;;;:::o;2631:554::-;2726:6;2775:2;2763:9;2754:7;2750:23;2746:32;2743:119;;;2781:79;;:::i;:::-;2743:119;2922:1;2911:9;2907:17;2901:24;2952:18;2944:6;2941:30;2938:117;;;2974:79;;:::i;:::-;2938:117;3079:89;3160:7;3151:6;3140:9;3136:22;3079:89;:::i;:::-;3069:99;;2872:306;2631:554;;;;:::o;3191:353::-;3262:6;3311:2;3299:9;3290:7;3286:23;3282:32;3279:119;;;3317:79;;:::i;:::-;3279:119;3437:1;3462:65;3519:7;3510:6;3499:9;3495:22;3462:65;:::i;:::-;3452:75;;3408:129;3191:353;;;;:::o;3550:329::-;3609:6;3658:2;3646:9;3637:7;3633:23;3629:32;3626:119;;;3664:79;;:::i;:::-;3626:119;3784:1;3809:53;3854:7;3845:6;3834:9;3830:22;3809:53;:::i;:::-;3799:63;;3755:117;3550:329;;;;:::o;3885:351::-;3955:6;4004:2;3992:9;3983:7;3979:23;3975:32;3972:119;;;4010:79;;:::i;:::-;3972:119;4130:1;4155:64;4211:7;4202:6;4191:9;4187:22;4155:64;:::i;:::-;4145:74;;4101:128;3885:351;;;;:::o;4242:179::-;4311:10;4332:46;4374:3;4366:6;4332:46;:::i;:::-;4410:4;4405:3;4401:14;4387:28;;4242:179;;;;:::o;4427:118::-;4514:24;4532:5;4514:24;:::i;:::-;4509:3;4502:37;4427:118;;:::o;4581:732::-;4700:3;4729:54;4777:5;4729:54;:::i;:::-;4799:86;4878:6;4873:3;4799:86;:::i;:::-;4792:93;;4909:56;4959:5;4909:56;:::i;:::-;4988:7;5019:1;5004:284;5029:6;5026:1;5023:13;5004:284;;;5105:6;5099:13;5132:63;5191:3;5176:13;5132:63;:::i;:::-;5125:70;;5218:60;5271:6;5218:60;:::i;:::-;5208:70;;5064:224;5051:1;5048;5044:9;5039:14;;5004:284;;;5008:14;5304:3;5297:10;;4705:608;;;4581:732;;;;:::o;5319:153::-;5417:48;5459:5;5417:48;:::i;:::-;5412:3;5405:61;5319:153;;:::o;5478:155::-;5577:49;5620:5;5577:49;:::i;:::-;5572:3;5565:62;5478:155;;:::o;5639:366::-;5781:3;5802:67;5866:2;5861:3;5802:67;:::i;:::-;5795:74;;5878:93;5967:3;5878:93;:::i;:::-;5996:2;5991:3;5987:12;5980:19;;5639:366;;;:::o;6011:::-;6153:3;6174:67;6238:2;6233:3;6174:67;:::i;:::-;6167:74;;6250:93;6339:3;6250:93;:::i;:::-;6368:2;6363:3;6359:12;6352:19;;6011:366;;;:::o;6383:::-;6525:3;6546:67;6610:2;6605:3;6546:67;:::i;:::-;6539:74;;6622:93;6711:3;6622:93;:::i;:::-;6740:2;6735:3;6731:12;6724:19;;6383:366;;;:::o;6755:::-;6897:3;6918:67;6982:2;6977:3;6918:67;:::i;:::-;6911:74;;6994:93;7083:3;6994:93;:::i;:::-;7112:2;7107:3;7103:12;7096:19;;6755:366;;;:::o;7127:108::-;7204:24;7222:5;7204:24;:::i;:::-;7199:3;7192:37;7127:108;;:::o;7241:118::-;7328:24;7346:5;7328:24;:::i;:::-;7323:3;7316:37;7241:118;;:::o;7365:222::-;7458:4;7496:2;7485:9;7481:18;7473:26;;7509:71;7577:1;7566:9;7562:17;7553:6;7509:71;:::i;:::-;7365:222;;;;:::o;7593:332::-;7714:4;7752:2;7741:9;7737:18;7729:26;;7765:71;7833:1;7822:9;7818:17;7809:6;7765:71;:::i;:::-;7846:72;7914:2;7903:9;7899:18;7890:6;7846:72;:::i;:::-;7593:332;;;;;:::o;7931:373::-;8074:4;8112:2;8101:9;8097:18;8089:26;;8161:9;8155:4;8151:20;8147:1;8136:9;8132:17;8125:47;8189:108;8292:4;8283:6;8189:108;:::i;:::-;8181:116;;7931:373;;;;:::o;8310:244::-;8414:4;8452:2;8441:9;8437:18;8429:26;;8465:82;8544:1;8533:9;8529:17;8520:6;8465:82;:::i;:::-;8310:244;;;;:::o;8560:246::-;8665:4;8703:2;8692:9;8688:18;8680:26;;8716:83;8796:1;8785:9;8781:17;8772:6;8716:83;:::i;:::-;8560:246;;;;:::o;8812:419::-;8978:4;9016:2;9005:9;9001:18;8993:26;;9065:9;9059:4;9055:20;9051:1;9040:9;9036:17;9029:47;9093:131;9219:4;9093:131;:::i;:::-;9085:139;;8812:419;;;:::o;9237:::-;9403:4;9441:2;9430:9;9426:18;9418:26;;9490:9;9484:4;9480:20;9476:1;9465:9;9461:17;9454:47;9518:131;9644:4;9518:131;:::i;:::-;9510:139;;9237:419;;;:::o;9662:::-;9828:4;9866:2;9855:9;9851:18;9843:26;;9915:9;9909:4;9905:20;9901:1;9890:9;9886:17;9879:47;9943:131;10069:4;9943:131;:::i;:::-;9935:139;;9662:419;;;:::o;10087:::-;10253:4;10291:2;10280:9;10276:18;10268:26;;10340:9;10334:4;10330:20;10326:1;10315:9;10311:17;10304:47;10368:131;10494:4;10368:131;:::i;:::-;10360:139;;10087:419;;;:::o;10512:222::-;10605:4;10643:2;10632:9;10628:18;10620:26;;10656:71;10724:1;10713:9;10709:17;10700:6;10656:71;:::i;:::-;10512:222;;;;:::o;10740:129::-;10774:6;10801:20;;:::i;:::-;10791:30;;10830:33;10858:4;10850:6;10830:33;:::i;:::-;10740:129;;;:::o;10875:75::-;10908:6;10941:2;10935:9;10925:19;;10875:75;:::o;10956:311::-;11033:4;11123:18;11115:6;11112:30;11109:56;;;11145:18;;:::i;:::-;11109:56;11195:4;11187:6;11183:17;11175:25;;11255:4;11249;11245:15;11237:23;;10956:311;;;:::o;11273:132::-;11340:4;11363:3;11355:11;;11393:4;11388:3;11384:14;11376:22;;11273:132;;;:::o;11411:114::-;11478:6;11512:5;11506:12;11496:22;;11411:114;;;:::o;11531:113::-;11601:4;11633;11628:3;11624:14;11616:22;;11531:113;;;:::o;11650:184::-;11749:11;11783:6;11778:3;11771:19;11823:4;11818:3;11814:14;11799:29;;11650:184;;;;:::o;11840:169::-;11924:11;11958:6;11953:3;11946:19;11998:4;11993:3;11989:14;11974:29;;11840:169;;;;:::o;12015:96::-;12052:7;12081:24;12099:5;12081:24;:::i;:::-;12070:35;;12015:96;;;:::o;12117:108::-;12166:7;12195:24;12213:5;12195:24;:::i;:::-;12184:35;;12117:108;;;:::o;12231:126::-;12268:7;12308:42;12301:5;12297:54;12286:65;;12231:126;;;:::o;12363:77::-;12400:7;12429:5;12418:16;;12363:77;;;:::o;12446:137::-;12507:9;12540:37;12571:5;12540:37;:::i;:::-;12527:50;;12446:137;;;:::o;12589:138::-;12651:9;12684:37;12715:5;12684:37;:::i;:::-;12671:50;;12589:138;;;:::o;12733:126::-;12783:9;12816:37;12847:5;12816:37;:::i;:::-;12803:50;;12733:126;;;:::o;12865:113::-;12915:9;12948:24;12966:5;12948:24;:::i;:::-;12935:37;;12865:113;;;:::o;12984:281::-;13067:27;13089:4;13067:27;:::i;:::-;13059:6;13055:40;13197:6;13185:10;13182:22;13161:18;13149:10;13146:34;13143:62;13140:88;;;13208:18;;:::i;:::-;13140:88;13248:10;13244:2;13237:22;13027:238;12984:281;;:::o;13271:180::-;13319:77;13316:1;13309:88;13416:4;13413:1;13406:15;13440:4;13437:1;13430:15;13457:117;13566:1;13563;13556:12;13580:117;13689:1;13686;13679:12;13703:117;13812:1;13809;13802:12;13826:117;13935:1;13932;13925:12;13949:102;13990:6;14041:2;14037:7;14032:2;14025:5;14021:14;14017:28;14007:38;;13949:102;;;:::o;14057:160::-;14197:12;14193:1;14185:6;14181:14;14174:36;14057:160;:::o;14223:165::-;14363:17;14359:1;14351:6;14347:14;14340:41;14223:165;:::o;14394:225::-;14534:34;14530:1;14522:6;14518:14;14511:58;14603:8;14598:2;14590:6;14586:15;14579:33;14394:225;:::o;14625:160::-;14765:12;14761:1;14753:6;14749:14;14742:36;14625:160;:::o;14791:122::-;14864:24;14882:5;14864:24;:::i;:::-;14857:5;14854:35;14844:63;;14903:1;14900;14893:12;14844:63;14791:122;:::o;14919:146::-;15004:36;15034:5;15004:36;:::i;:::-;14997:5;14994:47;14984:75;;15055:1;15052;15045:12;14984:75;14919:146;:::o;15071:122::-;15144:24;15162:5;15144:24;:::i;:::-;15137:5;15134:35;15124:63;;15183:1;15180;15173:12;15124:63;15071:122;:::o

Swarm Source

ipfs://ef1ef0217813014c19a7a3a57c3101f4d31dd990fcf0e78af3aa8d9f9750527e

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  ]

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.