ETH Price: $3,245.25 (-2.52%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Mint216838712025-01-23 1:20:351 min ago1737595235IN
0xE73d53e3...B256Cc243
0 ETH0.000304567.06300665
Mint216838552025-01-23 1:17:234 mins ago1737595043IN
0xE73d53e3...B256Cc243
0 ETH0.000300346.96525765
Mint216838392025-01-23 1:14:117 mins ago1737594851IN
0xE73d53e3...B256Cc243
0 ETH0.000296046.86547122
Mint216838242025-01-23 1:11:1110 mins ago1737594671IN
0xE73d53e3...B256Cc243
0 ETH0.000334487.75688619
Mint216838072025-01-23 1:07:4714 mins ago1737594467IN
0xE73d53e3...B256Cc243
0 ETH0.000311627.22685977
Mint216837912025-01-23 1:04:3517 mins ago1737594275IN
0xE73d53e3...B256Cc243
0 ETH0.000338097.84070662
Mint216837742025-01-23 1:00:5920 mins ago1737594059IN
0xE73d53e3...B256Cc243
0 ETH0.000242145.61543565
Mint216837612025-01-23 0:58:2323 mins ago1737593903IN
0xE73d53e3...B256Cc243
0 ETH0.000258535.99551106
Mint216837482025-01-23 0:55:4726 mins ago1737593747IN
0xE73d53e3...B256Cc243
0 ETH0.00031867.3885612
Mint216837472025-01-23 0:55:3526 mins ago1737593735IN
0xE73d53e3...B256Cc243
0 ETH0.000290256.7311667
Mint216837322025-01-23 0:52:3529 mins ago1737593555IN
0xE73d53e3...B256Cc243
0 ETH0.000281466.52722802
Mint216837172025-01-23 0:49:3532 mins ago1737593375IN
0xE73d53e3...B256Cc243
0 ETH0.000316037.32900786
Mint216837022025-01-23 0:46:3535 mins ago1737593195IN
0xE73d53e3...B256Cc243
0 ETH0.000337537.82757515
Mint216836872025-01-23 0:43:3538 mins ago1737593015IN
0xE73d53e3...B256Cc243
0 ETH0.000301877.00074696
Mint216836712025-01-23 0:40:2341 mins ago1737592823IN
0xE73d53e3...B256Cc243
0 ETH0.000364478.4523462
Mint216836532025-01-23 0:36:3545 mins ago1737592595IN
0xE73d53e3...B256Cc243
0 ETH0.000320297.42792472
Mint216836522025-01-23 0:36:2345 mins ago1737592583IN
0xE73d53e3...B256Cc243
0 ETH0.000318357.3829164
Mint216836352025-01-23 0:32:5948 mins ago1737592379IN
0xE73d53e3...B256Cc243
0 ETH0.000306627.11084387
Mint216836202025-01-23 0:29:5951 mins ago1737592199IN
0xE73d53e3...B256Cc243
0 ETH0.0003187.37471591
Mint216836042025-01-23 0:26:4755 mins ago1737592007IN
0xE73d53e3...B256Cc243
0 ETH0.00032297.48841844
Mint216835882025-01-23 0:23:3558 mins ago1737591815IN
0xE73d53e3...B256Cc243
0 ETH0.000308587.15619024
Mint216835732025-01-23 0:20:231 hr ago1737591623IN
0xE73d53e3...B256Cc243
0 ETH0.000260276.03581505
Mint216835602025-01-23 0:17:471 hr ago1737591467IN
0xE73d53e3...B256Cc243
0 ETH0.000272356.31596046
Mint216835472025-01-23 0:15:111 hr ago1737591311IN
0xE73d53e3...B256Cc243
0 ETH0.000251975.84332608
Mint216835352025-01-23 0:12:471 hr ago1737591167IN
0xE73d53e3...B256Cc243
0 ETH0.000305527.08522855
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:
N

Compiler Version
v0.8.14+commit.80d49f37

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-01-28
*/

pragma solidity ^0.8.0;

/*

Some say the world will end in fire,
Some say in ice.
From what I’ve tasted of desire
I hold with those who favor fire.
But if it had to perish twice,
I think I know enough of hate
To say that for destruction ice
Is also great
And would suffice.

The following is a simple contract for a token, "N", with a bound supply curve.
Every block a new token is made available for minting.
Every 4 years a "doubling" occurs, wherein the number of blocks passed required to mint a new token doubles.
Following this schedule, in roughly 92 years it will take 4 years to mint a single token, at which point the supply will be roughly ~21,000,000.
The supply is technically uncapped, but after 92 years no more than a handful of tokens could ever be minted before the heat death of the universe.

Alea iacta est

*/

contract N {
    string public name = "N";
    string public symbol = "N";
    uint8 public decimals = 18;
    uint256 public totalSupply;
    uint8 public epoch = 0;
    uint256 public lastDoublingBlock;
    uint256 public nextDoublingBlock;
    uint256 public lastMintingBlock;
    

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

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

    constructor() {
        totalSupply = 1e18;
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        lastDoublingBlock = block.number;
        nextDoublingBlock = block.number + 10519200; //((86400*365*4)+86400)/12 (4 years and one day of blocks, with leap day)
        lastMintingBlock = block.number;
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= balanceOf[_from], "Insufficient balance");
        require(_value <= allowance[_from][msg.sender], "Insufficient allowance");
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowance[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, _value);
        return true;
    }

    function mint() public {
        uint256 numberToMint = mintable();
        totalSupply+= numberToMint;
        balanceOf[msg.sender]+= numberToMint;
        if(block.number >= nextDoublingBlock) {
            lastDoublingBlock = block.number;
            lastMintingBlock = block.number;
            nextDoublingBlock = block.number + 10519200;
            epoch++;
        }
    }

    function mintable() internal returns (uint256 numberToMint) {
        uint256 blocksBetweenMints = block.number-lastMintingBlock;
        if(blocksBetweenMints >= 2**epoch) {
            numberToMint = (blocksBetweenMints/(2**epoch))*1e18;
            lastMintingBlock = block.number - (blocksBetweenMints % (2**epoch));
            return (numberToMint);
        } else revert();
    }
}

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":"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":"epoch","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastDoublingBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastMintingBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextDoublingBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600181526020017f4e000000000000000000000000000000000000000000000000000000000000008152506000908051906020019062000051929190620001d0565b506040518060400160405280600181526020017f4e00000000000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f929190620001d0565b506012600260006101000a81548160ff021916908360ff1602179055506000600460006101000a81548160ff021916908360ff160217905550348015620000e557600080fd5b50670de0b6b3a7640000600381905550600354600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200019d91906200029b565b60405180910390a34360058190555062a082a043620001bd9190620002e7565b60068190555043600781905550620003a8565b828054620001de9062000373565b90600052602060002090601f0160209004810192826200020257600085556200024e565b82601f106200021d57805160ff19168380011785556200024e565b828001600101855582156200024e579182015b828111156200024d57825182559160200191906001019062000230565b5b5090506200025d919062000261565b5090565b5b808211156200027c57600081600090555060010162000262565b5090565b6000819050919050565b620002958162000280565b82525050565b6000602082019050620002b260008301846200028a565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620002f48262000280565b9150620003018362000280565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620003395762000338620002b8565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200038c57607f821691505b602082108103620003a257620003a162000344565b5b50919050565b61133180620003b86000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063653cab4f1161008c57806395d89b411161006657806395d89b411461023d578063a9059cbb1461025b578063cb6b8f0e1461028b578063dd62ed3e146102a9576100ea565b8063653cab4f146101d157806370a08231146101ef578063900cf0cf1461021f576100ea565b806318160ddd116100c857806318160ddd1461014757806323b872dd14610165578063313ce567146101955780634f719b69146101b3576100ea565b806306fdde03146100ef578063095ea7b31461010d5780631249c58b1461013d575b600080fd5b6100f76102d9565b6040516101049190610c26565b60405180910390f35b61012760048036038101906101229190610ce1565b610367565b6040516101349190610d3c565b60405180910390f35b610145610459565b005b61014f61053c565b60405161015c9190610d66565b60405180910390f35b61017f600480360381019061017a9190610d81565b610542565b60405161018c9190610d3c565b60405180910390f35b61019d610834565b6040516101aa9190610df0565b60405180910390f35b6101bb610847565b6040516101c89190610d66565b60405180910390f35b6101d961084d565b6040516101e69190610d66565b60405180910390f35b61020960048036038101906102049190610e0b565b610853565b6040516102169190610d66565b60405180910390f35b61022761086b565b6040516102349190610df0565b60405180910390f35b61024561087e565b6040516102529190610c26565b60405180910390f35b61027560048036038101906102709190610ce1565b61090c565b6040516102829190610d3c565b60405180910390f35b610293610aab565b6040516102a09190610d66565b60405180910390f35b6102c360048036038101906102be9190610e38565b610ab1565b6040516102d09190610d66565b60405180910390f35b600080546102e690610ea7565b80601f016020809104026020016040519081016040528092919081815260200182805461031290610ea7565b801561035f5780601f106103345761010080835404028352916020019161035f565b820191906000526020600020905b81548152906001019060200180831161034257829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104479190610d66565b60405180910390a36001905092915050565b6000610463610ad6565b905080600360008282546104779190610f07565b9250508190555080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546104cd9190610f07565b92505081905550600654431061053957436005819055504360078190555062a082a0436104fa9190610f07565b6006819055506004600081819054906101000a900460ff168092919061051f90610f5d565b91906101000a81548160ff021916908360ff160217905550505b50565b60035481565b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156105c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bd90610fd2565b60405180910390fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c9061103e565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106d4919061105e565b9250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461072a9190610f07565b9250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107bd919061105e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108219190610d66565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60055481565b60065481565b60086020528060005260406000206000915090505481565b600460009054906101000a900460ff1681565b6001805461088b90610ea7565b80601f01602080910402602001604051908101604052809291908181526020018280546108b790610ea7565b80156109045780601f106108d957610100808354040283529160200191610904565b820191906000526020600020905b8154815290600101906020018083116108e757829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098790610fd2565b60405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109df919061105e565b9250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a359190610f07565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a999190610d66565b60405180910390a36001905092915050565b60075481565b6009602052816000526040600020602052806000526040600020600091509150505481565b60008060075443610ae7919061105e565b9050600460009054906101000a900460ff166002610b0591906111c5565b8110610b8557670de0b6b3a7640000600460009054906101000a900460ff166002610b3091906111c5565b82610b3b919061123f565b610b459190611270565b9150600460009054906101000a900460ff166002610b6391906111c5565b81610b6e91906112ca565b43610b79919061105e565b60078190555050610b8a565b600080fd5b90565b600081519050919050565b600082825260208201905092915050565b60005b83811015610bc7578082015181840152602081019050610bac565b83811115610bd6576000848401525b50505050565b6000601f19601f8301169050919050565b6000610bf882610b8d565b610c028185610b98565b9350610c12818560208601610ba9565b610c1b81610bdc565b840191505092915050565b60006020820190508181036000830152610c408184610bed565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c7882610c4d565b9050919050565b610c8881610c6d565b8114610c9357600080fd5b50565b600081359050610ca581610c7f565b92915050565b6000819050919050565b610cbe81610cab565b8114610cc957600080fd5b50565b600081359050610cdb81610cb5565b92915050565b60008060408385031215610cf857610cf7610c48565b5b6000610d0685828601610c96565b9250506020610d1785828601610ccc565b9150509250929050565b60008115159050919050565b610d3681610d21565b82525050565b6000602082019050610d516000830184610d2d565b92915050565b610d6081610cab565b82525050565b6000602082019050610d7b6000830184610d57565b92915050565b600080600060608486031215610d9a57610d99610c48565b5b6000610da886828701610c96565b9350506020610db986828701610c96565b9250506040610dca86828701610ccc565b9150509250925092565b600060ff82169050919050565b610dea81610dd4565b82525050565b6000602082019050610e056000830184610de1565b92915050565b600060208284031215610e2157610e20610c48565b5b6000610e2f84828501610c96565b91505092915050565b60008060408385031215610e4f57610e4e610c48565b5b6000610e5d85828601610c96565b9250506020610e6e85828601610c96565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610ebf57607f821691505b602082108103610ed257610ed1610e78565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610f1282610cab565b9150610f1d83610cab565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f5257610f51610ed8565b5b828201905092915050565b6000610f6882610dd4565b915060ff8203610f7b57610f7a610ed8565b5b600182019050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000610fbc601483610b98565b9150610fc782610f86565b602082019050919050565b60006020820190508181036000830152610feb81610faf565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b6000611028601683610b98565b915061103382610ff2565b602082019050919050565b600060208201905081810360008301526110578161101b565b9050919050565b600061106982610cab565b915061107483610cab565b92508282101561108757611086610ed8565b5b828203905092915050565b60008160011c9050919050565b6000808291508390505b60018511156110e9578086048111156110c5576110c4610ed8565b5b60018516156110d45780820291505b80810290506110e285611092565b94506110a9565b94509492505050565b60008261110257600190506111be565b8161111057600090506111be565b816001811461112657600281146111305761115f565b60019150506111be565b60ff84111561114257611141610ed8565b5b8360020a91508482111561115957611158610ed8565b5b506111be565b5060208310610133831016604e8410600b84101617156111945782820a90508381111561118f5761118e610ed8565b5b6111be565b6111a1848484600161109f565b925090508184048111156111b8576111b7610ed8565b5b81810290505b9392505050565b60006111d082610cab565b91506111db83610dd4565b92506112087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846110f2565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061124a82610cab565b915061125583610cab565b92508261126557611264611210565b5b828204905092915050565b600061127b82610cab565b915061128683610cab565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156112bf576112be610ed8565b5b828202905092915050565b60006112d582610cab565b91506112e083610cab565b9250826112f0576112ef611210565b5b82820690509291505056fea2646970667358221220fe2756766481ce9fb591baf5c8139c578ab45078adbe2b905cd9a81274fb70d564736f6c634300080e0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063653cab4f1161008c57806395d89b411161006657806395d89b411461023d578063a9059cbb1461025b578063cb6b8f0e1461028b578063dd62ed3e146102a9576100ea565b8063653cab4f146101d157806370a08231146101ef578063900cf0cf1461021f576100ea565b806318160ddd116100c857806318160ddd1461014757806323b872dd14610165578063313ce567146101955780634f719b69146101b3576100ea565b806306fdde03146100ef578063095ea7b31461010d5780631249c58b1461013d575b600080fd5b6100f76102d9565b6040516101049190610c26565b60405180910390f35b61012760048036038101906101229190610ce1565b610367565b6040516101349190610d3c565b60405180910390f35b610145610459565b005b61014f61053c565b60405161015c9190610d66565b60405180910390f35b61017f600480360381019061017a9190610d81565b610542565b60405161018c9190610d3c565b60405180910390f35b61019d610834565b6040516101aa9190610df0565b60405180910390f35b6101bb610847565b6040516101c89190610d66565b60405180910390f35b6101d961084d565b6040516101e69190610d66565b60405180910390f35b61020960048036038101906102049190610e0b565b610853565b6040516102169190610d66565b60405180910390f35b61022761086b565b6040516102349190610df0565b60405180910390f35b61024561087e565b6040516102529190610c26565b60405180910390f35b61027560048036038101906102709190610ce1565b61090c565b6040516102829190610d3c565b60405180910390f35b610293610aab565b6040516102a09190610d66565b60405180910390f35b6102c360048036038101906102be9190610e38565b610ab1565b6040516102d09190610d66565b60405180910390f35b600080546102e690610ea7565b80601f016020809104026020016040519081016040528092919081815260200182805461031290610ea7565b801561035f5780601f106103345761010080835404028352916020019161035f565b820191906000526020600020905b81548152906001019060200180831161034257829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104479190610d66565b60405180910390a36001905092915050565b6000610463610ad6565b905080600360008282546104779190610f07565b9250508190555080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546104cd9190610f07565b92505081905550600654431061053957436005819055504360078190555062a082a0436104fa9190610f07565b6006819055506004600081819054906101000a900460ff168092919061051f90610f5d565b91906101000a81548160ff021916908360ff160217905550505b50565b60035481565b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156105c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bd90610fd2565b60405180910390fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c9061103e565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106d4919061105e565b9250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461072a9190610f07565b9250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107bd919061105e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108219190610d66565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60055481565b60065481565b60086020528060005260406000206000915090505481565b600460009054906101000a900460ff1681565b6001805461088b90610ea7565b80601f01602080910402602001604051908101604052809291908181526020018280546108b790610ea7565b80156109045780601f106108d957610100808354040283529160200191610904565b820191906000526020600020905b8154815290600101906020018083116108e757829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098790610fd2565b60405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109df919061105e565b9250508190555081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a359190610f07565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a999190610d66565b60405180910390a36001905092915050565b60075481565b6009602052816000526040600020602052806000526040600020600091509150505481565b60008060075443610ae7919061105e565b9050600460009054906101000a900460ff166002610b0591906111c5565b8110610b8557670de0b6b3a7640000600460009054906101000a900460ff166002610b3091906111c5565b82610b3b919061123f565b610b459190611270565b9150600460009054906101000a900460ff166002610b6391906111c5565b81610b6e91906112ca565b43610b79919061105e565b60078190555050610b8a565b600080fd5b90565b600081519050919050565b600082825260208201905092915050565b60005b83811015610bc7578082015181840152602081019050610bac565b83811115610bd6576000848401525b50505050565b6000601f19601f8301169050919050565b6000610bf882610b8d565b610c028185610b98565b9350610c12818560208601610ba9565b610c1b81610bdc565b840191505092915050565b60006020820190508181036000830152610c408184610bed565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c7882610c4d565b9050919050565b610c8881610c6d565b8114610c9357600080fd5b50565b600081359050610ca581610c7f565b92915050565b6000819050919050565b610cbe81610cab565b8114610cc957600080fd5b50565b600081359050610cdb81610cb5565b92915050565b60008060408385031215610cf857610cf7610c48565b5b6000610d0685828601610c96565b9250506020610d1785828601610ccc565b9150509250929050565b60008115159050919050565b610d3681610d21565b82525050565b6000602082019050610d516000830184610d2d565b92915050565b610d6081610cab565b82525050565b6000602082019050610d7b6000830184610d57565b92915050565b600080600060608486031215610d9a57610d99610c48565b5b6000610da886828701610c96565b9350506020610db986828701610c96565b9250506040610dca86828701610ccc565b9150509250925092565b600060ff82169050919050565b610dea81610dd4565b82525050565b6000602082019050610e056000830184610de1565b92915050565b600060208284031215610e2157610e20610c48565b5b6000610e2f84828501610c96565b91505092915050565b60008060408385031215610e4f57610e4e610c48565b5b6000610e5d85828601610c96565b9250506020610e6e85828601610c96565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610ebf57607f821691505b602082108103610ed257610ed1610e78565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610f1282610cab565b9150610f1d83610cab565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f5257610f51610ed8565b5b828201905092915050565b6000610f6882610dd4565b915060ff8203610f7b57610f7a610ed8565b5b600182019050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000610fbc601483610b98565b9150610fc782610f86565b602082019050919050565b60006020820190508181036000830152610feb81610faf565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b6000611028601683610b98565b915061103382610ff2565b602082019050919050565b600060208201905081810360008301526110578161101b565b9050919050565b600061106982610cab565b915061107483610cab565b92508282101561108757611086610ed8565b5b828203905092915050565b60008160011c9050919050565b6000808291508390505b60018511156110e9578086048111156110c5576110c4610ed8565b5b60018516156110d45780820291505b80810290506110e285611092565b94506110a9565b94509492505050565b60008261110257600190506111be565b8161111057600090506111be565b816001811461112657600281146111305761115f565b60019150506111be565b60ff84111561114257611141610ed8565b5b8360020a91508482111561115957611158610ed8565b5b506111be565b5060208310610133831016604e8410600b84101617156111945782820a90508381111561118f5761118e610ed8565b5b6111be565b6111a1848484600161109f565b925090508184048111156111b8576111b7610ed8565b5b81810290505b9392505050565b60006111d082610cab565b91506111db83610dd4565b92506112087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846110f2565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061124a82610cab565b915061125583610cab565b92508261126557611264611210565b5b828204905092915050565b600061127b82610cab565b915061128683610cab565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156112bf576112be610ed8565b5b828202905092915050565b60006112d582610cab565b91506112e083610cab565b9250826112f0576112ef611210565b5b82820690509291505056fea2646970667358221220fe2756766481ce9fb591baf5c8139c578ab45078adbe2b905cd9a81274fb70d564736f6c634300080e0033

Deployed Bytecode Sourcemap

860:2757:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;878:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2144:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2821:392;;;:::i;:::-;;975:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2368:445;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;942:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1037:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1076;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1161:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1008:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;909:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1828:308;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1115:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1212:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;878:24;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2144:216::-;2211:12;2270:6;2236:9;:21;2246:10;2236:21;;;;;;;;;;;;;;;:31;2258:8;2236:31;;;;;;;;;;;;;;;:40;;;;2313:8;2292:38;;2301:10;2292:38;;;2323:6;2292:38;;;;;;:::i;:::-;;;;;;;;2348:4;2341:11;;2144:216;;;;:::o;2821:392::-;2855:20;2878:10;:8;:10::i;:::-;2855:33;;2913:12;2899:11;;:26;;;;;;;:::i;:::-;;;;;;;;2960:12;2936:9;:21;2946:10;2936:21;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;3002:17;;2986:12;:33;2983:223;;3056:12;3036:17;:32;;;;3102:12;3083:16;:31;;;;3164:8;3149:12;:23;;;;:::i;:::-;3129:17;:43;;;;3187:5;;:7;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;2983:223;2844:369;2821:392::o;975:26::-;;;;:::o;2368:445::-;2450:12;2493:9;:16;2503:5;2493:16;;;;;;;;;;;;;;;;2483:6;:26;;2475:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;2563:9;:16;2573:5;2563:16;;;;;;;;;;;;;;;:28;2580:10;2563:28;;;;;;;;;;;;;;;;2553:6;:38;;2545:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2649:6;2629:9;:16;2639:5;2629:16;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;2684:6;2666:9;:14;2676:3;2666:14;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;2733:6;2701:9;:16;2711:5;2701:16;;;;;;;;;;;;;;;:28;2718:10;2701:28;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;2771:3;2755:28;;2764:5;2755:28;;;2776:6;2755:28;;;;;;:::i;:::-;;;;;;;;2801:4;2794:11;;2368:445;;;;;:::o;942:26::-;;;;;;;;;;;;;:::o;1037:32::-;;;;:::o;1076:::-;;;;:::o;1161:44::-;;;;;;;;;;;;;;;;;:::o;1008:22::-;;;;;;;;;;;;;:::o;909:26::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1828:308::-;1891:12;1949:6;1924:9;:21;1934:10;1924:21;;;;;;;;;;;;;;;;:31;;1916:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2016:6;1991:9;:21;2001:10;1991:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2051:6;2033:9;:14;2043:3;2033:14;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;2094:3;2073:33;;2082:10;2073:33;;;2099:6;2073:33;;;;;;:::i;:::-;;;;;;;;2124:4;2117:11;;1828:308;;;;:::o;1115:31::-;;;;:::o;1212:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3221:393::-;3259:20;3292:26;3334:16;;3321:12;:29;;;;:::i;:::-;3292:58;;3389:5;;;;;;;;;;;3386:1;:8;;;;:::i;:::-;3364:18;:30;3361:245;;3458:4;3450:5;;;;;;;;;;;3447:1;:8;;;;:::i;:::-;3427:18;:29;;;;:::i;:::-;3426:36;;;;:::i;:::-;3411:51;;3537:5;;;;;;;;;;;3534:1;:8;;;;:::i;:::-;3512:18;:31;;;;:::i;:::-;3496:12;:48;;;;:::i;:::-;3477:16;:67;;;;3559:21;;;3361:245;3598:8;;;3221:393;;:::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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:474::-;5304:6;5312;5361:2;5349:9;5340:7;5336:23;5332:32;5329:119;;;5367:79;;:::i;:::-;5329:119;5487:1;5512:53;5557:7;5548:6;5537:9;5533:22;5512:53;:::i;:::-;5502:63;;5458:117;5614:2;5640:53;5685:7;5676:6;5665:9;5661:22;5640:53;:::i;:::-;5630:63;;5585:118;5236:474;;;;;:::o;5716:180::-;5764:77;5761:1;5754:88;5861:4;5858:1;5851:15;5885:4;5882:1;5875:15;5902:320;5946:6;5983:1;5977:4;5973:12;5963:22;;6030:1;6024:4;6020:12;6051:18;6041:81;;6107:4;6099:6;6095:17;6085:27;;6041:81;6169:2;6161:6;6158:14;6138:18;6135:38;6132:84;;6188:18;;:::i;:::-;6132:84;5953:269;5902:320;;;:::o;6228:180::-;6276:77;6273:1;6266:88;6373:4;6370:1;6363:15;6397:4;6394:1;6387:15;6414:305;6454:3;6473:20;6491:1;6473:20;:::i;:::-;6468:25;;6507:20;6525:1;6507:20;:::i;:::-;6502:25;;6661:1;6593:66;6589:74;6586:1;6583:81;6580:107;;;6667:18;;:::i;:::-;6580:107;6711:1;6708;6704:9;6697:16;;6414:305;;;;:::o;6725:167::-;6762:3;6785:22;6801:5;6785:22;:::i;:::-;6776:31;;6829:4;6822:5;6819:15;6816:41;;6837:18;;:::i;:::-;6816:41;6884:1;6877:5;6873:13;6866:20;;6725:167;;;:::o;6898:170::-;7038:22;7034:1;7026:6;7022:14;7015:46;6898:170;:::o;7074:366::-;7216:3;7237:67;7301:2;7296:3;7237:67;:::i;:::-;7230:74;;7313:93;7402:3;7313:93;:::i;:::-;7431:2;7426:3;7422:12;7415:19;;7074:366;;;:::o;7446:419::-;7612:4;7650:2;7639:9;7635:18;7627:26;;7699:9;7693:4;7689:20;7685:1;7674:9;7670:17;7663:47;7727:131;7853:4;7727:131;:::i;:::-;7719:139;;7446:419;;;:::o;7871:172::-;8011:24;8007:1;7999:6;7995:14;7988:48;7871:172;:::o;8049:366::-;8191:3;8212:67;8276:2;8271:3;8212:67;:::i;:::-;8205:74;;8288:93;8377:3;8288:93;:::i;:::-;8406:2;8401:3;8397:12;8390:19;;8049:366;;;:::o;8421:419::-;8587:4;8625:2;8614:9;8610:18;8602:26;;8674:9;8668:4;8664:20;8660:1;8649:9;8645:17;8638:47;8702:131;8828:4;8702:131;:::i;:::-;8694:139;;8421:419;;;:::o;8846:191::-;8886:4;8906:20;8924:1;8906:20;:::i;:::-;8901:25;;8940:20;8958:1;8940:20;:::i;:::-;8935:25;;8979:1;8976;8973:8;8970:34;;;8984:18;;:::i;:::-;8970:34;9029:1;9026;9022:9;9014:17;;8846:191;;;;:::o;9043:102::-;9085:8;9132:5;9129:1;9125:13;9104:34;;9043:102;;;:::o;9151:848::-;9212:5;9219:4;9243:6;9234:15;;9267:5;9258:14;;9281:712;9302:1;9292:8;9289:15;9281:712;;;9397:4;9392:3;9388:14;9382:4;9379:24;9376:50;;;9406:18;;:::i;:::-;9376:50;9456:1;9446:8;9442:16;9439:451;;;9871:4;9864:5;9860:16;9851:25;;9439:451;9921:4;9915;9911:15;9903:23;;9951:32;9974:8;9951:32;:::i;:::-;9939:44;;9281:712;;;9151:848;;;;;;;:::o;10005:1073::-;10059:5;10250:8;10240:40;;10271:1;10262:10;;10273:5;;10240:40;10299:4;10289:36;;10316:1;10307:10;;10318:5;;10289:36;10385:4;10433:1;10428:27;;;;10469:1;10464:191;;;;10378:277;;10428:27;10446:1;10437:10;;10448:5;;;10464:191;10509:3;10499:8;10496:17;10493:43;;;10516:18;;:::i;:::-;10493:43;10565:8;10562:1;10558:16;10549:25;;10600:3;10593:5;10590:14;10587:40;;;10607:18;;:::i;:::-;10587:40;10640:5;;;10378:277;;10764:2;10754:8;10751:16;10745:3;10739:4;10736:13;10732:36;10714:2;10704:8;10701:16;10696:2;10690:4;10687:12;10683:35;10667:111;10664:246;;;10820:8;10814:4;10810:19;10801:28;;10855:3;10848:5;10845:14;10842:40;;;10862:18;;:::i;:::-;10842:40;10895:5;;10664:246;10935:42;10973:3;10963:8;10957:4;10954:1;10935:42;:::i;:::-;10920:57;;;;11009:4;11004:3;11000:14;10993:5;10990:25;10987:51;;;11018:18;;:::i;:::-;10987:51;11067:4;11060:5;11056:16;11047:25;;10005:1073;;;;;;:::o;11084:281::-;11142:5;11166:23;11184:4;11166:23;:::i;:::-;11158:31;;11210:25;11226:8;11210:25;:::i;:::-;11198:37;;11254:104;11291:66;11281:8;11275:4;11254:104;:::i;:::-;11245:113;;11084:281;;;;:::o;11371:180::-;11419:77;11416:1;11409:88;11516:4;11513:1;11506:15;11540:4;11537:1;11530:15;11557:185;11597:1;11614:20;11632:1;11614:20;:::i;:::-;11609:25;;11648:20;11666:1;11648:20;:::i;:::-;11643:25;;11687:1;11677:35;;11692:18;;:::i;:::-;11677:35;11734:1;11731;11727:9;11722:14;;11557:185;;;;:::o;11748:348::-;11788:7;11811:20;11829:1;11811:20;:::i;:::-;11806:25;;11845:20;11863:1;11845:20;:::i;:::-;11840:25;;12033:1;11965:66;11961:74;11958:1;11955:81;11950:1;11943:9;11936:17;11932:105;11929:131;;;12040:18;;:::i;:::-;11929:131;12088:1;12085;12081:9;12070:20;;11748:348;;;;:::o;12102:176::-;12134:1;12151:20;12169:1;12151:20;:::i;:::-;12146:25;;12185:20;12203:1;12185:20;:::i;:::-;12180:25;;12224:1;12214:35;;12229:18;;:::i;:::-;12214:35;12270:1;12267;12263:9;12258:14;;12102:176;;;;:::o

Swarm Source

ipfs://fe2756766481ce9fb591baf5c8139c578ab45078adbe2b905cd9a81274fb70d5

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.