ETH Price: $2,641.96 (+0.04%)

Contract

0x2e64E4Bd5206A6C2564491e5C1F09D3735fBc996
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve178164332023-07-31 23:59:59426 days ago1690847999IN
0x2e64E4Bd...735fBc996
0 ETH0.0010192121.70430796
Approve177864812023-07-27 19:26:23430 days ago1690485983IN
0x2e64E4Bd...735fBc996
0 ETH0.0016558235.32419383
Approve173534072023-05-27 22:37:23491 days ago1685227043IN
0x2e64E4Bd...735fBc996
0 ETH0.0011948925.46500702
Approve172781512023-05-17 8:23:23501 days ago1684311803IN
0x2e64E4Bd...735fBc996
0 ETH0.0022073446.83823282
Approve172781472023-05-17 8:22:35501 days ago1684311755IN
0x2e64E4Bd...735fBc996
0 ETH0.0039383383.56849031
Approve172781472023-05-17 8:22:35501 days ago1684311755IN
0x2e64E4Bd...735fBc996
0 ETH0.0039383383.56849031
Approve172781472023-05-17 8:22:35501 days ago1684311755IN
0x2e64E4Bd...735fBc996
0 ETH0.0039383383.56849031
Approve172749002023-05-16 21:24:11502 days ago1684272251IN
0x2e64E4Bd...735fBc996
0 ETH0.0030248364.46371489
Approve172740462023-05-16 18:30:59502 days ago1684261859IN
0x2e64E4Bd...735fBc996
0 ETH0.003420172.8875336
Approve172740232023-05-16 18:26:23502 days ago1684261583IN
0x2e64E4Bd...735fBc996
0 ETH0.0032360868.98344228
0x60806040172739772023-05-16 18:16:35502 days ago1684260995IN
 Create: NoStepOnSnek
0 ETH0.0642416155.84707203

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
178163412023-07-31 23:41:35426 days ago1690846895
0x2e64E4Bd...735fBc996
0 ETH
178163412023-07-31 23:41:35426 days ago1690846895
0x2e64E4Bd...735fBc996
0 ETH
178163412023-07-31 23:41:35426 days ago1690846895
0x2e64E4Bd...735fBc996
0 ETH
177864832023-07-27 19:26:47430 days ago1690486007
0x2e64E4Bd...735fBc996
0 ETH
177864832023-07-27 19:26:47430 days ago1690486007
0x2e64E4Bd...735fBc996
0 ETH
177864832023-07-27 19:26:47430 days ago1690486007
0x2e64E4Bd...735fBc996
0 ETH
177864832023-07-27 19:26:47430 days ago1690486007
0x2e64E4Bd...735fBc996
0 ETH
177864832023-07-27 19:26:47430 days ago1690486007
0x2e64E4Bd...735fBc996
0 ETH
177864832023-07-27 19:26:47430 days ago1690486007
0x2e64E4Bd...735fBc996
0 ETH
173534092023-05-27 22:37:47491 days ago1685227067
0x2e64E4Bd...735fBc996
0 ETH
173534092023-05-27 22:37:47491 days ago1685227067
0x2e64E4Bd...735fBc996
0 ETH
173534092023-05-27 22:37:47491 days ago1685227067
0x2e64E4Bd...735fBc996
0 ETH
173534092023-05-27 22:37:47491 days ago1685227067
0x2e64E4Bd...735fBc996
0 ETH
173534092023-05-27 22:37:47491 days ago1685227067
0x2e64E4Bd...735fBc996
0 ETH
173534092023-05-27 22:37:47491 days ago1685227067
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
172781532023-05-17 8:23:47501 days ago1684311827
0x2e64E4Bd...735fBc996
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NoStepOnSnek

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-05-17
*/

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

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

contract NoStepOnSnek is IERC20 {
    string public name = "No Step On Snek";
    string public symbol = "SNEK";
    uint256 public totalSupply = 696969696969696969696969696969696; 
    uint8 public decimals = 18;
    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) allowances;

    constructor() {
        balances[msg.sender] = totalSupply;
    }

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        require(amount > 0, "Amount must be greater than zero.");
        require(amount <= balances[msg.sender], "Insufficient balance.");
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        require(amount > 0, "Amount must be greater than zero.");
        require(amount <= balances[sender], "Insufficient balance.");
        require(amount <= allowances[sender][msg.sender], "Insufficient allowance.");
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, allowances[sender][msg.sender] - amount);
        return true;
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        require(spender != address(0), "Invalid spender address.");
        _approve(msg.sender, spender, amount);
        return true;
    }

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

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(recipient != address(0), "Invalid recipient address.");
        balances[sender] -= amount;
        balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "Invalid owner address.");
        require(spender != address(0), "Invalid spender address.");
        allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

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":"owner","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":"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"}]

60806040526040518060400160405280600f81526020017f4e6f2053746570204f6e20536e656b0000000000000000000000000000000000815250600090816200004a919062000394565b506040518060400160405280600481526020017f534e454b000000000000000000000000000000000000000000000000000000008152506001908162000091919062000394565b506d225cfe8cdecb7521ea1e3e0f83e06002556012600360006101000a81548160ff021916908360ff160217905550348015620000cd57600080fd5b50600254600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200047b565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200019c57607f821691505b602082108103620001b257620001b162000154565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001dd565b620002288683620001dd565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002756200026f620002698462000240565b6200024a565b62000240565b9050919050565b6000819050919050565b620002918362000254565b620002a9620002a0826200027c565b848454620001ea565b825550505050565b600090565b620002c0620002b1565b620002cd81848462000286565b505050565b5b81811015620002f557620002e9600082620002b6565b600181019050620002d3565b5050565b601f82111562000344576200030e81620001b8565b6200031984620001cd565b8101602085101562000329578190505b620003416200033885620001cd565b830182620002d2565b50505b505050565b600082821c905092915050565b6000620003696000198460080262000349565b1980831691505092915050565b600062000384838362000356565b9150826002028217905092915050565b6200039f826200011a565b67ffffffffffffffff811115620003bb57620003ba62000125565b5b620003c7825462000183565b620003d4828285620002f9565b600060209050601f8311600181146200040c5760008415620003f7578287015190505b62000403858262000376565b86555062000473565b601f1984166200041c86620001b8565b60005b8281101562000446578489015182556001820191506020850194506020810190506200041f565b8683101562000466578489015162000462601f89168262000356565b8355505b6001600288020188555050505b505050505050565b61119d806200048b6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610b70565b60405180910390f35b6100d060048036038101906100cb9190610c2b565b61028e565b6040516100dd9190610c86565b60405180910390f35b6100ee610313565b6040516100fb9190610cb0565b60405180910390f35b61011e60048036038101906101199190610ccb565b610319565b60405161012b9190610c86565b60405180910390f35b61013c610546565b6040516101499190610d3a565b60405180910390f35b61016c60048036038101906101679190610d55565b610559565b6040516101799190610cb0565b60405180910390f35b61018a6105a2565b6040516101979190610b70565b60405180910390f35b6101ba60048036038101906101b59190610c2b565b610630565b6040516101c79190610c86565b60405180910390f35b6101ea60048036038101906101e59190610d82565b61070b565b6040516101f79190610cb0565b60405180910390f35b6000805461020d90610df1565b80601f016020809104026020016040519081016040528092919081815260200182805461023990610df1565b80156102865780601f1061025b57610100808354040283529160200191610286565b820191906000526020600020905b81548152906001019060200180831161026957829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f590610e6e565b60405180910390fd5b610309338484610792565b6001905092915050565b60025481565b600080821161035d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035490610f00565b60405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156103df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d690610f6c565b60405180910390fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561049e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049590610fd8565b60405180910390fd5b6104a984848461095b565b61053b843384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105369190611027565b610792565b600190509392505050565b600360009054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600180546105af90610df1565b80601f01602080910402602001604051908101604052809291908181526020018280546105db90610df1565b80156106285780601f106105fd57610100808354040283529160200191610628565b820191906000526020600020905b81548152906001019060200180831161060b57829003601f168201915b505050505081565b6000808211610674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066b90610f00565b60405180910390fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ed90610f6c565b60405180910390fd5b61070133848461095b565b6001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f8906110a7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610870576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086790610e6e565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161094e9190610cb0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c190611113565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a199190611027565b9250508190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a6f9190611133565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ad39190610cb0565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610b1a578082015181840152602081019050610aff565b60008484015250505050565b6000601f19601f8301169050919050565b6000610b4282610ae0565b610b4c8185610aeb565b9350610b5c818560208601610afc565b610b6581610b26565b840191505092915050565b60006020820190508181036000830152610b8a8184610b37565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610bc282610b97565b9050919050565b610bd281610bb7565b8114610bdd57600080fd5b50565b600081359050610bef81610bc9565b92915050565b6000819050919050565b610c0881610bf5565b8114610c1357600080fd5b50565b600081359050610c2581610bff565b92915050565b60008060408385031215610c4257610c41610b92565b5b6000610c5085828601610be0565b9250506020610c6185828601610c16565b9150509250929050565b60008115159050919050565b610c8081610c6b565b82525050565b6000602082019050610c9b6000830184610c77565b92915050565b610caa81610bf5565b82525050565b6000602082019050610cc56000830184610ca1565b92915050565b600080600060608486031215610ce457610ce3610b92565b5b6000610cf286828701610be0565b9350506020610d0386828701610be0565b9250506040610d1486828701610c16565b9150509250925092565b600060ff82169050919050565b610d3481610d1e565b82525050565b6000602082019050610d4f6000830184610d2b565b92915050565b600060208284031215610d6b57610d6a610b92565b5b6000610d7984828501610be0565b91505092915050565b60008060408385031215610d9957610d98610b92565b5b6000610da785828601610be0565b9250506020610db885828601610be0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610e0957607f821691505b602082108103610e1c57610e1b610dc2565b5b50919050565b7f496e76616c6964207370656e64657220616464726573732e0000000000000000600082015250565b6000610e58601883610aeb565b9150610e6382610e22565b602082019050919050565b60006020820190508181036000830152610e8781610e4b565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f60008201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b6000610eea602183610aeb565b9150610ef582610e8e565b604082019050919050565b60006020820190508181036000830152610f1981610edd565b9050919050565b7f496e73756666696369656e742062616c616e63652e0000000000000000000000600082015250565b6000610f56601583610aeb565b9150610f6182610f20565b602082019050919050565b60006020820190508181036000830152610f8581610f49565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e63652e000000000000000000600082015250565b6000610fc2601783610aeb565b9150610fcd82610f8c565b602082019050919050565b60006020820190508181036000830152610ff181610fb5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061103282610bf5565b915061103d83610bf5565b925082820390508181111561105557611054610ff8565b5b92915050565b7f496e76616c6964206f776e657220616464726573732e00000000000000000000600082015250565b6000611091601683610aeb565b915061109c8261105b565b602082019050919050565b600060208201905081810360008301526110c081611084565b9050919050565b7f496e76616c696420726563697069656e7420616464726573732e000000000000600082015250565b60006110fd601a83610aeb565b9150611108826110c7565b602082019050919050565b6000602082019050818103600083015261112c816110f0565b9050919050565b600061113e82610bf5565b915061114983610bf5565b925082820190508082111561116157611160610ff8565b5b9291505056fea2646970667358221220cfedf95667b033732ad65bde664361adea682ef4b2352758a0444371224d2a7264736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610b70565b60405180910390f35b6100d060048036038101906100cb9190610c2b565b61028e565b6040516100dd9190610c86565b60405180910390f35b6100ee610313565b6040516100fb9190610cb0565b60405180910390f35b61011e60048036038101906101199190610ccb565b610319565b60405161012b9190610c86565b60405180910390f35b61013c610546565b6040516101499190610d3a565b60405180910390f35b61016c60048036038101906101679190610d55565b610559565b6040516101799190610cb0565b60405180910390f35b61018a6105a2565b6040516101979190610b70565b60405180910390f35b6101ba60048036038101906101b59190610c2b565b610630565b6040516101c79190610c86565b60405180910390f35b6101ea60048036038101906101e59190610d82565b61070b565b6040516101f79190610cb0565b60405180910390f35b6000805461020d90610df1565b80601f016020809104026020016040519081016040528092919081815260200182805461023990610df1565b80156102865780601f1061025b57610100808354040283529160200191610286565b820191906000526020600020905b81548152906001019060200180831161026957829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f590610e6e565b60405180910390fd5b610309338484610792565b6001905092915050565b60025481565b600080821161035d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035490610f00565b60405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156103df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d690610f6c565b60405180910390fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561049e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049590610fd8565b60405180910390fd5b6104a984848461095b565b61053b843384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105369190611027565b610792565b600190509392505050565b600360009054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600180546105af90610df1565b80601f01602080910402602001604051908101604052809291908181526020018280546105db90610df1565b80156106285780601f106105fd57610100808354040283529160200191610628565b820191906000526020600020905b81548152906001019060200180831161060b57829003601f168201915b505050505081565b6000808211610674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066b90610f00565b60405180910390fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ed90610f6c565b60405180910390fd5b61070133848461095b565b6001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f8906110a7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610870576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086790610e6e565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161094e9190610cb0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c190611113565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a199190611027565b9250508190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a6f9190611133565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ad39190610cb0565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610b1a578082015181840152602081019050610aff565b60008484015250505050565b6000601f19601f8301169050919050565b6000610b4282610ae0565b610b4c8185610aeb565b9350610b5c818560208601610afc565b610b6581610b26565b840191505092915050565b60006020820190508181036000830152610b8a8184610b37565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610bc282610b97565b9050919050565b610bd281610bb7565b8114610bdd57600080fd5b50565b600081359050610bef81610bc9565b92915050565b6000819050919050565b610c0881610bf5565b8114610c1357600080fd5b50565b600081359050610c2581610bff565b92915050565b60008060408385031215610c4257610c41610b92565b5b6000610c5085828601610be0565b9250506020610c6185828601610c16565b9150509250929050565b60008115159050919050565b610c8081610c6b565b82525050565b6000602082019050610c9b6000830184610c77565b92915050565b610caa81610bf5565b82525050565b6000602082019050610cc56000830184610ca1565b92915050565b600080600060608486031215610ce457610ce3610b92565b5b6000610cf286828701610be0565b9350506020610d0386828701610be0565b9250506040610d1486828701610c16565b9150509250925092565b600060ff82169050919050565b610d3481610d1e565b82525050565b6000602082019050610d4f6000830184610d2b565b92915050565b600060208284031215610d6b57610d6a610b92565b5b6000610d7984828501610be0565b91505092915050565b60008060408385031215610d9957610d98610b92565b5b6000610da785828601610be0565b9250506020610db885828601610be0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610e0957607f821691505b602082108103610e1c57610e1b610dc2565b5b50919050565b7f496e76616c6964207370656e64657220616464726573732e0000000000000000600082015250565b6000610e58601883610aeb565b9150610e6382610e22565b602082019050919050565b60006020820190508181036000830152610e8781610e4b565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f60008201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b6000610eea602183610aeb565b9150610ef582610e8e565b604082019050919050565b60006020820190508181036000830152610f1981610edd565b9050919050565b7f496e73756666696369656e742062616c616e63652e0000000000000000000000600082015250565b6000610f56601583610aeb565b9150610f6182610f20565b602082019050919050565b60006020820190508181036000830152610f8581610f49565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e63652e000000000000000000600082015250565b6000610fc2601783610aeb565b9150610fcd82610f8c565b602082019050919050565b60006020820190508181036000830152610ff181610fb5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061103282610bf5565b915061103d83610bf5565b925082820390508181111561105557611054610ff8565b5b92915050565b7f496e76616c6964206f776e657220616464726573732e00000000000000000000600082015250565b6000611091601683610aeb565b915061109c8261105b565b602082019050919050565b600060208201905081810360008301526110c081611084565b9050919050565b7f496e76616c696420726563697069656e7420616464726573732e000000000000600082015250565b60006110fd601a83610aeb565b9150611108826110c7565b602082019050919050565b6000602082019050818103600083015261112c816110f0565b9050919050565b600061113e82610bf5565b915061114983610bf5565b925082820190508082111561116157611160610ff8565b5b9291505056fea2646970667358221220cfedf95667b033732ad65bde664361adea682ef4b2352758a0444371224d2a7264736f6c63430008120033

Deployed Bytecode Sourcemap

739:2339:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;778:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2082:228;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;859:62;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1588:486;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;929:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1147:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;823:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1273:307;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2318:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;778:38;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2082:228::-;2157:4;2201:1;2182:21;;:7;:21;;;2174:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;2243:37;2252:10;2264:7;2273:6;2243:8;:37::i;:::-;2298:4;2291:11;;2082:228;;;;:::o;859:62::-;;;;:::o;1588:486::-;1686:4;1720:1;1711:6;:10;1703:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1788:8;:16;1797:6;1788:16;;;;;;;;;;;;;;;;1778:6;:26;;1770:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;1859:10;:18;1870:6;1859:18;;;;;;;;;;;;;;;:30;1878:10;1859:30;;;;;;;;;;;;;;;;1849:6;:40;;1841:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;1928:36;1938:6;1946:9;1957:6;1928:9;:36::i;:::-;1975:69;1984:6;1992:10;2037:6;2004:10;:18;2015:6;2004:18;;;;;;;;;;;;;;;:30;2023:10;2004:30;;;;;;;;;;;;;;;;:39;;;;:::i;:::-;1975:8;:69::i;:::-;2062:4;2055:11;;1588:486;;;;;:::o;929:26::-;;;;;;;;;;;;;:::o;1147:118::-;1213:7;1240:8;:17;1249:7;1240:17;;;;;;;;;;;;;;;;1233:24;;1147:118;;;:::o;823:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1273:307::-;1351:4;1385:1;1376:6;:10;1368:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1453:8;:20;1462:10;1453:20;;;;;;;;;;;;;;;;1443:6;:30;;1435:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;1510:40;1520:10;1532:9;1543:6;1510:9;:40::i;:::-;1568:4;1561:11;;1273:307;;;;:::o;2318:142::-;2399:7;2426:10;:17;2437:5;2426:17;;;;;;;;;;;;;;;:26;2444:7;2426:26;;;;;;;;;;;;;;;;2419:33;;2318:142;;;;:::o;2764:311::-;2875:1;2858:19;;:5;:19;;;2850:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;2942:1;2923:21;;:7;:21;;;2915:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;3013:6;2984:10;:17;2995:5;2984:17;;;;;;;;;;;;;;;:26;3002:7;2984:26;;;;;;;;;;;;;;;:35;;;;3051:7;3035:32;;3044:5;3035:32;;;3060:6;3035:32;;;;;;:::i;:::-;;;;;;;;2764:311;;;:::o;2468:288::-;2587:1;2566:23;;:9;:23;;;2558:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;2651:6;2631:8;:16;2640:6;2631:16;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;2691:6;2668:8;:19;2677:9;2668:19;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;2730:9;2713:35;;2722:6;2713:35;;;2741:6;2713:35;;;;;;:::i;:::-;;;;;;;;2468:288;;;:::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:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:180::-;5716:77;5713:1;5706:88;5813:4;5810:1;5803:15;5837:4;5834:1;5827:15;5854:320;5898:6;5935:1;5929:4;5925:12;5915:22;;5982:1;5976:4;5972:12;6003:18;5993:81;;6059:4;6051:6;6047:17;6037:27;;5993:81;6121:2;6113:6;6110:14;6090:18;6087:38;6084:84;;6140:18;;:::i;:::-;6084:84;5905:269;5854:320;;;:::o;6180:174::-;6320:26;6316:1;6308:6;6304:14;6297:50;6180:174;:::o;6360:366::-;6502:3;6523:67;6587:2;6582:3;6523:67;:::i;:::-;6516:74;;6599:93;6688:3;6599:93;:::i;:::-;6717:2;6712:3;6708:12;6701:19;;6360:366;;;:::o;6732:419::-;6898:4;6936:2;6925:9;6921:18;6913:26;;6985:9;6979:4;6975:20;6971:1;6960:9;6956:17;6949:47;7013:131;7139:4;7013:131;:::i;:::-;7005:139;;6732:419;;;:::o;7157:220::-;7297:34;7293:1;7285:6;7281:14;7274:58;7366:3;7361:2;7353:6;7349:15;7342:28;7157:220;:::o;7383:366::-;7525:3;7546:67;7610:2;7605:3;7546:67;:::i;:::-;7539:74;;7622:93;7711:3;7622:93;:::i;:::-;7740:2;7735:3;7731:12;7724:19;;7383:366;;;:::o;7755:419::-;7921:4;7959:2;7948:9;7944:18;7936:26;;8008:9;8002:4;7998:20;7994:1;7983:9;7979:17;7972:47;8036:131;8162:4;8036:131;:::i;:::-;8028:139;;7755:419;;;:::o;8180:171::-;8320:23;8316:1;8308:6;8304:14;8297:47;8180:171;:::o;8357:366::-;8499:3;8520:67;8584:2;8579:3;8520:67;:::i;:::-;8513:74;;8596:93;8685:3;8596:93;:::i;:::-;8714:2;8709:3;8705:12;8698:19;;8357:366;;;:::o;8729:419::-;8895:4;8933:2;8922:9;8918:18;8910:26;;8982:9;8976:4;8972:20;8968:1;8957:9;8953:17;8946:47;9010:131;9136:4;9010:131;:::i;:::-;9002:139;;8729:419;;;:::o;9154:173::-;9294:25;9290:1;9282:6;9278:14;9271:49;9154:173;:::o;9333:366::-;9475:3;9496:67;9560:2;9555:3;9496:67;:::i;:::-;9489:74;;9572:93;9661:3;9572:93;:::i;:::-;9690:2;9685:3;9681:12;9674:19;;9333:366;;;:::o;9705:419::-;9871:4;9909:2;9898:9;9894:18;9886:26;;9958:9;9952:4;9948:20;9944:1;9933:9;9929:17;9922:47;9986:131;10112:4;9986:131;:::i;:::-;9978:139;;9705:419;;;:::o;10130:180::-;10178:77;10175:1;10168:88;10275:4;10272:1;10265:15;10299:4;10296:1;10289:15;10316:194;10356:4;10376:20;10394:1;10376:20;:::i;:::-;10371:25;;10410:20;10428:1;10410:20;:::i;:::-;10405:25;;10454:1;10451;10447:9;10439:17;;10478:1;10472:4;10469:11;10466:37;;;10483:18;;:::i;:::-;10466:37;10316:194;;;;:::o;10516:172::-;10656:24;10652:1;10644:6;10640:14;10633:48;10516:172;:::o;10694:366::-;10836:3;10857:67;10921:2;10916:3;10857:67;:::i;:::-;10850:74;;10933:93;11022:3;10933:93;:::i;:::-;11051:2;11046:3;11042:12;11035:19;;10694:366;;;:::o;11066:419::-;11232:4;11270:2;11259:9;11255:18;11247:26;;11319:9;11313:4;11309:20;11305:1;11294:9;11290:17;11283:47;11347:131;11473:4;11347:131;:::i;:::-;11339:139;;11066:419;;;:::o;11491:176::-;11631:28;11627:1;11619:6;11615:14;11608:52;11491:176;:::o;11673:366::-;11815:3;11836:67;11900:2;11895:3;11836:67;:::i;:::-;11829:74;;11912:93;12001:3;11912:93;:::i;:::-;12030:2;12025:3;12021:12;12014:19;;11673:366;;;:::o;12045:419::-;12211:4;12249:2;12238:9;12234:18;12226:26;;12298:9;12292:4;12288:20;12284:1;12273:9;12269:17;12262:47;12326:131;12452:4;12326:131;:::i;:::-;12318:139;;12045:419;;;:::o;12470:191::-;12510:3;12529:20;12547:1;12529:20;:::i;:::-;12524:25;;12563:20;12581:1;12563:20;:::i;:::-;12558:25;;12606:1;12603;12599:9;12592:16;;12627:3;12624:1;12621:10;12618:36;;;12634:18;;:::i;:::-;12618:36;12470:191;;;;:::o

Swarm Source

ipfs://cfedf95667b033732ad65bde664361adea682ef4b2352758a0444371224d2a72

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.