ETH Price: $2,633.10 (-1.23%)

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

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
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.