Sepolia Testnet

Contract

0x6578a34fAA5A19b1B5092438F5211F093773492b

Overview

ETH Balance

0 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
0x6080604062877672024-07-11 5:28:369 days ago1720675716IN
 Create: tsst
0 ETH0.0271199222.1744109

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

Contract Source Code Verified (Exact Match)

Contract Name:
tsst

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

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

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

contract tsst {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    
    address private _owner;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

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

    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    constructor() {
        _owner = msg.sender;
        name = "23132";
        symbol = "23t43e";
        decimals = 18; // Adjust according to your token's requirement
        totalSupply = 310 * 10**6 * 10**uint256(decimals); // 310 million tokens with decimals adjustment
        
        // Assign the total supply to the contract deployer
        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

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

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender] - subtractedValue);
        return true;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function _transfer(address sender, address recipient, uint256 amount) private {
        require(sender != address(0), "Transfer from the zero address");
        require(recipient != address(0), "Transfer to the zero address");
        require(_balances[sender] >= amount, "Insufficient balance");

        _balances[sender] -= amount;
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "Approve from the zero address");
        require(spender != address(0), "Approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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"}]

608060405234801561000f575f80fd5b503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600581526020017f32333133320000000000000000000000000000000000000000000000000000008152505f90816100939190610411565b506040518060400160405280600681526020017f3233743433650000000000000000000000000000000000000000000000000000815250600190816100d89190610411565b50601260025f6101000a81548160ff021916908360ff16021790555060025f9054906101000a900460ff1660ff16600a610112919061063c565b63127a39806101219190610686565b60038190555060035460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516101ca91906106d6565b60405180910390a36106ef565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061025257607f821691505b6020821081036102655761026461020e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261028c565b6102d1868361028c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61031561031061030b846102e9565b6102f2565b6102e9565b9050919050565b5f819050919050565b61032e836102fb565b61034261033a8261031c565b848454610298565b825550505050565b5f90565b61035661034a565b610361818484610325565b505050565b5b81811015610384576103795f8261034e565b600181019050610367565b5050565b601f8211156103c95761039a8161026b565b6103a38461027d565b810160208510156103b2578190505b6103c66103be8561027d565b830182610366565b50505b505050565b5f82821c905092915050565b5f6103e95f19846008026103ce565b1980831691505092915050565b5f61040183836103da565b9150826002028217905092915050565b61041a826101d7565b67ffffffffffffffff811115610433576104326101e1565b5b61043d825461023b565b610448828285610388565b5f60209050601f831160018114610479575f8415610467578287015190505b61047185826103f6565b8655506104d8565b601f1984166104878661026b565b5f5b828110156104ae57848901518255600182019150602085019450602081019050610489565b868310156104cb57848901516104c7601f8916826103da565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156105625780860481111561053e5761053d6104e0565b5b600185161561054d5780820291505b808102905061055b8561050d565b9450610522565b94509492505050565b5f8261057a5760019050610635565b81610587575f9050610635565b816001811461059d57600281146105a7576105d6565b6001915050610635565b60ff8411156105b9576105b86104e0565b5b8360020a9150848211156105d0576105cf6104e0565b5b50610635565b5060208310610133831016604e8410600b841016171561060b5782820a905083811115610606576106056104e0565b5b610635565b6106188484846001610519565b9250905081840481111561062f5761062e6104e0565b5b81810290505b9392505050565b5f610646826102e9565b9150610651836102e9565b925061067e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461056b565b905092915050565b5f610690826102e9565b915061069b836102e9565b92508282026106a9816102e9565b915082820484148315176106c0576106bf6104e0565b5b5092915050565b6106d0816102e9565b82525050565b5f6020820190506106e95f8301846106c7565b92915050565b61123a806106fc5f395ff3fe608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806370a082311161006f57806370a08231146101a0578063715018a6146101d057806395d89b41146101da578063a457c2d7146101f8578063a9059cbb14610228578063dd62ed3e14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce567146101525780633950935114610170575b5f80fd5b6100be610288565b6040516100cb9190610c6d565b60405180910390f35b6100ee60048036038101906100e99190610d1e565b610313565b6040516100fb9190610d76565b60405180910390f35b61010c610329565b6040516101199190610d9e565b60405180910390f35b61013c60048036038101906101379190610db7565b61032f565b6040516101499190610d76565b60405180910390f35b61015a6103d4565b6040516101679190610e22565b60405180910390f35b61018a60048036038101906101859190610d1e565b6103e6565b6040516101979190610d76565b60405180910390f35b6101ba60048036038101906101b59190610e3b565b61047f565b6040516101c79190610d9e565b60405180910390f35b6101d86104c5565b005b6101e2610611565b6040516101ef9190610c6d565b60405180910390f35b610212600480360381019061020d9190610d1e565b61069d565b60405161021f9190610d76565b60405180910390f35b610242600480360381019061023d9190610d1e565b610736565b60405161024f9190610d76565b60405180910390f35b610272600480360381019061026d9190610e66565b61074c565b60405161027f9190610d9e565b60405180910390f35b5f805461029490610ed1565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610ed1565b801561030b5780601f106102e25761010080835404028352916020019161030b565b820191905f5260205f20905b8154815290600101906020018083116102ee57829003601f168201915b505050505081565b5f61031f3384846107ce565b6001905092915050565b60035481565b5f61033b848484610991565b6103c984338460065f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546103c49190610f2e565b6107ce565b600190509392505050565b60025f9054906101000a900460ff1681565b5f61047533848460065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104709190610f61565b6107ce565b6001905092915050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054b90610fde565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6001805461061e90610ed1565b80601f016020809104026020016040519081016040528092919081815260200182805461064a90610ed1565b80156106955780601f1061066c57610100808354040283529160200191610695565b820191905f5260205f20905b81548152906001019060200180831161067857829003601f168201915b505050505081565b5f61072c33848460065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107279190610f2e565b6107ce565b6001905092915050565b5f610742338484610991565b6001905092915050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361083c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083390611046565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a1906110ae565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109849190610d9e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f690611116565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a649061117e565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610aed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae4906111e6565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b399190610f2e565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b8c9190610f61565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bf09190610d9e565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c3f82610bfd565b610c498185610c07565b9350610c59818560208601610c17565b610c6281610c25565b840191505092915050565b5f6020820190508181035f830152610c858184610c35565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cba82610c91565b9050919050565b610cca81610cb0565b8114610cd4575f80fd5b50565b5f81359050610ce581610cc1565b92915050565b5f819050919050565b610cfd81610ceb565b8114610d07575f80fd5b50565b5f81359050610d1881610cf4565b92915050565b5f8060408385031215610d3457610d33610c8d565b5b5f610d4185828601610cd7565b9250506020610d5285828601610d0a565b9150509250929050565b5f8115159050919050565b610d7081610d5c565b82525050565b5f602082019050610d895f830184610d67565b92915050565b610d9881610ceb565b82525050565b5f602082019050610db15f830184610d8f565b92915050565b5f805f60608486031215610dce57610dcd610c8d565b5b5f610ddb86828701610cd7565b9350506020610dec86828701610cd7565b9250506040610dfd86828701610d0a565b9150509250925092565b5f60ff82169050919050565b610e1c81610e07565b82525050565b5f602082019050610e355f830184610e13565b92915050565b5f60208284031215610e5057610e4f610c8d565b5b5f610e5d84828501610cd7565b91505092915050565b5f8060408385031215610e7c57610e7b610c8d565b5b5f610e8985828601610cd7565b9250506020610e9a85828601610cd7565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ee857607f821691505b602082108103610efb57610efa610ea4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f3882610ceb565b9150610f4383610ceb565b9250828203905081811115610f5b57610f5a610f01565b5b92915050565b5f610f6b82610ceb565b9150610f7683610ceb565b9250828201905080821115610f8e57610f8d610f01565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610fc8602083610c07565b9150610fd382610f94565b602082019050919050565b5f6020820190508181035f830152610ff581610fbc565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f611030601d83610c07565b915061103b82610ffc565b602082019050919050565b5f6020820190508181035f83015261105d81611024565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611098601b83610c07565b91506110a382611064565b602082019050919050565b5f6020820190508181035f8301526110c58161108c565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f611100601e83610c07565b915061110b826110cc565b602082019050919050565b5f6020820190508181035f83015261112d816110f4565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611168601c83610c07565b915061117382611134565b602082019050919050565b5f6020820190508181035f8301526111958161115c565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6111d0601483610c07565b91506111db8261119c565b602082019050919050565b5f6020820190508181035f8301526111fd816111c4565b905091905056fea26469706673582212206c8795843b5e886d15c083ae00d9b6f250b0ecfab3c801130b6998e363c5f3b964736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100b2575f3560e01c806370a082311161006f57806370a08231146101a0578063715018a6146101d057806395d89b41146101da578063a457c2d7146101f8578063a9059cbb14610228578063dd62ed3e14610258576100b2565b806306fdde03146100b6578063095ea7b3146100d457806318160ddd1461010457806323b872dd14610122578063313ce567146101525780633950935114610170575b5f80fd5b6100be610288565b6040516100cb9190610c6d565b60405180910390f35b6100ee60048036038101906100e99190610d1e565b610313565b6040516100fb9190610d76565b60405180910390f35b61010c610329565b6040516101199190610d9e565b60405180910390f35b61013c60048036038101906101379190610db7565b61032f565b6040516101499190610d76565b60405180910390f35b61015a6103d4565b6040516101679190610e22565b60405180910390f35b61018a60048036038101906101859190610d1e565b6103e6565b6040516101979190610d76565b60405180910390f35b6101ba60048036038101906101b59190610e3b565b61047f565b6040516101c79190610d9e565b60405180910390f35b6101d86104c5565b005b6101e2610611565b6040516101ef9190610c6d565b60405180910390f35b610212600480360381019061020d9190610d1e565b61069d565b60405161021f9190610d76565b60405180910390f35b610242600480360381019061023d9190610d1e565b610736565b60405161024f9190610d76565b60405180910390f35b610272600480360381019061026d9190610e66565b61074c565b60405161027f9190610d9e565b60405180910390f35b5f805461029490610ed1565b80601f01602080910402602001604051908101604052809291908181526020018280546102c090610ed1565b801561030b5780601f106102e25761010080835404028352916020019161030b565b820191905f5260205f20905b8154815290600101906020018083116102ee57829003601f168201915b505050505081565b5f61031f3384846107ce565b6001905092915050565b60035481565b5f61033b848484610991565b6103c984338460065f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546103c49190610f2e565b6107ce565b600190509392505050565b60025f9054906101000a900460ff1681565b5f61047533848460065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104709190610f61565b6107ce565b6001905092915050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054b90610fde565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6001805461061e90610ed1565b80601f016020809104026020016040519081016040528092919081815260200182805461064a90610ed1565b80156106955780601f1061066c57610100808354040283529160200191610695565b820191905f5260205f20905b81548152906001019060200180831161067857829003601f168201915b505050505081565b5f61072c33848460065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107279190610f2e565b6107ce565b6001905092915050565b5f610742338484610991565b6001905092915050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361083c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083390611046565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a1906110ae565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109849190610d9e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f690611116565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a649061117e565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610aed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae4906111e6565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b399190610f2e565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b8c9190610f61565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bf09190610d9e565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c3f82610bfd565b610c498185610c07565b9350610c59818560208601610c17565b610c6281610c25565b840191505092915050565b5f6020820190508181035f830152610c858184610c35565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cba82610c91565b9050919050565b610cca81610cb0565b8114610cd4575f80fd5b50565b5f81359050610ce581610cc1565b92915050565b5f819050919050565b610cfd81610ceb565b8114610d07575f80fd5b50565b5f81359050610d1881610cf4565b92915050565b5f8060408385031215610d3457610d33610c8d565b5b5f610d4185828601610cd7565b9250506020610d5285828601610d0a565b9150509250929050565b5f8115159050919050565b610d7081610d5c565b82525050565b5f602082019050610d895f830184610d67565b92915050565b610d9881610ceb565b82525050565b5f602082019050610db15f830184610d8f565b92915050565b5f805f60608486031215610dce57610dcd610c8d565b5b5f610ddb86828701610cd7565b9350506020610dec86828701610cd7565b9250506040610dfd86828701610d0a565b9150509250925092565b5f60ff82169050919050565b610e1c81610e07565b82525050565b5f602082019050610e355f830184610e13565b92915050565b5f60208284031215610e5057610e4f610c8d565b5b5f610e5d84828501610cd7565b91505092915050565b5f8060408385031215610e7c57610e7b610c8d565b5b5f610e8985828601610cd7565b9250506020610e9a85828601610cd7565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ee857607f821691505b602082108103610efb57610efa610ea4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f3882610ceb565b9150610f4383610ceb565b9250828203905081811115610f5b57610f5a610f01565b5b92915050565b5f610f6b82610ceb565b9150610f7683610ceb565b9250828201905080821115610f8e57610f8d610f01565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610fc8602083610c07565b9150610fd382610f94565b602082019050919050565b5f6020820190508181035f830152610ff581610fbc565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f611030601d83610c07565b915061103b82610ffc565b602082019050919050565b5f6020820190508181035f83015261105d81611024565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611098601b83610c07565b91506110a382611064565b602082019050919050565b5f6020820190508181035f8301526110c58161108c565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f611100601e83610c07565b915061110b826110cc565b602082019050919050565b5f6020820190508181035f83015261112d816110f4565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611168601c83610c07565b915061117382611134565b602082019050919050565b5f6020820190508181035f8301526111958161115c565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6111d0601483610c07565b91506111db8261119c565b602082019050919050565b5f6020820190508181035f8301526111fd816111c4565b905091905056fea26469706673582212206c8795843b5e886d15c083ae00d9b6f250b0ecfab3c801130b6998e363c5f3b964736f6c634300081a0033

Deployed Bytecode Sourcemap

61:3343:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;82:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1631:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;162:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1789:253;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;134:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2050:203;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1207:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2482:140;;;:::i;:::-;;107:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2261:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1325:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1489:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;82:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1631:150::-;1697:4;1714:37;1723:10;1735:7;1744:6;1714:8;:37::i;:::-;1769:4;1762:11;;1631:150;;;;:::o;162:26::-;;;;:::o;1789:253::-;1878:4;1895:36;1905:6;1913:9;1924:6;1895:9;:36::i;:::-;1942:70;1951:6;1959:10;2005:6;1971:11;:19;1983:6;1971:19;;;;;;;;;;;;;;;:31;1991:10;1971:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;1942:8;:70::i;:::-;2030:4;2023:11;;1789:253;;;;;:::o;134:21::-;;;;;;;;;;;;;:::o;2050:203::-;2130:4;2147:76;2156:10;2168:7;2212:10;2177:11;:23;2189:10;2177:23;;;;;;;;;;;;;;;:32;2201:7;2177:32;;;;;;;;;;;;;;;;:45;;;;:::i;:::-;2147:8;:76::i;:::-;2241:4;2234:11;;2050:203;;;;:::o;1207:110::-;1264:7;1291:9;:18;1301:7;1291:18;;;;;;;;;;;;;;;;1284:25;;1207:110;;;:::o;2482:140::-;662:10;652:20;;:6;;;;;;;;;;;:20;;;644:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;2581:1:::1;2544:40;;2565:6;;;;;;;;;;;2544:40;;;;;;;;;;;;2612:1;2595:6;;:19;;;;;;;;;;;;;;;;;;2482:140::o:0;107:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2261:213::-;2346:4;2363:81;2372:10;2384:7;2428:15;2393:11;:23;2405:10;2393:23;;;;;;;;;;;;;;;:32;2417:7;2393:32;;;;;;;;;;;;;;;;:50;;;;:::i;:::-;2363:8;:81::i;:::-;2462:4;2455:11;;2261:213;;;;:::o;1325:156::-;1394:4;1411:40;1421:10;1433:9;1444:6;1411:9;:40::i;:::-;1469:4;1462:11;;1325:156;;;;:::o;1489:134::-;1561:7;1588:11;:18;1600:5;1588:18;;;;;;;;;;;;;;;:27;1607:7;1588:27;;;;;;;;;;;;;;;;1581:34;;1489:134;;;;:::o;3078:323::-;3188:1;3171:19;;:5;:19;;;3163:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3262:1;3243:21;;:7;:21;;;3235:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3339:6;3309:11;:18;3321:5;3309:18;;;;;;;;;;;;;;;:27;3328:7;3309:27;;;;;;;;;;;;;;;:36;;;;3377:7;3361:32;;3370:5;3361:32;;;3386:6;3361:32;;;;;;:::i;:::-;;;;;;;;3078:323;;;:::o;2630:440::-;2745:1;2727:20;;:6;:20;;;2719:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2822:1;2801:23;;:9;:23;;;2793:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2897:6;2876:9;:17;2886:6;2876:17;;;;;;;;;;;;;;;;:27;;2868:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;2962:6;2941:9;:17;2951:6;2941:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;3003:6;2979:9;:20;2989:9;2979:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;3044:9;3027:35;;3036:6;3027:35;;;3055:6;3027:35;;;;;;:::i;:::-;;;;;;;;2630:440;;;:::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:474::-;5149:6;5157;5206:2;5194:9;5185:7;5181:23;5177:32;5174:119;;;5212:79;;:::i;:::-;5174:119;5332:1;5357:53;5402:7;5393:6;5382:9;5378:22;5357:53;:::i;:::-;5347:63;;5303:117;5459:2;5485:53;5530:7;5521:6;5510:9;5506:22;5485:53;:::i;:::-;5475:63;;5430:118;5081:474;;;;;:::o;5561:180::-;5609:77;5606:1;5599:88;5706:4;5703:1;5696:15;5730:4;5727:1;5720:15;5747:320;5791:6;5828:1;5822:4;5818:12;5808:22;;5875:1;5869:4;5865:12;5896:18;5886:81;;5952:4;5944:6;5940:17;5930:27;;5886:81;6014:2;6006:6;6003:14;5983:18;5980:38;5977:84;;6033:18;;:::i;:::-;5977:84;5798:269;5747:320;;;:::o;6073:180::-;6121:77;6118:1;6111:88;6218:4;6215:1;6208:15;6242:4;6239:1;6232:15;6259:194;6299:4;6319:20;6337:1;6319:20;:::i;:::-;6314:25;;6353:20;6371:1;6353:20;:::i;:::-;6348:25;;6397:1;6394;6390:9;6382:17;;6421:1;6415:4;6412:11;6409:37;;;6426:18;;:::i;:::-;6409:37;6259:194;;;;:::o;6459:191::-;6499:3;6518:20;6536:1;6518:20;:::i;:::-;6513:25;;6552:20;6570:1;6552:20;:::i;:::-;6547:25;;6595:1;6592;6588:9;6581:16;;6616:3;6613:1;6610:10;6607:36;;;6623:18;;:::i;:::-;6607:36;6459:191;;;;:::o;6656:182::-;6796:34;6792:1;6784:6;6780:14;6773:58;6656:182;:::o;6844:366::-;6986:3;7007:67;7071:2;7066:3;7007:67;:::i;:::-;7000:74;;7083:93;7172:3;7083:93;:::i;:::-;7201:2;7196:3;7192:12;7185:19;;6844:366;;;:::o;7216:419::-;7382:4;7420:2;7409:9;7405:18;7397:26;;7469:9;7463:4;7459:20;7455:1;7444:9;7440:17;7433:47;7497:131;7623:4;7497:131;:::i;:::-;7489:139;;7216:419;;;:::o;7641:179::-;7781:31;7777:1;7769:6;7765:14;7758:55;7641:179;:::o;7826:366::-;7968:3;7989:67;8053:2;8048:3;7989:67;:::i;:::-;7982:74;;8065:93;8154:3;8065:93;:::i;:::-;8183:2;8178:3;8174:12;8167:19;;7826:366;;;:::o;8198:419::-;8364:4;8402:2;8391:9;8387:18;8379:26;;8451:9;8445:4;8441:20;8437:1;8426:9;8422:17;8415:47;8479:131;8605:4;8479:131;:::i;:::-;8471:139;;8198:419;;;:::o;8623:177::-;8763:29;8759:1;8751:6;8747:14;8740:53;8623:177;:::o;8806:366::-;8948:3;8969:67;9033:2;9028:3;8969:67;:::i;:::-;8962:74;;9045:93;9134:3;9045:93;:::i;:::-;9163:2;9158:3;9154:12;9147:19;;8806:366;;;:::o;9178:419::-;9344:4;9382:2;9371:9;9367:18;9359:26;;9431:9;9425:4;9421:20;9417:1;9406:9;9402:17;9395:47;9459:131;9585:4;9459:131;:::i;:::-;9451:139;;9178:419;;;:::o;9603:180::-;9743:32;9739:1;9731:6;9727:14;9720:56;9603:180;:::o;9789:366::-;9931:3;9952:67;10016:2;10011:3;9952:67;:::i;:::-;9945:74;;10028:93;10117:3;10028:93;:::i;:::-;10146:2;10141:3;10137:12;10130:19;;9789:366;;;:::o;10161:419::-;10327:4;10365:2;10354:9;10350:18;10342:26;;10414:9;10408:4;10404:20;10400:1;10389:9;10385:17;10378:47;10442:131;10568:4;10442:131;:::i;:::-;10434:139;;10161:419;;;:::o;10586:178::-;10726:30;10722:1;10714:6;10710:14;10703:54;10586:178;:::o;10770:366::-;10912:3;10933:67;10997:2;10992:3;10933:67;:::i;:::-;10926:74;;11009:93;11098:3;11009:93;:::i;:::-;11127:2;11122:3;11118:12;11111:19;;10770:366;;;:::o;11142:419::-;11308:4;11346:2;11335:9;11331:18;11323:26;;11395:9;11389:4;11385:20;11381:1;11370:9;11366:17;11359:47;11423:131;11549:4;11423:131;:::i;:::-;11415:139;;11142:419;;;:::o;11567:170::-;11707:22;11703:1;11695:6;11691:14;11684:46;11567:170;:::o;11743:366::-;11885:3;11906:67;11970:2;11965:3;11906:67;:::i;:::-;11899:74;;11982:93;12071:3;11982:93;:::i;:::-;12100:2;12095:3;12091:12;12084:19;;11743:366;;;:::o;12115:419::-;12281:4;12319:2;12308:9;12304:18;12296:26;;12368:9;12362:4;12358:20;12354:1;12343:9;12339:17;12332:47;12396:131;12522:4;12396:131;:::i;:::-;12388:139;;12115:419;;;:::o

Swarm Source

ipfs://6c8795843b5e886d15c083ae00d9b6f250b0ecfab3c801130b6998e363c5f3b9

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.