ETH Price: $3,424.03 (+1.52%)

Contract

0x2d5c78a1303CFFcD28Dc32FB7629FF084844D1Fc
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve214831712024-12-26 0:49:594 days ago1735174199IN
0x2d5c78a1...84844D1Fc
0 ETH0.000299326.35909015
Approve214076622024-12-15 11:36:4714 days ago1734262607IN
0x2d5c78a1...84844D1Fc
0 ETH0.000383098.13868937
Approve214070932024-12-15 9:42:1114 days ago1734255731IN
0x2d5c78a1...84844D1Fc
0 ETH0.000357857.60234754
Approve213616272024-12-09 1:22:2321 days ago1733707343IN
0x2d5c78a1...84844D1Fc
0 ETH0.0006942514.82849997
Approve213571982024-12-08 10:32:5921 days ago1733653979IN
0x2d5c78a1...84844D1Fc
0 ETH0.000469099.9657849
Approve212703022024-11-26 7:02:1133 days ago1732604531IN
0x2d5c78a1...84844D1Fc
0 ETH0.0006323813.4176299
Approve212685862024-11-26 1:17:3534 days ago1732583855IN
0x2d5c78a1...84844D1Fc
0 ETH0.000310216.58201299
Approve212637762024-11-25 9:07:3534 days ago1732525655IN
0x2d5c78a1...84844D1Fc
0 ETH0.0004920410.45314531
Approve212186442024-11-19 1:59:2340 days ago1731981563IN
0x2d5c78a1...84844D1Fc
0 ETH0.0005575511.84494985
Transfer212120632024-11-18 3:58:3541 days ago1731902315IN
0x2d5c78a1...84844D1Fc
0 ETH0.0006209511.35631588
Approve212105812024-11-17 23:01:2342 days ago1731884483IN
0x2d5c78a1...84844D1Fc
0 ETH0.000430259.14059116
Transfer212101662024-11-17 21:38:2342 days ago1731879503IN
0x2d5c78a1...84844D1Fc
0 ETH0.0006188211.31491398
Transfer212099872024-11-17 21:02:3542 days ago1731877355IN
0x2d5c78a1...84844D1Fc
0 ETH0.0006676512.21041047
Approve212089212024-11-17 17:28:2342 days ago1731864503IN
0x2d5c78a1...84844D1Fc
0 ETH0.0007952816.89549149
Transfer211642642024-11-11 11:52:2348 days ago1731325943IN
0x2d5c78a1...84844D1Fc
0 ETH0.0007800815.63586114
Transfer211642352024-11-11 11:46:3548 days ago1731325595IN
0x2d5c78a1...84844D1Fc
0 ETH0.0009781517.88518206
Approve211638092024-11-11 10:21:1148 days ago1731320471IN
0x2d5c78a1...84844D1Fc
0 ETH0.0009178319.47415626
Approve211480892024-11-09 5:44:4750 days ago1731131087IN
0x2d5c78a1...84844D1Fc
0 ETH0.000404168.57542005
Approve211480592024-11-09 5:38:4750 days ago1731130727IN
0x2d5c78a1...84844D1Fc
0 ETH0.00023024.88429547
Transfer211480542024-11-09 5:37:4750 days ago1731130667IN
0x2d5c78a1...84844D1Fc
0 ETH0.000250495.01967235
Approve211453852024-11-08 20:42:4751 days ago1731098567IN
0x2d5c78a1...84844D1Fc
0 ETH0.0007017714.88979573
Transfer211428492024-11-08 12:13:3551 days ago1731068015IN
0x2d5c78a1...84844D1Fc
0 ETH0.0010337418.89741016
Approve211164912024-11-04 19:51:3555 days ago1730749895IN
0x2d5c78a1...84844D1Fc
0 ETH0.000221594.70177494
Approve211135262024-11-04 9:55:5955 days ago1730714159IN
0x2d5c78a1...84844D1Fc
0 ETH0.000268025.69413931
Approve211095232024-11-03 20:32:2356 days ago1730665943IN
0x2d5c78a1...84844D1Fc
0 ETH0.000243565.17435137
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MEGA_Neiro

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-08-06
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.25;

contract MEGA_Neiro {
    string public constant name = "MEGA Neiro";
    string public constant symbol = "MEIRO";
    uint8 public constant decimals = 18;
    uint256 public constant totalSupply = 1000000000 * 10**uint256(decimals);
    address public owner;
    bool private inStart = true;

    mapping(address => uint256) private balances;
    mapping(address => mapping(address => uint256)) private allowances;
    mapping(address => bool) private wls;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipRenounced(address indexed previousOwner);

    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }

    constructor() {
        owner = msg.sender;
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        wls[msg.sender] = true;
    }

    function balanceOf(address account) public view returns (uint256) {
        return balances[account];
    }

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address tokenOwner, address spender) public view returns (uint256) {
        return allowances[tokenOwner][spender];
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        require(allowances[sender][msg.sender] >= amount, "Allowance exceeded");
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, allowances[sender][msg.sender] - amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "Transfer from the zero address");
        require(recipient != address(0), "Transfer to the zero address");
        require(balances[sender] >= amount, "Transfer amount exceeds balance");
        if (inStart) {
            require(wls[recipient], 'n');
        }

        balances[sender] -= amount;
        balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    function _approve(address tokenOwner, address spender, uint256 amount) internal {
        require(tokenOwner != address(0), "Approve from the zero address");
        require(spender != address(0), "Approve to the zero address");

        allowances[tokenOwner][spender] = amount;
        emit Approval(tokenOwner, spender, amount);
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipRenounced(owner);
        owner = address(0);
    }

    function AddExc(address[] calldata exc) external onlyOwner {
        for (uint i = 0; i < exc.length; i++) {
            wls[exc[i]] = true;
        }
    }
    
    function Run() external onlyOwner {
        inStart = false;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"exc","type":"address[]"}],"name":"AddExc","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Run","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405260015f60146101000a81548160ff021916908315150217905550348015610029575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a61007a919061030d565b633b9aca006100899190610357565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a61012a919061030d565b633b9aca006101399190610357565b60405161014691906103a7565b60405180910390a3600160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103c0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561022a57808604811115610206576102056101a8565b5b60018516156102155780820291505b8081029050610223856101d5565b94506101ea565b94509492505050565b5f8261024257600190506102fd565b8161024f575f90506102fd565b8160018114610265576002811461026f5761029e565b60019150506102fd565b60ff841115610281576102806101a8565b5b8360020a915084821115610298576102976101a8565b5b506102fd565b5060208310610133831016604e8410600b84101617156102d35782820a9050838111156102ce576102cd6101a8565b5b6102fd565b6102e084848460016101e1565b925090508184048111156102f7576102f66101a8565b5b81810290505b9392505050565b5f819050919050565b5f61031782610304565b915061032283610304565b925061034f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610233565b905092915050565b5f61036182610304565b915061036c83610304565b925082820261037a81610304565b91508282048414831517610391576103906101a8565b5b5092915050565b6103a181610304565b82525050565b5f6020820190506103ba5f830184610398565b92915050565b6116d4806103cd5f395ff3fe608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b41146101ed578063a9059cbb1461020b578063dd62ed3e1461023b578063e5b0f2451461026b576100cd565b806370a0823114610195578063715018a6146101c55780638da5cb5b146101cf576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d5780635da0a9871461018b575b5f80fd5b6100d9610287565b6040516100e69190610dd5565b60405180910390f35b61010960048036038101906101049190610e8a565b6102c0565b6040516101169190610ee2565b60405180910390f35b6101276102d6565b6040516101349190610f0a565b60405180910390f35b61015760048036038101906101529190610f23565b6102f9565b6040516101649190610ee2565b60405180910390f35b610175610459565b6040516101829190610f8e565b60405180910390f35b61019361045e565b005b6101af60048036038101906101aa9190610fa7565b610506565b6040516101bc9190610f0a565b60405180910390f35b6101cd61054c565b005b6101d761067c565b6040516101e49190610fe1565b60405180910390f35b6101f561069f565b6040516102029190610dd5565b60405180910390f35b61022560048036038101906102209190610e8a565b6106d8565b6040516102329190610ee2565b60405180910390f35b61025560048036038101906102509190610ffa565b6106ee565b6040516102629190610f0a565b60405180910390f35b61028560048036038101906102809190611099565b610770565b005b6040518060400160405280600a81526020017f4d454741204e6569726f0000000000000000000000000000000000000000000081525081565b5f6102cc338484610898565b6001905092915050565b601260ff16600a6102e79190611240565b633b9aca006102f6919061128a565b81565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156103b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ac90611315565b60405180910390fd5b6103c0848484610a5b565b61044e84338460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104499190611333565b610898565b600190509392505050565b601281565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e2906113b0565b60405180910390fd5b5f8060146101000a81548160ff021916908315150217905550565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d0906113b0565b60405180910390fd5b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a25f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f4d4549524f00000000000000000000000000000000000000000000000000000081525081565b5f6106e4338484610a5b565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f4906113b0565b60405180910390fd5b5f5b8282905081101561089357600160035f858585818110610822576108216113ce565b5b90506020020160208101906108379190610fa7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506107ff565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd90611445565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096b906114ad565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a4e9190610f0a565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac090611515565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2e9061157d565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610bb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bae906115e5565b60405180910390fd5b5f60149054906101000a900460ff1615610c555760035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4b9061164d565b60405180910390fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ca19190611333565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610cf4919061166b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d589190610f0a565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610da782610d65565b610db18185610d6f565b9350610dc1818560208601610d7f565b610dca81610d8d565b840191505092915050565b5f6020820190508181035f830152610ded8184610d9d565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e2682610dfd565b9050919050565b610e3681610e1c565b8114610e40575f80fd5b50565b5f81359050610e5181610e2d565b92915050565b5f819050919050565b610e6981610e57565b8114610e73575f80fd5b50565b5f81359050610e8481610e60565b92915050565b5f8060408385031215610ea057610e9f610df5565b5b5f610ead85828601610e43565b9250506020610ebe85828601610e76565b9150509250929050565b5f8115159050919050565b610edc81610ec8565b82525050565b5f602082019050610ef55f830184610ed3565b92915050565b610f0481610e57565b82525050565b5f602082019050610f1d5f830184610efb565b92915050565b5f805f60608486031215610f3a57610f39610df5565b5b5f610f4786828701610e43565b9350506020610f5886828701610e43565b9250506040610f6986828701610e76565b9150509250925092565b5f60ff82169050919050565b610f8881610f73565b82525050565b5f602082019050610fa15f830184610f7f565b92915050565b5f60208284031215610fbc57610fbb610df5565b5b5f610fc984828501610e43565b91505092915050565b610fdb81610e1c565b82525050565b5f602082019050610ff45f830184610fd2565b92915050565b5f80604083850312156110105761100f610df5565b5b5f61101d85828601610e43565b925050602061102e85828601610e43565b9150509250929050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261105957611058611038565b5b8235905067ffffffffffffffff8111156110765761107561103c565b5b60208301915083602082028301111561109257611091611040565b5b9250929050565b5f80602083850312156110af576110ae610df5565b5b5f83013567ffffffffffffffff8111156110cc576110cb610df9565b5b6110d885828601611044565b92509250509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561116657808604811115611142576111416110e4565b5b60018516156111515780820291505b808102905061115f85611111565b9450611126565b94509492505050565b5f8261117e5760019050611239565b8161118b575f9050611239565b81600181146111a157600281146111ab576111da565b6001915050611239565b60ff8411156111bd576111bc6110e4565b5b8360020a9150848211156111d4576111d36110e4565b5b50611239565b5060208310610133831016604e8410600b841016171561120f5782820a90508381111561120a576112096110e4565b5b611239565b61121c848484600161111d565b92509050818404811115611233576112326110e4565b5b81810290505b9392505050565b5f61124a82610e57565b915061125583610e57565b92506112827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461116f565b905092915050565b5f61129482610e57565b915061129f83610e57565b92508282026112ad81610e57565b915082820484148315176112c4576112c36110e4565b5b5092915050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f6112ff601283610d6f565b915061130a826112cb565b602082019050919050565b5f6020820190508181035f83015261132c816112f3565b9050919050565b5f61133d82610e57565b915061134883610e57565b92508282039050818111156113605761135f6110e4565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f61139a601783610d6f565b91506113a582611366565b602082019050919050565b5f6020820190508181035f8301526113c78161138e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f61142f601d83610d6f565b915061143a826113fb565b602082019050919050565b5f6020820190508181035f83015261145c81611423565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611497601b83610d6f565b91506114a282611463565b602082019050919050565b5f6020820190508181035f8301526114c48161148b565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f6114ff601e83610d6f565b915061150a826114cb565b602082019050919050565b5f6020820190508181035f83015261152c816114f3565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611567601c83610d6f565b915061157282611533565b602082019050919050565b5f6020820190508181035f8301526115948161155b565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f6115cf601f83610d6f565b91506115da8261159b565b602082019050919050565b5f6020820190508181035f8301526115fc816115c3565b9050919050565b7f6e000000000000000000000000000000000000000000000000000000000000005f82015250565b5f611637600183610d6f565b915061164282611603565b602082019050919050565b5f6020820190508181035f8301526116648161162b565b9050919050565b5f61167582610e57565b915061168083610e57565b9250828201905080821115611698576116976110e4565b5b9291505056fea264697066735822122092e1f58e367fb77a1169f15ccd7984efac36c3dd150c058d2540bf90190246bc64736f6c63430008190033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a57806395d89b411161006457806395d89b41146101ed578063a9059cbb1461020b578063dd62ed3e1461023b578063e5b0f2451461026b576100cd565b806370a0823114610195578063715018a6146101c55780638da5cb5b146101cf576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d5780635da0a9871461018b575b5f80fd5b6100d9610287565b6040516100e69190610dd5565b60405180910390f35b61010960048036038101906101049190610e8a565b6102c0565b6040516101169190610ee2565b60405180910390f35b6101276102d6565b6040516101349190610f0a565b60405180910390f35b61015760048036038101906101529190610f23565b6102f9565b6040516101649190610ee2565b60405180910390f35b610175610459565b6040516101829190610f8e565b60405180910390f35b61019361045e565b005b6101af60048036038101906101aa9190610fa7565b610506565b6040516101bc9190610f0a565b60405180910390f35b6101cd61054c565b005b6101d761067c565b6040516101e49190610fe1565b60405180910390f35b6101f561069f565b6040516102029190610dd5565b60405180910390f35b61022560048036038101906102209190610e8a565b6106d8565b6040516102329190610ee2565b60405180910390f35b61025560048036038101906102509190610ffa565b6106ee565b6040516102629190610f0a565b60405180910390f35b61028560048036038101906102809190611099565b610770565b005b6040518060400160405280600a81526020017f4d454741204e6569726f0000000000000000000000000000000000000000000081525081565b5f6102cc338484610898565b6001905092915050565b601260ff16600a6102e79190611240565b633b9aca006102f6919061128a565b81565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156103b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ac90611315565b60405180910390fd5b6103c0848484610a5b565b61044e84338460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104499190611333565b610898565b600190509392505050565b601281565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e2906113b0565b60405180910390fd5b5f8060146101000a81548160ff021916908315150217905550565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d0906113b0565b60405180910390fd5b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a25f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f4d4549524f00000000000000000000000000000000000000000000000000000081525081565b5f6106e4338484610a5b565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f4906113b0565b60405180910390fd5b5f5b8282905081101561089357600160035f858585818110610822576108216113ce565b5b90506020020160208101906108379190610fa7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506107ff565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd90611445565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096b906114ad565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a4e9190610f0a565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac090611515565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2e9061157d565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610bb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bae906115e5565b60405180910390fd5b5f60149054906101000a900460ff1615610c555760035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4b9061164d565b60405180910390fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ca19190611333565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610cf4919061166b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d589190610f0a565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610da782610d65565b610db18185610d6f565b9350610dc1818560208601610d7f565b610dca81610d8d565b840191505092915050565b5f6020820190508181035f830152610ded8184610d9d565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e2682610dfd565b9050919050565b610e3681610e1c565b8114610e40575f80fd5b50565b5f81359050610e5181610e2d565b92915050565b5f819050919050565b610e6981610e57565b8114610e73575f80fd5b50565b5f81359050610e8481610e60565b92915050565b5f8060408385031215610ea057610e9f610df5565b5b5f610ead85828601610e43565b9250506020610ebe85828601610e76565b9150509250929050565b5f8115159050919050565b610edc81610ec8565b82525050565b5f602082019050610ef55f830184610ed3565b92915050565b610f0481610e57565b82525050565b5f602082019050610f1d5f830184610efb565b92915050565b5f805f60608486031215610f3a57610f39610df5565b5b5f610f4786828701610e43565b9350506020610f5886828701610e43565b9250506040610f6986828701610e76565b9150509250925092565b5f60ff82169050919050565b610f8881610f73565b82525050565b5f602082019050610fa15f830184610f7f565b92915050565b5f60208284031215610fbc57610fbb610df5565b5b5f610fc984828501610e43565b91505092915050565b610fdb81610e1c565b82525050565b5f602082019050610ff45f830184610fd2565b92915050565b5f80604083850312156110105761100f610df5565b5b5f61101d85828601610e43565b925050602061102e85828601610e43565b9150509250929050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261105957611058611038565b5b8235905067ffffffffffffffff8111156110765761107561103c565b5b60208301915083602082028301111561109257611091611040565b5b9250929050565b5f80602083850312156110af576110ae610df5565b5b5f83013567ffffffffffffffff8111156110cc576110cb610df9565b5b6110d885828601611044565b92509250509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561116657808604811115611142576111416110e4565b5b60018516156111515780820291505b808102905061115f85611111565b9450611126565b94509492505050565b5f8261117e5760019050611239565b8161118b575f9050611239565b81600181146111a157600281146111ab576111da565b6001915050611239565b60ff8411156111bd576111bc6110e4565b5b8360020a9150848211156111d4576111d36110e4565b5b50611239565b5060208310610133831016604e8410600b841016171561120f5782820a90508381111561120a576112096110e4565b5b611239565b61121c848484600161111d565b92509050818404811115611233576112326110e4565b5b81810290505b9392505050565b5f61124a82610e57565b915061125583610e57565b92506112827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461116f565b905092915050565b5f61129482610e57565b915061129f83610e57565b92508282026112ad81610e57565b915082820484148315176112c4576112c36110e4565b5b5092915050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f6112ff601283610d6f565b915061130a826112cb565b602082019050919050565b5f6020820190508181035f83015261132c816112f3565b9050919050565b5f61133d82610e57565b915061134883610e57565b92508282039050818111156113605761135f6110e4565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f61139a601783610d6f565b91506113a582611366565b602082019050919050565b5f6020820190508181035f8301526113c78161138e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f61142f601d83610d6f565b915061143a826113fb565b602082019050919050565b5f6020820190508181035f83015261145c81611423565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611497601b83610d6f565b91506114a282611463565b602082019050919050565b5f6020820190508181035f8301526114c48161148b565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f6114ff601e83610d6f565b915061150a826114cb565b602082019050919050565b5f6020820190508181035f83015261152c816114f3565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611567601c83610d6f565b915061157282611533565b602082019050919050565b5f6020820190508181035f8301526115948161155b565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f6115cf601f83610d6f565b91506115da8261159b565b602082019050919050565b5f6020820190508181035f8301526115fc816115c3565b9050919050565b7f6e000000000000000000000000000000000000000000000000000000000000005f82015250565b5f611637600183610d6f565b915061164282611603565b602082019050919050565b5f6020820190508181035f8301526116648161162b565b9050919050565b5f61167582610e57565b915061168083610e57565b9250828201905080821115611698576116976110e4565b5b9291505056fea264697066735822122092e1f58e367fb77a1169f15ccd7984efac36c3dd150c058d2540bf90190246bc64736f6c63430008190033

Deployed Bytecode Sourcemap

61:3207:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;88:42;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1507:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;225:72;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1665:334;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;183:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3195:68;;;:::i;:::-;;1075:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2891:124;;;:::i;:::-;;304:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;137:39;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1192:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1356:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3023:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;88:42;;;;;;;;;;;;;;;;;;;:::o;1507:150::-;1573:4;1590:37;1599:10;1611:7;1620:6;1590:8;:37::i;:::-;1645:4;1638:11;;1507:150;;;;:::o;225:72::-;216:2;280:17;;276:2;:21;;;;:::i;:::-;263:10;:34;;;;:::i;:::-;225:72;:::o;1665:334::-;1754:4;1813:6;1779:10;:18;1790:6;1779:18;;;;;;;;;;;;;;;:30;1798:10;1779:30;;;;;;;;;;;;;;;;:40;;1771:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;1853:36;1863:6;1871:9;1882:6;1853:9;:36::i;:::-;1900:69;1909:6;1917:10;1962:6;1929:10;:18;1940:6;1929:18;;;;;;;;;;;;;;;:30;1948:10;1929:30;;;;;;;;;;;;;;;;:39;;;;:::i;:::-;1900:8;:69::i;:::-;1987:4;1980:11;;1665:334;;;;;:::o;183:35::-;216:2;183:35;:::o;3195:68::-;816:5;;;;;;;;;;802:19;;:10;:19;;;794:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3250:5:::1;3240:7:::0;::::1;:15;;;;;;;;;;;;;;;;;;3195:68::o:0;1075:109::-;1132:7;1159:8;:17;1168:7;1159:17;;;;;;;;;;;;;;;;1152:24;;1075:109;;;:::o;2891:124::-;816:5;;;;;;;;;;802:19;;:10;:19;;;794:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;2972:5:::1;::::0;::::1;;;;;;;;2953:25;;;;;;;;;;;;3005:1;2989:5:::0;::::1;:18;;;;;;;;;;;;;;;;;;2891:124::o:0;304:20::-;;;;;;;;;;;;:::o;137:39::-;;;;;;;;;;;;;;;;;;;:::o;1192:156::-;1261:4;1278:40;1288:10;1300:9;1311:6;1278:9;:40::i;:::-;1336:4;1329:11;;1192:156;;;;:::o;1356:143::-;1433:7;1460:10;:22;1471:10;1460:22;;;;;;;;;;;;;;;:31;1483:7;1460:31;;;;;;;;;;;;;;;;1453:38;;1356:143;;;;:::o;3023:160::-;816:5;;;;;;;;;;802:19;;:10;:19;;;794:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3098:6:::1;3093:83;3114:3;;:10;;3110:1;:14;3093:83;;;3160:4;3146:3;:11;3150:3;;3154:1;3150:6;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;3146:11;;;;;;;;;;;;;;;;:18;;;;;;;;;;;;;;;;;;3126:3;;;;;;;3093:83;;;;3023:160:::0;;:::o;2540:343::-;2661:1;2639:24;;:10;:24;;;2631:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;2735:1;2716:21;;:7;:21;;;2708:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;2816:6;2782:10;:22;2793:10;2782:22;;;;;;;;;;;;;;;:31;2805:7;2782:31;;;;;;;;;;;;;;;:40;;;;2859:7;2838:37;;2847:10;2838:37;;;2868:6;2838:37;;;;;;:::i;:::-;;;;;;;;2540:343;;;:::o;2007:525::-;2123:1;2105:20;;:6;:20;;;2097:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2200:1;2179:23;;:9;:23;;;2171:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2274:6;2254:8;:16;2263:6;2254:16;;;;;;;;;;;;;;;;:26;;2246:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;2331:7;;;;;;;;;;;2327:68;;;2363:3;:14;2367:9;2363:14;;;;;;;;;;;;;;;;;;;;;;;;;2355:28;;;;;;;;;;;;:::i;:::-;;;;;;;;;2327:68;2427:6;2407:8;:16;2416:6;2407:16;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;2467:6;2444:8;:19;2453:9;2444:19;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;2506:9;2489:35;;2498:6;2489:35;;;2517:6;2489:35;;;;;;:::i;:::-;;;;;;;;2007:525;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:474::-;5501:6;5509;5558:2;5546:9;5537:7;5533:23;5529:32;5526:119;;;5564:79;;:::i;:::-;5526:119;5684:1;5709:53;5754:7;5745:6;5734:9;5730:22;5709:53;:::i;:::-;5699:63;;5655:117;5811:2;5837:53;5882:7;5873:6;5862:9;5858:22;5837:53;:::i;:::-;5827:63;;5782:118;5433:474;;;;;:::o;5913:117::-;6022:1;6019;6012:12;6036:117;6145:1;6142;6135:12;6159:117;6268:1;6265;6258:12;6299:568;6372:8;6382:6;6432:3;6425:4;6417:6;6413:17;6409:27;6399:122;;6440:79;;:::i;:::-;6399:122;6553:6;6540:20;6530:30;;6583:18;6575:6;6572:30;6569:117;;;6605:79;;:::i;:::-;6569:117;6719:4;6711:6;6707:17;6695:29;;6773:3;6765:4;6757:6;6753:17;6743:8;6739:32;6736:41;6733:128;;;6780:79;;:::i;:::-;6733:128;6299:568;;;;;:::o;6873:559::-;6959:6;6967;7016:2;7004:9;6995:7;6991:23;6987:32;6984:119;;;7022:79;;:::i;:::-;6984:119;7170:1;7159:9;7155:17;7142:31;7200:18;7192:6;7189:30;7186:117;;;7222:79;;:::i;:::-;7186:117;7335:80;7407:7;7398:6;7387:9;7383:22;7335:80;:::i;:::-;7317:98;;;;7113:312;6873:559;;;;;:::o;7438:180::-;7486:77;7483:1;7476:88;7583:4;7580:1;7573:15;7607:4;7604:1;7597:15;7624:102;7666:8;7713:5;7710:1;7706:13;7685:34;;7624:102;;;:::o;7732:848::-;7793:5;7800:4;7824:6;7815:15;;7848:5;7839:14;;7862:712;7883:1;7873:8;7870:15;7862:712;;;7978:4;7973:3;7969:14;7963:4;7960:24;7957:50;;;7987:18;;:::i;:::-;7957:50;8037:1;8027:8;8023:16;8020:451;;;8452:4;8445:5;8441:16;8432:25;;8020:451;8502:4;8496;8492:15;8484:23;;8532:32;8555:8;8532:32;:::i;:::-;8520:44;;7862:712;;;7732:848;;;;;;;:::o;8586:1073::-;8640:5;8831:8;8821:40;;8852:1;8843:10;;8854:5;;8821:40;8880:4;8870:36;;8897:1;8888:10;;8899:5;;8870:36;8966:4;9014:1;9009:27;;;;9050:1;9045:191;;;;8959:277;;9009:27;9027:1;9018:10;;9029:5;;;9045:191;9090:3;9080:8;9077:17;9074:43;;;9097:18;;:::i;:::-;9074:43;9146:8;9143:1;9139:16;9130:25;;9181:3;9174:5;9171:14;9168:40;;;9188:18;;:::i;:::-;9168:40;9221:5;;;8959:277;;9345:2;9335:8;9332:16;9326:3;9320:4;9317:13;9313:36;9295:2;9285:8;9282:16;9277:2;9271:4;9268:12;9264:35;9248:111;9245:246;;;9401:8;9395:4;9391:19;9382:28;;9436:3;9429:5;9426:14;9423:40;;;9443:18;;:::i;:::-;9423:40;9476:5;;9245:246;9516:42;9554:3;9544:8;9538:4;9535:1;9516:42;:::i;:::-;9501:57;;;;9590:4;9585:3;9581:14;9574:5;9571:25;9568:51;;;9599:18;;:::i;:::-;9568:51;9648:4;9641:5;9637:16;9628:25;;8586:1073;;;;;;:::o;9665:285::-;9725:5;9749:23;9767:4;9749:23;:::i;:::-;9741:31;;9793:27;9811:8;9793:27;:::i;:::-;9781:39;;9839:104;9876:66;9866:8;9860:4;9839:104;:::i;:::-;9830:113;;9665:285;;;;:::o;9956:410::-;9996:7;10019:20;10037:1;10019:20;:::i;:::-;10014:25;;10053:20;10071:1;10053:20;:::i;:::-;10048:25;;10108:1;10105;10101:9;10130:30;10148:11;10130:30;:::i;:::-;10119:41;;10309:1;10300:7;10296:15;10293:1;10290:22;10270:1;10263:9;10243:83;10220:139;;10339:18;;:::i;:::-;10220:139;10004:362;9956:410;;;;:::o;10372:168::-;10512:20;10508:1;10500:6;10496:14;10489:44;10372:168;:::o;10546:366::-;10688:3;10709:67;10773:2;10768:3;10709:67;:::i;:::-;10702:74;;10785:93;10874:3;10785:93;:::i;:::-;10903:2;10898:3;10894:12;10887:19;;10546:366;;;:::o;10918:419::-;11084:4;11122:2;11111:9;11107:18;11099:26;;11171:9;11165:4;11161:20;11157:1;11146:9;11142:17;11135:47;11199:131;11325:4;11199:131;:::i;:::-;11191:139;;10918:419;;;:::o;11343:194::-;11383:4;11403:20;11421:1;11403:20;:::i;:::-;11398:25;;11437:20;11455:1;11437:20;:::i;:::-;11432:25;;11481:1;11478;11474:9;11466:17;;11505:1;11499:4;11496:11;11493:37;;;11510:18;;:::i;:::-;11493:37;11343:194;;;;:::o;11543:173::-;11683:25;11679:1;11671:6;11667:14;11660:49;11543:173;:::o;11722:366::-;11864:3;11885:67;11949:2;11944:3;11885:67;:::i;:::-;11878:74;;11961:93;12050:3;11961:93;:::i;:::-;12079:2;12074:3;12070:12;12063:19;;11722:366;;;:::o;12094:419::-;12260:4;12298:2;12287:9;12283:18;12275:26;;12347:9;12341:4;12337:20;12333:1;12322:9;12318:17;12311:47;12375:131;12501:4;12375:131;:::i;:::-;12367:139;;12094:419;;;:::o;12519:180::-;12567:77;12564:1;12557:88;12664:4;12661:1;12654:15;12688:4;12685:1;12678:15;12705:179;12845:31;12841:1;12833:6;12829:14;12822:55;12705:179;:::o;12890:366::-;13032:3;13053:67;13117:2;13112:3;13053:67;:::i;:::-;13046:74;;13129:93;13218:3;13129:93;:::i;:::-;13247:2;13242:3;13238:12;13231:19;;12890:366;;;:::o;13262:419::-;13428:4;13466:2;13455:9;13451:18;13443:26;;13515:9;13509:4;13505:20;13501:1;13490:9;13486:17;13479:47;13543:131;13669:4;13543:131;:::i;:::-;13535:139;;13262:419;;;:::o;13687:177::-;13827:29;13823:1;13815:6;13811:14;13804:53;13687:177;:::o;13870:366::-;14012:3;14033:67;14097:2;14092:3;14033:67;:::i;:::-;14026:74;;14109:93;14198:3;14109:93;:::i;:::-;14227:2;14222:3;14218:12;14211:19;;13870:366;;;:::o;14242:419::-;14408:4;14446:2;14435:9;14431:18;14423:26;;14495:9;14489:4;14485:20;14481:1;14470:9;14466:17;14459:47;14523:131;14649:4;14523:131;:::i;:::-;14515:139;;14242:419;;;:::o;14667:180::-;14807:32;14803:1;14795:6;14791:14;14784:56;14667:180;:::o;14853:366::-;14995:3;15016:67;15080:2;15075:3;15016:67;:::i;:::-;15009:74;;15092:93;15181:3;15092:93;:::i;:::-;15210:2;15205:3;15201:12;15194:19;;14853:366;;;:::o;15225:419::-;15391:4;15429:2;15418:9;15414:18;15406:26;;15478:9;15472:4;15468:20;15464:1;15453:9;15449:17;15442:47;15506:131;15632:4;15506:131;:::i;:::-;15498:139;;15225:419;;;:::o;15650:178::-;15790:30;15786:1;15778:6;15774:14;15767:54;15650:178;:::o;15834:366::-;15976:3;15997:67;16061:2;16056:3;15997:67;:::i;:::-;15990:74;;16073:93;16162:3;16073:93;:::i;:::-;16191:2;16186:3;16182:12;16175:19;;15834:366;;;:::o;16206:419::-;16372:4;16410:2;16399:9;16395:18;16387:26;;16459:9;16453:4;16449:20;16445:1;16434:9;16430:17;16423:47;16487:131;16613:4;16487:131;:::i;:::-;16479:139;;16206:419;;;:::o;16631:181::-;16771:33;16767:1;16759:6;16755:14;16748:57;16631:181;:::o;16818:366::-;16960:3;16981:67;17045:2;17040:3;16981:67;:::i;:::-;16974:74;;17057:93;17146:3;17057:93;:::i;:::-;17175:2;17170:3;17166:12;17159:19;;16818:366;;;:::o;17190:419::-;17356:4;17394:2;17383:9;17379:18;17371:26;;17443:9;17437:4;17433:20;17429:1;17418:9;17414:17;17407:47;17471:131;17597:4;17471:131;:::i;:::-;17463:139;;17190:419;;;:::o;17615:151::-;17755:3;17751:1;17743:6;17739:14;17732:27;17615:151;:::o;17772:365::-;17914:3;17935:66;17999:1;17994:3;17935:66;:::i;:::-;17928:73;;18010:93;18099:3;18010:93;:::i;:::-;18128:2;18123:3;18119:12;18112:19;;17772:365;;;:::o;18143:419::-;18309:4;18347:2;18336:9;18332:18;18324:26;;18396:9;18390:4;18386:20;18382:1;18371:9;18367:17;18360:47;18424:131;18550:4;18424:131;:::i;:::-;18416:139;;18143:419;;;:::o;18568:191::-;18608:3;18627:20;18645:1;18627:20;:::i;:::-;18622:25;;18661:20;18679:1;18661:20;:::i;:::-;18656:25;;18704:1;18701;18697:9;18690:16;;18725:3;18722:1;18719:10;18716:36;;;18732:18;;:::i;:::-;18716:36;18568:191;;;;:::o

Swarm Source

ipfs://92e1f58e367fb77a1169f15ccd7984efac36c3dd150c058d2540bf90190246bc

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.