ETH Price: $3,392.15 (+1.21%)
Gas: 9 Gwei

Contract

0xC13d8049e3c11A53985DC5356f4a4dE5a270B0E9
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer183020562023-10-08 0:01:35282 days ago1696723295IN
0xC13d8049...5a270B0E9
0 ETH0.000139284.97223777
Approve180080742023-08-27 19:26:47323 days ago1693164407IN
0xC13d8049...5a270B0E9
0 ETH0.0005604712
Approve180060922023-08-27 12:46:23323 days ago1693140383IN
0xC13d8049...5a270B0E9
0 ETH0.0005527911.83565082
Transfer180060852023-08-27 12:44:59323 days ago1693140299IN
0xC13d8049...5a270B0E9
0 ETH0.00032511.59747736
Transfer180059312023-08-27 12:14:11323 days ago1693138451IN
0xC13d8049...5a270B0E9
0 ETH0.0003089711.02552257
Transfer180057982023-08-27 11:47:23323 days ago1693136843IN
0xC13d8049...5a270B0E9
0 ETH0.0003349911.95379738
0x60806040180057912023-08-27 11:45:59323 days ago1693136759IN
 Create: BabyShark
0 ETH0.0121978812

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BabyShark

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-08-27
*/

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

interface IERC20 {

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);
    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 BabyShark is IERC20 {
    using SafeMath for uint256;

    string  public  name;
    string  public  symbol;
    uint8   public  decimals;
    uint256 public  totalSupply_;

    mapping(address => uint256) balances;
    mapping(address => mapping (address => uint256)) allowed;


    constructor()  {
        name = "BabyShark";
        symbol = "BBS";
        decimals = 10;
        totalSupply_ = 1000000000000;     // total tokens would equal (totalSupply_/10**decimals)=1000
        balances[msg.sender] = totalSupply_;
    }

    function totalSupply() public override view returns (uint256) {
        return totalSupply_;
    }

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

    function transfer(address receiver, uint256 numTokens) public override returns (bool) {
        require(numTokens <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender].sub(numTokens);
        balances[receiver] = balances[receiver].add(numTokens);
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }

    function approve(address delegate, uint256 numTokens) public override returns (bool) {
        allowed[msg.sender][delegate] = numTokens;
        emit Approval(msg.sender, delegate, numTokens);
        return true;
    }

    function allowance(address owner, address delegate) public override view returns (uint) {
        return allowed[owner][delegate];
    }

    function transferFrom(address owner, address buyer, uint256 numTokens) public override returns (bool) {
        require(numTokens <= balances[owner]);
        require(numTokens <= allowed[owner][msg.sender]);

        balances[owner] = balances[owner].sub(numTokens);
        allowed[owner][msg.sender] = allowed[owner][msg.sender].sub(numTokens);
        balances[buyer] = balances[buyer].add(numTokens);
        emit Transfer(owner, buyer, numTokens);
        return true;
    }
}

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
      assert(b <= a);
      return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
      uint256 c = a + b;
      assert(c >= a);
      return c;
    }
}

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":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":[],"name":"totalSupply_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600981526020017f42616279536861726b0000000000000000000000000000000000000000000000815250600090816200005891906200038e565b506040518060400160405280600381526020017f4242530000000000000000000000000000000000000000000000000000000000815250600190816200009f91906200038e565b50600a600260006101000a81548160ff021916908360ff16021790555064e8d4a51000600381905550600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000475565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200019657607f821691505b602082108103620001ac57620001ab6200014e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001d7565b620002228683620001d7565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200026f6200026962000263846200023a565b62000244565b6200023a565b9050919050565b6000819050919050565b6200028b836200024e565b620002a36200029a8262000276565b848454620001e4565b825550505050565b600090565b620002ba620002ab565b620002c781848462000280565b505050565b5b81811015620002ef57620002e3600082620002b0565b600181019050620002cd565b5050565b601f8211156200033e576200030881620001b2565b6200031384620001c7565b8101602085101562000323578190505b6200033b6200033285620001c7565b830182620002cc565b50505b505050565b600082821c905092915050565b6000620003636000198460080262000343565b1980831691505092915050565b60006200037e838362000350565b9150826002028217905092915050565b620003998262000114565b67ffffffffffffffff811115620003b557620003b46200011f565b5b620003c182546200017d565b620003ce828285620002f3565b600060209050601f831160018114620004065760008415620003f1578287015190505b620003fd858262000370565b8655506200046d565b601f1984166200041686620001b2565b60005b82811015620004405784890151825560018201915060208501945060208101905062000419565b868310156200046057848901516200045c601f89168262000350565b8355505b6001600288020188555050505b505050505050565b610f2280620004856000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063324536eb11610066578063324536eb1461015d57806370a082311461017b57806395d89b41146101ab578063a9059cbb146101c9578063dd62ed3e146101f95761009e565b806306fdde03146100a3578063095ea7b3146100c157806318160ddd146100f157806323b872dd1461010f578063313ce5671461013f575b600080fd5b6100ab610229565b6040516100b89190610b74565b60405180910390f35b6100db60048036038101906100d69190610c2f565b6102b7565b6040516100e89190610c8a565b60405180910390f35b6100f96103a9565b6040516101069190610cb4565b60405180910390f35b61012960048036038101906101249190610ccf565b6103b3565b6040516101369190610c8a565b60405180910390f35b610147610733565b6040516101549190610d3e565b60405180910390f35b610165610746565b6040516101729190610cb4565b60405180910390f35b61019560048036038101906101909190610d59565b61074c565b6040516101a29190610cb4565b60405180910390f35b6101b3610795565b6040516101c09190610b74565b60405180910390f35b6101e360048036038101906101de9190610c2f565b610823565b6040516101f09190610c8a565b60405180910390f35b610213600480360381019061020e9190610d86565b610a0a565b6040516102209190610cb4565b60405180910390f35b6000805461023690610df5565b80601f016020809104026020016040519081016040528092919081815260200182805461026290610df5565b80156102af5780601f10610284576101008083540402835291602001916102af565b820191906000526020600020905b81548152906001019060200180831161029257829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103979190610cb4565b60405180910390a36001905092915050565b6000600354905090565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561040157600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561048a57600080fd5b6104dc82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a9190919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506105ae82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a9190919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061068082600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ab890919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107209190610cb4565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600180546107a290610df5565b80601f01602080910402602001604051908101604052809291908181526020018280546107ce90610df5565b801561081b5780601f106107f05761010080835404028352916020019161081b565b820191906000526020600020905b8154815290600101906020018083116107fe57829003601f168201915b505050505081565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561087157600080fd5b6108c382600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a9190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061095882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ab890919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109f89190610cb4565b60405180910390a36001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115610aa457610aa3610e26565b5b8183610ab09190610e84565b905092915050565b6000808284610ac79190610eb8565b905083811015610ada57610ad9610e26565b5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610b1e578082015181840152602081019050610b03565b60008484015250505050565b6000601f19601f8301169050919050565b6000610b4682610ae4565b610b508185610aef565b9350610b60818560208601610b00565b610b6981610b2a565b840191505092915050565b60006020820190508181036000830152610b8e8184610b3b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610bc682610b9b565b9050919050565b610bd681610bbb565b8114610be157600080fd5b50565b600081359050610bf381610bcd565b92915050565b6000819050919050565b610c0c81610bf9565b8114610c1757600080fd5b50565b600081359050610c2981610c03565b92915050565b60008060408385031215610c4657610c45610b96565b5b6000610c5485828601610be4565b9250506020610c6585828601610c1a565b9150509250929050565b60008115159050919050565b610c8481610c6f565b82525050565b6000602082019050610c9f6000830184610c7b565b92915050565b610cae81610bf9565b82525050565b6000602082019050610cc96000830184610ca5565b92915050565b600080600060608486031215610ce857610ce7610b96565b5b6000610cf686828701610be4565b9350506020610d0786828701610be4565b9250506040610d1886828701610c1a565b9150509250925092565b600060ff82169050919050565b610d3881610d22565b82525050565b6000602082019050610d536000830184610d2f565b92915050565b600060208284031215610d6f57610d6e610b96565b5b6000610d7d84828501610be4565b91505092915050565b60008060408385031215610d9d57610d9c610b96565b5b6000610dab85828601610be4565b9250506020610dbc85828601610be4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610e0d57607f821691505b602082108103610e2057610e1f610dc6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610e8f82610bf9565b9150610e9a83610bf9565b9250828203905081811115610eb257610eb1610e55565b5b92915050565b6000610ec382610bf9565b9150610ece83610bf9565b9250828201905080821115610ee657610ee5610e55565b5b9291505056fea264697066735822122017561db98c8687b8ff77abacad61e838e70e2bbc7fe88e3b2403c670ade7162f64736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063324536eb11610066578063324536eb1461015d57806370a082311461017b57806395d89b41146101ab578063a9059cbb146101c9578063dd62ed3e146101f95761009e565b806306fdde03146100a3578063095ea7b3146100c157806318160ddd146100f157806323b872dd1461010f578063313ce5671461013f575b600080fd5b6100ab610229565b6040516100b89190610b74565b60405180910390f35b6100db60048036038101906100d69190610c2f565b6102b7565b6040516100e89190610c8a565b60405180910390f35b6100f96103a9565b6040516101069190610cb4565b60405180910390f35b61012960048036038101906101249190610ccf565b6103b3565b6040516101369190610c8a565b60405180910390f35b610147610733565b6040516101549190610d3e565b60405180910390f35b610165610746565b6040516101729190610cb4565b60405180910390f35b61019560048036038101906101909190610d59565b61074c565b6040516101a29190610cb4565b60405180910390f35b6101b3610795565b6040516101c09190610b74565b60405180910390f35b6101e360048036038101906101de9190610c2f565b610823565b6040516101f09190610c8a565b60405180910390f35b610213600480360381019061020e9190610d86565b610a0a565b6040516102209190610cb4565b60405180910390f35b6000805461023690610df5565b80601f016020809104026020016040519081016040528092919081815260200182805461026290610df5565b80156102af5780601f10610284576101008083540402835291602001916102af565b820191906000526020600020905b81548152906001019060200180831161029257829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103979190610cb4565b60405180910390a36001905092915050565b6000600354905090565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561040157600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561048a57600080fd5b6104dc82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a9190919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506105ae82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a9190919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061068082600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ab890919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107209190610cb4565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600180546107a290610df5565b80601f01602080910402602001604051908101604052809291908181526020018280546107ce90610df5565b801561081b5780601f106107f05761010080835404028352916020019161081b565b820191906000526020600020905b8154815290600101906020018083116107fe57829003601f168201915b505050505081565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561087157600080fd5b6108c382600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a9190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061095882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ab890919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109f89190610cb4565b60405180910390a36001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115610aa457610aa3610e26565b5b8183610ab09190610e84565b905092915050565b6000808284610ac79190610eb8565b905083811015610ada57610ad9610e26565b5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610b1e578082015181840152602081019050610b03565b60008484015250505050565b6000601f19601f8301169050919050565b6000610b4682610ae4565b610b508185610aef565b9350610b60818560208601610b00565b610b6981610b2a565b840191505092915050565b60006020820190508181036000830152610b8e8184610b3b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610bc682610b9b565b9050919050565b610bd681610bbb565b8114610be157600080fd5b50565b600081359050610bf381610bcd565b92915050565b6000819050919050565b610c0c81610bf9565b8114610c1757600080fd5b50565b600081359050610c2981610c03565b92915050565b60008060408385031215610c4657610c45610b96565b5b6000610c5485828601610be4565b9250506020610c6585828601610c1a565b9150509250929050565b60008115159050919050565b610c8481610c6f565b82525050565b6000602082019050610c9f6000830184610c7b565b92915050565b610cae81610bf9565b82525050565b6000602082019050610cc96000830184610ca5565b92915050565b600080600060608486031215610ce857610ce7610b96565b5b6000610cf686828701610be4565b9350506020610d0786828701610be4565b9250506040610d1886828701610c1a565b9150509250925092565b600060ff82169050919050565b610d3881610d22565b82525050565b6000602082019050610d536000830184610d2f565b92915050565b600060208284031215610d6f57610d6e610b96565b5b6000610d7d84828501610be4565b91505092915050565b60008060408385031215610d9d57610d9c610b96565b5b6000610dab85828601610be4565b9250506020610dbc85828601610be4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610e0d57607f821691505b602082108103610e2057610e1f610dc6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610e8f82610bf9565b9150610e9a83610bf9565b9250828203905081811115610eb257610eb1610e55565b5b92915050565b6000610ec382610bf9565b9150610ece83610bf9565b9250828201905080821115610ee657610ee5610e55565b5b9291505056fea264697066735822122017561db98c8687b8ff77abacad61e838e70e2bbc7fe88e3b2403c670ade7162f64736f6c63430008120033

Deployed Bytecode Sourcemap

748:2042:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;819:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1920:224;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1312:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2298:489;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;875:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;906:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1420:124;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;846:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1552:360;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2152:138;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;819:20;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1920:224::-;1999:4;2048:9;2016:7;:19;2024:10;2016:19;;;;;;;;;;;;;;;:29;2036:8;2016:29;;;;;;;;;;;;;;;:41;;;;2094:8;2073:41;;2082:10;2073:41;;;2104:9;2073:41;;;;;;:::i;:::-;;;;;;;;2132:4;2125:11;;1920:224;;;;:::o;1312:100::-;1365:7;1392:12;;1385:19;;1312:100;:::o;2298:489::-;2394:4;2432:8;:15;2441:5;2432:15;;;;;;;;;;;;;;;;2419:9;:28;;2411:37;;;;;;2480:7;:14;2488:5;2480:14;;;;;;;;;;;;;;;:26;2495:10;2480:26;;;;;;;;;;;;;;;;2467:9;:39;;2459:48;;;;;;2538:30;2558:9;2538:8;:15;2547:5;2538:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;2520:8;:15;2529:5;2520:15;;;;;;;;;;;;;;;:48;;;;2608:41;2639:9;2608:7;:14;2616:5;2608:14;;;;;;;;;;;;;;;:26;2623:10;2608:26;;;;;;;;;;;;;;;;:30;;:41;;;;:::i;:::-;2579:7;:14;2587:5;2579:14;;;;;;;;;;;;;;;:26;2594:10;2579:26;;;;;;;;;;;;;;;:70;;;;2678:30;2698:9;2678:8;:15;2687:5;2678:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;2660:8;:15;2669:5;2660:15;;;;;;;;;;;;;;;:48;;;;2740:5;2724:33;;2733:5;2724:33;;;2747:9;2724:33;;;;;;:::i;:::-;;;;;;;;2775:4;2768:11;;2298:489;;;;;:::o;875:24::-;;;;;;;;;;;;;:::o;906:28::-;;;;:::o;1420:124::-;1489:7;1516:8;:20;1525:10;1516:20;;;;;;;;;;;;;;;;1509:27;;1420:124;;;:::o;846:22::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1552:360::-;1632:4;1670:8;:20;1679:10;1670:20;;;;;;;;;;;;;;;;1657:9;:33;;1649:42;;;;;;1725:35;1750:9;1725:8;:20;1734:10;1725:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;1702:8;:20;1711:10;1702:20;;;;;;;;;;;;;;;:58;;;;1792:33;1815:9;1792:8;:18;1801:8;1792:18;;;;;;;;;;;;;;;;:22;;:33;;;;:::i;:::-;1771:8;:18;1780:8;1771:18;;;;;;;;;;;;;;;:54;;;;1862:8;1841:41;;1850:10;1841:41;;;1872:9;1841:41;;;;;;:::i;:::-;;;;;;;;1900:4;1893:11;;1552:360;;;;:::o;2152:138::-;2234:4;2258:7;:14;2266:5;2258:14;;;;;;;;;;;;;;;:24;2273:8;2258:24;;;;;;;;;;;;;;;;2251:31;;2152:138;;;;:::o;2818:119::-;2876:7;2906:1;2901;:6;;2894:14;;;;:::i;:::-;;2928:1;2924;:5;;;;:::i;:::-;2917:12;;2818:119;;;;:::o;2945:141::-;3003:7;3021:9;3037:1;3033;:5;;;;:::i;:::-;3021:17;;3059:1;3054;:6;;3047:14;;;;:::i;:::-;;3077:1;3070:8;;;2945:141;;;;:::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:180::-;6228:77;6225:1;6218:88;6325:4;6322:1;6315:15;6349:4;6346:1;6339:15;6366:180;6414:77;6411:1;6404:88;6511:4;6508:1;6501:15;6535:4;6532:1;6525:15;6552:194;6592:4;6612:20;6630:1;6612:20;:::i;:::-;6607:25;;6646:20;6664:1;6646:20;:::i;:::-;6641:25;;6690:1;6687;6683:9;6675:17;;6714:1;6708:4;6705:11;6702:37;;;6719:18;;:::i;:::-;6702:37;6552:194;;;;:::o;6752:191::-;6792:3;6811:20;6829:1;6811:20;:::i;:::-;6806:25;;6845:20;6863:1;6845:20;:::i;:::-;6840:25;;6888:1;6885;6881:9;6874:16;;6909:3;6906:1;6903:10;6900:36;;;6916:18;;:::i;:::-;6900:36;6752:191;;;;:::o

Swarm Source

ipfs://17561db98c8687b8ff77abacad61e838e70e2bbc7fe88e3b2403c670ade7162f

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.