S Price: $0.52787 (-6.56%)

Contract

0x995798B54c3aa60DF16EDCf2ab63e1E438386865

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

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

Contract Source Code Verified (Exact Match)

Contract Name:
PicklesPad

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2025-01-14
*/

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

contract PicklesPad {
    string public name = "PicklesPad";
    string public symbol = "P";
    uint8 public decimals = 18;
    uint256 public totalSupply;
    address public owner;

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

    constructor() {
        owner = msg.sender;
        totalSupply = 500_000_000 * 10 ** uint256(decimals); // 500 million tokens
        balanceOf[msg.sender] = totalSupply;
    }

    // Transfer tokens
    function transfer(address _to, uint256 _amount) public returns (bool) {
        require(_to != address(0), "Invalid address");
        require(balanceOf[msg.sender] >= _amount, "Insufficient balance");
        balanceOf[msg.sender] -= _amount;
        balanceOf[_to] += _amount;
        return true;
    }

    // Approve token allowance
    function approve(address _spender, uint256 _amount) public returns (bool) {
        allowance[msg.sender][_spender] = _amount;
        return true;
    }

    // Transfer tokens from a specific address
    function transferFrom(address _from, address _to, uint256 _amount) public returns (bool) {
        require(_from != address(0), "Invalid from address");
        require(_to != address(0), "Invalid to address");
        require(balanceOf[_from] >= _amount, "Insufficient balance");
        require(allowance[_from][msg.sender] >= _amount, "Allowance exceeded");
        
        balanceOf[_from] -= _amount;
        balanceOf[_to] += _amount;
        allowance[_from][msg.sender] -= _amount;
        return true;
    }

    // Mint new tokens
    function mint(uint256 _amount) public onlyOwner {
        totalSupply += _amount;
        balanceOf[msg.sender] += _amount;
    }

    // Modifier to allow only the owner to execute certain functions
    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600a81526020017f5069636b6c6573506164000000000000000000000000000000000000000000008152505f908161004791906103ad565b506040518060400160405280600181526020017f50000000000000000000000000000000000000000000000000000000000000008152506001908161008c91906103ad565b50601260025f6101000a81548160ff021916908360ff1602179055503480156100b3575f5ffd5b503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900460ff1660ff16600a61011291906105d8565b631dcd65006101219190610622565b60038190555060035460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610663565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806101eb57607f821691505b6020821081036101fe576101fd6101a7565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610225565b61026a8683610225565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6102ae6102a96102a484610282565b61028b565b610282565b9050919050565b5f819050919050565b6102c783610294565b6102db6102d3826102b5565b848454610231565b825550505050565b5f5f905090565b6102f26102e3565b6102fd8184846102be565b505050565b5b81811015610320576103155f826102ea565b600181019050610303565b5050565b601f8211156103655761033681610204565b61033f84610216565b8101602085101561034e578190505b61036261035a85610216565b830182610302565b50505b505050565b5f82821c905092915050565b5f6103855f198460080261036a565b1980831691505092915050565b5f61039d8383610376565b9150826002028217905092915050565b6103b682610170565b67ffffffffffffffff8111156103cf576103ce61017a565b5b6103d982546101d4565b6103e4828285610324565b5f60209050601f831160018114610415575f8415610403578287015190505b61040d8582610392565b865550610474565b601f19841661042386610204565b5f5b8281101561044a57848901518255600182019150602085019450602081019050610425565b868310156104675784890151610463601f891682610376565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156104fe578086048111156104da576104d961047c565b5b60018516156104e95780820291505b80810290506104f7856104a9565b94506104be565b94509492505050565b5f8261051657600190506105d1565b81610523575f90506105d1565b8160018114610539576002811461054357610572565b60019150506105d1565b60ff8411156105555761055461047c565b5b8360020a91508482111561056c5761056b61047c565b5b506105d1565b5060208310610133831016604e8410600b84101617156105a75782820a9050838111156105a2576105a161047c565b5b6105d1565b6105b484848460016104b5565b925090508184048111156105cb576105ca61047c565b5b81810290505b9392505050565b5f6105e282610282565b91506105ed83610282565b925061061a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610507565b905092915050565b5f61062c82610282565b915061063783610282565b925082820261064581610282565b9150828204841483151761065c5761065b61047c565b5b5092915050565b6110e1806106705f395ff3fe608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c806370a082311161006f57806370a08231146101655780638da5cb5b1461019557806395d89b41146101b3578063a0712d68146101d1578063a9059cbb146101ed578063dd62ed3e1461021d576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f5ffd5b6100b361024d565b6040516100c09190610ac1565b60405180910390f35b6100e360048036038101906100de9190610b72565b6102d8565b6040516100f09190610bca565b60405180910390f35b610101610360565b60405161010e9190610bf2565b60405180910390f35b610131600480360381019061012c9190610c0b565b610366565b60405161013e9190610bca565b60405180910390f35b61014f6106bd565b60405161015c9190610c76565b60405180910390f35b61017f600480360381019061017a9190610c8f565b6106cf565b60405161018c9190610bf2565b60405180910390f35b61019d6106e4565b6040516101aa9190610cc9565b60405180910390f35b6101bb610709565b6040516101c89190610ac1565b60405180910390f35b6101eb60048036038101906101e69190610ce2565b610795565b005b61020760048036038101906102029190610b72565b610892565b6040516102149190610bca565b60405180910390f35b61023760048036038101906102329190610d0d565b610a31565b6040516102449190610bf2565b60405180910390f35b5f805461025990610d78565b80601f016020809104026020016040519081016040528092919081815260200182805461028590610d78565b80156102d05780601f106102a7576101008083540402835291602001916102d0565b820191905f5260205f20905b8154815290600101906020018083116102b357829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001905092915050565b60035481565b5f5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036103d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cc90610df2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a90610e5a565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ba90610ec2565b60405180910390fd5b8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561057e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057590610f2a565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105ca9190610f75565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461061d9190610fa8565b925050819055508160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106ab9190610f75565b92505081905550600190509392505050565b60025f9054906101000a900460ff1681565b6005602052805f5260405f205f915090505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461071690610d78565b80601f016020809104026020016040519081016040528092919081815260200182805461074290610d78565b801561078d5780601f106107645761010080835404028352916020019161078d565b820191905f5260205f20905b81548152906001019060200180831161077057829003601f168201915b505050505081565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610824576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081b90611025565b60405180910390fd5b8060035f8282546108359190610fa8565b925050819055508060055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108889190610fa8565b9250508190555050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610901576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f89061108d565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610981576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097890610ec2565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109cd9190610f75565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a209190610fa8565b925050819055506001905092915050565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a9382610a51565b610a9d8185610a5b565b9350610aad818560208601610a6b565b610ab681610a79565b840191505092915050565b5f6020820190508181035f830152610ad98184610a89565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b0e82610ae5565b9050919050565b610b1e81610b04565b8114610b28575f5ffd5b50565b5f81359050610b3981610b15565b92915050565b5f819050919050565b610b5181610b3f565b8114610b5b575f5ffd5b50565b5f81359050610b6c81610b48565b92915050565b5f5f60408385031215610b8857610b87610ae1565b5b5f610b9585828601610b2b565b9250506020610ba685828601610b5e565b9150509250929050565b5f8115159050919050565b610bc481610bb0565b82525050565b5f602082019050610bdd5f830184610bbb565b92915050565b610bec81610b3f565b82525050565b5f602082019050610c055f830184610be3565b92915050565b5f5f5f60608486031215610c2257610c21610ae1565b5b5f610c2f86828701610b2b565b9350506020610c4086828701610b2b565b9250506040610c5186828701610b5e565b9150509250925092565b5f60ff82169050919050565b610c7081610c5b565b82525050565b5f602082019050610c895f830184610c67565b92915050565b5f60208284031215610ca457610ca3610ae1565b5b5f610cb184828501610b2b565b91505092915050565b610cc381610b04565b82525050565b5f602082019050610cdc5f830184610cba565b92915050565b5f60208284031215610cf757610cf6610ae1565b5b5f610d0484828501610b5e565b91505092915050565b5f5f60408385031215610d2357610d22610ae1565b5b5f610d3085828601610b2b565b9250506020610d4185828601610b2b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d8f57607f821691505b602082108103610da257610da1610d4b565b5b50919050565b7f496e76616c69642066726f6d20616464726573730000000000000000000000005f82015250565b5f610ddc601483610a5b565b9150610de782610da8565b602082019050919050565b5f6020820190508181035f830152610e0981610dd0565b9050919050565b7f496e76616c696420746f206164647265737300000000000000000000000000005f82015250565b5f610e44601283610a5b565b9150610e4f82610e10565b602082019050919050565b5f6020820190508181035f830152610e7181610e38565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610eac601483610a5b565b9150610eb782610e78565b602082019050919050565b5f6020820190508181035f830152610ed981610ea0565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610f14601283610a5b565b9150610f1f82610ee0565b602082019050919050565b5f6020820190508181035f830152610f4181610f08565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f7f82610b3f565b9150610f8a83610b3f565b9250828203905081811115610fa257610fa1610f48565b5b92915050565b5f610fb282610b3f565b9150610fbd83610b3f565b9250828201905080821115610fd557610fd4610f48565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f61100f601783610a5b565b915061101a82610fdb565b602082019050919050565b5f6020820190508181035f83015261103c81611003565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f611077600f83610a5b565b915061108282611043565b602082019050919050565b5f6020820190508181035f8301526110a48161106b565b905091905056fea2646970667358221220a338ba568bc4e38a12c460974418e974397087c184dfebf07ac0abcd2545f60864736f6c634300081c0033

Deployed Bytecode

0x608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c806370a082311161006f57806370a08231146101655780638da5cb5b1461019557806395d89b41146101b3578063a0712d68146101d1578063a9059cbb146101ed578063dd62ed3e1461021d576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f5ffd5b6100b361024d565b6040516100c09190610ac1565b60405180910390f35b6100e360048036038101906100de9190610b72565b6102d8565b6040516100f09190610bca565b60405180910390f35b610101610360565b60405161010e9190610bf2565b60405180910390f35b610131600480360381019061012c9190610c0b565b610366565b60405161013e9190610bca565b60405180910390f35b61014f6106bd565b60405161015c9190610c76565b60405180910390f35b61017f600480360381019061017a9190610c8f565b6106cf565b60405161018c9190610bf2565b60405180910390f35b61019d6106e4565b6040516101aa9190610cc9565b60405180910390f35b6101bb610709565b6040516101c89190610ac1565b60405180910390f35b6101eb60048036038101906101e69190610ce2565b610795565b005b61020760048036038101906102029190610b72565b610892565b6040516102149190610bca565b60405180910390f35b61023760048036038101906102329190610d0d565b610a31565b6040516102449190610bf2565b60405180910390f35b5f805461025990610d78565b80601f016020809104026020016040519081016040528092919081815260200182805461028590610d78565b80156102d05780601f106102a7576101008083540402835291602001916102d0565b820191905f5260205f20905b8154815290600101906020018083116102b357829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506001905092915050565b60035481565b5f5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036103d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cc90610df2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a90610e5a565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ba90610ec2565b60405180910390fd5b8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561057e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057590610f2a565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105ca9190610f75565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461061d9190610fa8565b925050819055508160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106ab9190610f75565b92505081905550600190509392505050565b60025f9054906101000a900460ff1681565b6005602052805f5260405f205f915090505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461071690610d78565b80601f016020809104026020016040519081016040528092919081815260200182805461074290610d78565b801561078d5780601f106107645761010080835404028352916020019161078d565b820191905f5260205f20905b81548152906001019060200180831161077057829003601f168201915b505050505081565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610824576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081b90611025565b60405180910390fd5b8060035f8282546108359190610fa8565b925050819055508060055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108889190610fa8565b9250508190555050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610901576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f89061108d565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610981576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097890610ec2565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109cd9190610f75565b925050819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a209190610fa8565b925050819055506001905092915050565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610a9382610a51565b610a9d8185610a5b565b9350610aad818560208601610a6b565b610ab681610a79565b840191505092915050565b5f6020820190508181035f830152610ad98184610a89565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b0e82610ae5565b9050919050565b610b1e81610b04565b8114610b28575f5ffd5b50565b5f81359050610b3981610b15565b92915050565b5f819050919050565b610b5181610b3f565b8114610b5b575f5ffd5b50565b5f81359050610b6c81610b48565b92915050565b5f5f60408385031215610b8857610b87610ae1565b5b5f610b9585828601610b2b565b9250506020610ba685828601610b5e565b9150509250929050565b5f8115159050919050565b610bc481610bb0565b82525050565b5f602082019050610bdd5f830184610bbb565b92915050565b610bec81610b3f565b82525050565b5f602082019050610c055f830184610be3565b92915050565b5f5f5f60608486031215610c2257610c21610ae1565b5b5f610c2f86828701610b2b565b9350506020610c4086828701610b2b565b9250506040610c5186828701610b5e565b9150509250925092565b5f60ff82169050919050565b610c7081610c5b565b82525050565b5f602082019050610c895f830184610c67565b92915050565b5f60208284031215610ca457610ca3610ae1565b5b5f610cb184828501610b2b565b91505092915050565b610cc381610b04565b82525050565b5f602082019050610cdc5f830184610cba565b92915050565b5f60208284031215610cf757610cf6610ae1565b5b5f610d0484828501610b5e565b91505092915050565b5f5f60408385031215610d2357610d22610ae1565b5b5f610d3085828601610b2b565b9250506020610d4185828601610b2b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d8f57607f821691505b602082108103610da257610da1610d4b565b5b50919050565b7f496e76616c69642066726f6d20616464726573730000000000000000000000005f82015250565b5f610ddc601483610a5b565b9150610de782610da8565b602082019050919050565b5f6020820190508181035f830152610e0981610dd0565b9050919050565b7f496e76616c696420746f206164647265737300000000000000000000000000005f82015250565b5f610e44601283610a5b565b9150610e4f82610e10565b602082019050919050565b5f6020820190508181035f830152610e7181610e38565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610eac601483610a5b565b9150610eb782610e78565b602082019050919050565b5f6020820190508181035f830152610ed981610ea0565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610f14601283610a5b565b9150610f1f82610ee0565b602082019050919050565b5f6020820190508181035f830152610f4181610f08565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f7f82610b3f565b9150610f8a83610b3f565b9250828203905081811115610fa257610fa1610f48565b5b92915050565b5f610fb282610b3f565b9150610fbd83610b3f565b9250828201905080821115610fd557610fd4610f48565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f61100f601783610a5b565b915061101a82610fdb565b602082019050919050565b5f6020820190508181035f83015261103c81611003565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f611077600f83610a5b565b915061108282611043565b602082019050919050565b5f6020820190508181035f8301526110a48161106b565b905091905056fea2646970667358221220a338ba568bc4e38a12c460974418e974397087c184dfebf07ac0abcd2545f60864736f6c634300081c0033

Deployed Bytecode Sourcemap

60:1974:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;87:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;943:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;193:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1155:527;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;160:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;255:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;226:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;127:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1714:132;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;592:311;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;306:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;87:33;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;943:156::-;1011:4;1062:7;1028:9;:21;1038:10;1028:21;;;;;;;;;;;;;;;:31;1050:8;1028:31;;;;;;;;;;;;;;;:41;;;;1087:4;1080:11;;943:156;;;;:::o;193:26::-;;;;:::o;1155:527::-;1238:4;1280:1;1263:19;;:5;:19;;;1255:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;1341:1;1326:17;;:3;:17;;;1318:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;1405:7;1385:9;:16;1395:5;1385:16;;;;;;;;;;;;;;;;:27;;1377:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;1488:7;1456:9;:16;1466:5;1456:16;;;;;;;;;;;;;;;:28;1473:10;1456:28;;;;;;;;;;;;;;;;:39;;1448:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1559:7;1539:9;:16;1549:5;1539:16;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;1595:7;1577:9;:14;1587:3;1577:14;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;1645:7;1613:9;:16;1623:5;1613:16;;;;;;;;;;;;;;;:28;1630:10;1613:28;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;1670:4;1663:11;;1155:527;;;;;:::o;160:26::-;;;;;;;;;;;;;:::o;255:44::-;;;;;;;;;;;;;;;;;:::o;226:20::-;;;;;;;;;;;;;:::o;127:26::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1714:132::-;1978:5;;;;;;;;;;;1964:19;;:10;:19;;;1956:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;1788:7:::1;1773:11;;:22;;;;;;;:::i;:::-;;;;;;;;1831:7;1806:9;:21;1816:10;1806:21;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;1714:132:::0;:::o;592:311::-;656:4;696:1;681:17;;:3;:17;;;673:45;;;;;;;;;;;;:::i;:::-;;;;;;;;;762:7;737:9;:21;747:10;737:21;;;;;;;;;;;;;;;;:32;;729:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;830:7;805:9;:21;815:10;805:21;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;866:7;848:9;:14;858:3;848:14;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;891:4;884:11;;592:311;;;;:::o;306:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:329::-;5492:6;5541:2;5529:9;5520:7;5516:23;5512:32;5509:119;;;5547:79;;:::i;:::-;5509:119;5667:1;5692:53;5737:7;5728:6;5717:9;5713:22;5692:53;:::i;:::-;5682:63;;5638:117;5433:329;;;;:::o;5768:474::-;5836:6;5844;5893:2;5881:9;5872:7;5868:23;5864:32;5861:119;;;5899:79;;:::i;:::-;5861:119;6019:1;6044:53;6089:7;6080:6;6069:9;6065:22;6044:53;:::i;:::-;6034:63;;5990:117;6146:2;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6117:118;5768:474;;;;;:::o;6248:180::-;6296:77;6293:1;6286:88;6393:4;6390:1;6383:15;6417:4;6414:1;6407:15;6434:320;6478:6;6515:1;6509:4;6505:12;6495:22;;6562:1;6556:4;6552:12;6583:18;6573:81;;6639:4;6631:6;6627:17;6617:27;;6573:81;6701:2;6693:6;6690:14;6670:18;6667:38;6664:84;;6720:18;;:::i;:::-;6664:84;6485:269;6434:320;;;:::o;6760:170::-;6900:22;6896:1;6888:6;6884:14;6877:46;6760:170;:::o;6936:366::-;7078:3;7099:67;7163:2;7158:3;7099:67;:::i;:::-;7092:74;;7175:93;7264:3;7175:93;:::i;:::-;7293:2;7288:3;7284:12;7277:19;;6936:366;;;:::o;7308:419::-;7474:4;7512:2;7501:9;7497:18;7489:26;;7561:9;7555:4;7551:20;7547:1;7536:9;7532:17;7525:47;7589:131;7715:4;7589:131;:::i;:::-;7581:139;;7308:419;;;:::o;7733:168::-;7873:20;7869:1;7861:6;7857:14;7850:44;7733:168;:::o;7907:366::-;8049:3;8070:67;8134:2;8129:3;8070:67;:::i;:::-;8063:74;;8146:93;8235:3;8146:93;:::i;:::-;8264:2;8259:3;8255:12;8248:19;;7907:366;;;:::o;8279:419::-;8445:4;8483:2;8472:9;8468:18;8460:26;;8532:9;8526:4;8522:20;8518:1;8507:9;8503:17;8496:47;8560:131;8686:4;8560:131;:::i;:::-;8552:139;;8279:419;;;:::o;8704:170::-;8844:22;8840:1;8832:6;8828:14;8821:46;8704:170;:::o;8880:366::-;9022:3;9043:67;9107:2;9102:3;9043:67;:::i;:::-;9036:74;;9119:93;9208:3;9119:93;:::i;:::-;9237:2;9232:3;9228:12;9221:19;;8880:366;;;:::o;9252:419::-;9418:4;9456:2;9445:9;9441:18;9433:26;;9505:9;9499:4;9495:20;9491:1;9480:9;9476:17;9469:47;9533:131;9659:4;9533:131;:::i;:::-;9525:139;;9252:419;;;:::o;9677:168::-;9817:20;9813:1;9805:6;9801:14;9794:44;9677:168;:::o;9851:366::-;9993:3;10014:67;10078:2;10073:3;10014:67;:::i;:::-;10007:74;;10090:93;10179:3;10090:93;:::i;:::-;10208:2;10203:3;10199:12;10192:19;;9851:366;;;:::o;10223:419::-;10389:4;10427:2;10416:9;10412:18;10404:26;;10476:9;10470:4;10466:20;10462:1;10451:9;10447:17;10440:47;10504:131;10630:4;10504:131;:::i;:::-;10496:139;;10223:419;;;:::o;10648:180::-;10696:77;10693:1;10686:88;10793:4;10790:1;10783:15;10817:4;10814:1;10807:15;10834:194;10874:4;10894:20;10912:1;10894:20;:::i;:::-;10889:25;;10928:20;10946:1;10928:20;:::i;:::-;10923:25;;10972:1;10969;10965:9;10957:17;;10996:1;10990:4;10987:11;10984:37;;;11001:18;;:::i;:::-;10984:37;10834:194;;;;:::o;11034:191::-;11074:3;11093:20;11111:1;11093:20;:::i;:::-;11088:25;;11127:20;11145:1;11127:20;:::i;:::-;11122:25;;11170:1;11167;11163:9;11156:16;;11191:3;11188:1;11185:10;11182:36;;;11198:18;;:::i;:::-;11182:36;11034:191;;;;:::o;11231:173::-;11371:25;11367:1;11359:6;11355:14;11348:49;11231:173;:::o;11410:366::-;11552:3;11573:67;11637:2;11632:3;11573:67;:::i;:::-;11566:74;;11649:93;11738:3;11649:93;:::i;:::-;11767:2;11762:3;11758:12;11751:19;;11410:366;;;:::o;11782:419::-;11948:4;11986:2;11975:9;11971:18;11963:26;;12035:9;12029:4;12025:20;12021:1;12010:9;12006:17;11999:47;12063:131;12189:4;12063:131;:::i;:::-;12055:139;;11782:419;;;:::o;12207:165::-;12347:17;12343:1;12335:6;12331:14;12324:41;12207:165;:::o;12378:366::-;12520:3;12541:67;12605:2;12600:3;12541:67;:::i;:::-;12534:74;;12617:93;12706:3;12617:93;:::i;:::-;12735:2;12730:3;12726:12;12719:19;;12378:366;;;:::o;12750:419::-;12916:4;12954:2;12943:9;12939:18;12931:26;;13003:9;12997:4;12993:20;12989:1;12978:9;12974:17;12967:47;13031:131;13157:4;13031:131;:::i;:::-;13023:139;;12750:419;;;:::o

Swarm Source

ipfs://a338ba568bc4e38a12c460974418e974397087c184dfebf07ac0abcd2545f608

Block Transaction 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

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.