Sepolia Testnet

Contract

0xAAD733cb03aca25F2fDD9Df8014c304D42b1Aa0D

Overview

ETH Balance

0 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
0x6080604062877282024-07-11 5:20:369 days ago1720675236IN
 Create: GTTT
0 ETH0.0240676721.85284869

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

Contract Source Code Verified (Exact Match)

Contract Name:
GTTT

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

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

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

contract GTTT {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    
    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);

    constructor() {
        name = "23132";
        symbol = "2343e";
        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 _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":"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":"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"}]

608060405234801561000f575f80fd5b506040518060400160405280600581526020017f32333133320000000000000000000000000000000000000000000000000000008152505f908161005391906103d1565b506040518060400160405280600581526020017f32333433650000000000000000000000000000000000000000000000000000008152506001908161009891906103d1565b50601260025f6101000a81548160ff021916908360ff16021790555060025f9054906101000a900460ff1660ff16600a6100d291906105fc565b63127a39806100e19190610646565b60038190555060035460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161018a9190610696565b60405180910390a36106af565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061021257607f821691505b602082108103610225576102246101ce565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261024c565b610291868361024c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6102d56102d06102cb846102a9565b6102b2565b6102a9565b9050919050565b5f819050919050565b6102ee836102bb565b6103026102fa826102dc565b848454610258565b825550505050565b5f90565b61031661030a565b6103218184846102e5565b505050565b5b81811015610344576103395f8261030e565b600181019050610327565b5050565b601f8211156103895761035a8161022b565b6103638461023d565b81016020851015610372578190505b61038661037e8561023d565b830182610326565b50505b505050565b5f82821c905092915050565b5f6103a95f198460080261038e565b1980831691505092915050565b5f6103c1838361039a565b9150826002028217905092915050565b6103da82610197565b67ffffffffffffffff8111156103f3576103f26101a1565b5b6103fd82546101fb565b610408828285610348565b5f60209050601f831160018114610439575f8415610427578287015190505b61043185826103b6565b865550610498565b601f1984166104478661022b565b5f5b8281101561046e57848901518255600182019150602085019450602081019050610449565b8683101561048b5784890151610487601f89168261039a565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610522578086048111156104fe576104fd6104a0565b5b600185161561050d5780820291505b808102905061051b856104cd565b94506104e2565b94509492505050565b5f8261053a57600190506105f5565b81610547575f90506105f5565b816001811461055d576002811461056757610596565b60019150506105f5565b60ff841115610579576105786104a0565b5b8360020a9150848211156105905761058f6104a0565b5b506105f5565b5060208310610133831016604e8410600b84101617156105cb5782820a9050838111156105c6576105c56104a0565b5b6105f5565b6105d884848460016104d9565b925090508184048111156105ef576105ee6104a0565b5b81810290505b9392505050565b5f610606826102a9565b9150610611836102a9565b925061063e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461052b565b905092915050565b5f610650826102a9565b915061065b836102a9565b9250828202610669816102a9565b915082820484148315176106805761067f6104a0565b5b5092915050565b610690816102a9565b82525050565b5f6020820190506106a95f830184610687565b92915050565b611071806106bc5f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c8063395093511161006f578063395093511461016557806370a082311461019557806395d89b41146101c5578063a457c2d7146101e3578063a9059cbb14610213578063dd62ed3e14610243576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b3610273565b6040516100c09190610b0c565b60405180910390f35b6100e360048036038101906100de9190610bbd565b6102fe565b6040516100f09190610c15565b60405180910390f35b610101610314565b60405161010e9190610c3d565b60405180910390f35b610131600480360381019061012c9190610c56565b61031a565b60405161013e9190610c15565b60405180910390f35b61014f6103bf565b60405161015c9190610cc1565b60405180910390f35b61017f600480360381019061017a9190610bbd565b6103d1565b60405161018c9190610c15565b60405180910390f35b6101af60048036038101906101aa9190610cda565b61046a565b6040516101bc9190610c3d565b60405180910390f35b6101cd6104b0565b6040516101da9190610b0c565b60405180910390f35b6101fd60048036038101906101f89190610bbd565b61053c565b60405161020a9190610c15565b60405180910390f35b61022d60048036038101906102289190610bbd565b6105d5565b60405161023a9190610c15565b60405180910390f35b61025d60048036038101906102589190610d05565b6105eb565b60405161026a9190610c3d565b60405180910390f35b5f805461027f90610d70565b80601f01602080910402602001604051908101604052809291908181526020018280546102ab90610d70565b80156102f65780601f106102cd576101008083540402835291602001916102f6565b820191905f5260205f20905b8154815290600101906020018083116102d957829003601f168201915b505050505081565b5f61030a33848461066d565b6001905092915050565b60035481565b5f610326848484610830565b6103b484338460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546103af9190610dcd565b61066d565b600190509392505050565b60025f9054906101000a900460ff1681565b5f61046033848460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461045b9190610e00565b61066d565b6001905092915050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600180546104bd90610d70565b80601f01602080910402602001604051908101604052809291908181526020018280546104e990610d70565b80156105345780601f1061050b57610100808354040283529160200191610534565b820191905f5260205f20905b81548152906001019060200180831161051757829003601f168201915b505050505081565b5f6105cb33848460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105c69190610dcd565b61066d565b6001905092915050565b5f6105e1338484610830565b6001905092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d290610e7d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610749576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074090610ee5565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108239190610c3d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089590610f4d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090390610fb5565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561098c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109839061101d565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109d89190610dcd565b925050819055508060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a2b9190610e00565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a8f9190610c3d565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610ade82610a9c565b610ae88185610aa6565b9350610af8818560208601610ab6565b610b0181610ac4565b840191505092915050565b5f6020820190508181035f830152610b248184610ad4565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b5982610b30565b9050919050565b610b6981610b4f565b8114610b73575f80fd5b50565b5f81359050610b8481610b60565b92915050565b5f819050919050565b610b9c81610b8a565b8114610ba6575f80fd5b50565b5f81359050610bb781610b93565b92915050565b5f8060408385031215610bd357610bd2610b2c565b5b5f610be085828601610b76565b9250506020610bf185828601610ba9565b9150509250929050565b5f8115159050919050565b610c0f81610bfb565b82525050565b5f602082019050610c285f830184610c06565b92915050565b610c3781610b8a565b82525050565b5f602082019050610c505f830184610c2e565b92915050565b5f805f60608486031215610c6d57610c6c610b2c565b5b5f610c7a86828701610b76565b9350506020610c8b86828701610b76565b9250506040610c9c86828701610ba9565b9150509250925092565b5f60ff82169050919050565b610cbb81610ca6565b82525050565b5f602082019050610cd45f830184610cb2565b92915050565b5f60208284031215610cef57610cee610b2c565b5b5f610cfc84828501610b76565b91505092915050565b5f8060408385031215610d1b57610d1a610b2c565b5b5f610d2885828601610b76565b9250506020610d3985828601610b76565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d8757607f821691505b602082108103610d9a57610d99610d43565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610dd782610b8a565b9150610de283610b8a565b9250828203905081811115610dfa57610df9610da0565b5b92915050565b5f610e0a82610b8a565b9150610e1583610b8a565b9250828201905080821115610e2d57610e2c610da0565b5b92915050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f610e67601d83610aa6565b9150610e7282610e33565b602082019050919050565b5f6020820190508181035f830152610e9481610e5b565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f610ecf601b83610aa6565b9150610eda82610e9b565b602082019050919050565b5f6020820190508181035f830152610efc81610ec3565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f610f37601e83610aa6565b9150610f4282610f03565b602082019050919050565b5f6020820190508181035f830152610f6481610f2b565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f610f9f601c83610aa6565b9150610faa82610f6b565b602082019050919050565b5f6020820190508181035f830152610fcc81610f93565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f611007601483610aa6565b915061101282610fd3565b602082019050919050565b5f6020820190508181035f83015261103481610ffb565b905091905056fea26469706673582212205a67e11c661ea2f712f7d2503a4288f140b5467c7982ffa53f7ead10be4c5c3c64736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c8063395093511161006f578063395093511461016557806370a082311461019557806395d89b41146101c5578063a457c2d7146101e3578063a9059cbb14610213578063dd62ed3e14610243576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b3610273565b6040516100c09190610b0c565b60405180910390f35b6100e360048036038101906100de9190610bbd565b6102fe565b6040516100f09190610c15565b60405180910390f35b610101610314565b60405161010e9190610c3d565b60405180910390f35b610131600480360381019061012c9190610c56565b61031a565b60405161013e9190610c15565b60405180910390f35b61014f6103bf565b60405161015c9190610cc1565b60405180910390f35b61017f600480360381019061017a9190610bbd565b6103d1565b60405161018c9190610c15565b60405180910390f35b6101af60048036038101906101aa9190610cda565b61046a565b6040516101bc9190610c3d565b60405180910390f35b6101cd6104b0565b6040516101da9190610b0c565b60405180910390f35b6101fd60048036038101906101f89190610bbd565b61053c565b60405161020a9190610c15565b60405180910390f35b61022d60048036038101906102289190610bbd565b6105d5565b60405161023a9190610c15565b60405180910390f35b61025d60048036038101906102589190610d05565b6105eb565b60405161026a9190610c3d565b60405180910390f35b5f805461027f90610d70565b80601f01602080910402602001604051908101604052809291908181526020018280546102ab90610d70565b80156102f65780601f106102cd576101008083540402835291602001916102f6565b820191905f5260205f20905b8154815290600101906020018083116102d957829003601f168201915b505050505081565b5f61030a33848461066d565b6001905092915050565b60035481565b5f610326848484610830565b6103b484338460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546103af9190610dcd565b61066d565b600190509392505050565b60025f9054906101000a900460ff1681565b5f61046033848460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461045b9190610e00565b61066d565b6001905092915050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600180546104bd90610d70565b80601f01602080910402602001604051908101604052809291908181526020018280546104e990610d70565b80156105345780601f1061050b57610100808354040283529160200191610534565b820191905f5260205f20905b81548152906001019060200180831161051757829003601f168201915b505050505081565b5f6105cb33848460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105c69190610dcd565b61066d565b6001905092915050565b5f6105e1338484610830565b6001905092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d290610e7d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610749576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074090610ee5565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108239190610c3d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089590610f4d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090390610fb5565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561098c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109839061101d565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109d89190610dcd565b925050819055508060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a2b9190610e00565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a8f9190610c3d565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610ade82610a9c565b610ae88185610aa6565b9350610af8818560208601610ab6565b610b0181610ac4565b840191505092915050565b5f6020820190508181035f830152610b248184610ad4565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b5982610b30565b9050919050565b610b6981610b4f565b8114610b73575f80fd5b50565b5f81359050610b8481610b60565b92915050565b5f819050919050565b610b9c81610b8a565b8114610ba6575f80fd5b50565b5f81359050610bb781610b93565b92915050565b5f8060408385031215610bd357610bd2610b2c565b5b5f610be085828601610b76565b9250506020610bf185828601610ba9565b9150509250929050565b5f8115159050919050565b610c0f81610bfb565b82525050565b5f602082019050610c285f830184610c06565b92915050565b610c3781610b8a565b82525050565b5f602082019050610c505f830184610c2e565b92915050565b5f805f60608486031215610c6d57610c6c610b2c565b5b5f610c7a86828701610b76565b9350506020610c8b86828701610b76565b9250506040610c9c86828701610ba9565b9150509250925092565b5f60ff82169050919050565b610cbb81610ca6565b82525050565b5f602082019050610cd45f830184610cb2565b92915050565b5f60208284031215610cef57610cee610b2c565b5b5f610cfc84828501610b76565b91505092915050565b5f8060408385031215610d1b57610d1a610b2c565b5b5f610d2885828601610b76565b9250506020610d3985828601610b76565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d8757607f821691505b602082108103610d9a57610d99610d43565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610dd782610b8a565b9150610de283610b8a565b9250828203905081811115610dfa57610df9610da0565b5b92915050565b5f610e0a82610b8a565b9150610e1583610b8a565b9250828201905080821115610e2d57610e2c610da0565b5b92915050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f610e67601d83610aa6565b9150610e7282610e33565b602082019050919050565b5f6020820190508181035f830152610e9481610e5b565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f610ecf601b83610aa6565b9150610eda82610e9b565b602082019050919050565b5f6020820190508181035f830152610efc81610ec3565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f610f37601e83610aa6565b9150610f4282610f03565b602082019050919050565b5f6020820190508181035f830152610f6481610f2b565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f610f9f601c83610aa6565b9150610faa82610f6b565b602082019050919050565b5f6020820190508181035f830152610fcc81610f93565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f611007601483610aa6565b915061101282610fd3565b602082019050919050565b5f6020820190508181035f83015261103481610ffb565b905091905056fea26469706673582212205a67e11c661ea2f712f7d2503a4288f140b5467c7982ffa53f7ead10be4c5c3c64736f6c634300081a0033

Deployed Bytecode Sourcemap

61:2920:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;82:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1356:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;162:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1514:253;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;134:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1775:203;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;932:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;107:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1986:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1050:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1214:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;82:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1356:150::-;1422:4;1439:37;1448:10;1460:7;1469:6;1439:8;:37::i;:::-;1494:4;1487:11;;1356:150;;;;:::o;162:26::-;;;;:::o;1514:253::-;1603:4;1620:36;1630:6;1638:9;1649:6;1620:9;:36::i;:::-;1667:70;1676:6;1684:10;1730:6;1696:11;:19;1708:6;1696:19;;;;;;;;;;;;;;;:31;1716:10;1696:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;1667:8;:70::i;:::-;1755:4;1748:11;;1514:253;;;;;:::o;134:21::-;;;;;;;;;;;;;:::o;1775:203::-;1855:4;1872:76;1881:10;1893:7;1937:10;1902:11;:23;1914:10;1902:23;;;;;;;;;;;;;;;:32;1926:7;1902:32;;;;;;;;;;;;;;;;:45;;;;:::i;:::-;1872:8;:76::i;:::-;1966:4;1959:11;;1775:203;;;;:::o;932:110::-;989:7;1016:9;:18;1026:7;1016:18;;;;;;;;;;;;;;;;1009:25;;932:110;;;:::o;107:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1986:213::-;2071:4;2088:81;2097:10;2109:7;2153:15;2118:11;:23;2130:10;2118:23;;;;;;;;;;;;;;;:32;2142:7;2118:32;;;;;;;;;;;;;;;;:50;;;;:::i;:::-;2088:8;:81::i;:::-;2187:4;2180:11;;1986:213;;;;:::o;1050:156::-;1119:4;1136:40;1146:10;1158:9;1169:6;1136:9;:40::i;:::-;1194:4;1187:11;;1050:156;;;;:::o;1214:134::-;1286:7;1313:11;:18;1325:5;1313:18;;;;;;;;;;;;;;;:27;1332:7;1313:27;;;;;;;;;;;;;;;;1306:34;;1214:134;;;;:::o;2655:323::-;2765:1;2748:19;;:5;:19;;;2740:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;2839:1;2820:21;;:7;:21;;;2812:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;2916:6;2886:11;:18;2898:5;2886:18;;;;;;;;;;;;;;;:27;2905:7;2886:27;;;;;;;;;;;;;;;:36;;;;2954:7;2938:32;;2947:5;2938:32;;;2963:6;2938:32;;;;;;:::i;:::-;;;;;;;;2655:323;;;:::o;2207:440::-;2322:1;2304:20;;:6;:20;;;2296:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2399:1;2378:23;;:9;:23;;;2370:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2474:6;2453:9;:17;2463:6;2453:17;;;;;;;;;;;;;;;;:27;;2445:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;2539:6;2518:9;:17;2528:6;2518:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;2580:6;2556:9;:20;2566:9;2556:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2621:9;2604:35;;2613:6;2604:35;;;2632:6;2604:35;;;;;;:::i;:::-;;;;;;;;2207: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:179::-;6796:31;6792:1;6784:6;6780:14;6773:55;6656:179;:::o;6841:366::-;6983:3;7004:67;7068:2;7063:3;7004:67;:::i;:::-;6997:74;;7080:93;7169:3;7080:93;:::i;:::-;7198:2;7193:3;7189:12;7182:19;;6841:366;;;:::o;7213:419::-;7379:4;7417:2;7406:9;7402:18;7394:26;;7466:9;7460:4;7456:20;7452:1;7441:9;7437:17;7430:47;7494:131;7620:4;7494:131;:::i;:::-;7486:139;;7213:419;;;:::o;7638:177::-;7778:29;7774:1;7766:6;7762:14;7755:53;7638:177;:::o;7821:366::-;7963:3;7984:67;8048:2;8043:3;7984:67;:::i;:::-;7977:74;;8060:93;8149:3;8060:93;:::i;:::-;8178:2;8173:3;8169:12;8162:19;;7821:366;;;:::o;8193:419::-;8359:4;8397:2;8386:9;8382:18;8374:26;;8446:9;8440:4;8436:20;8432:1;8421:9;8417:17;8410:47;8474:131;8600:4;8474:131;:::i;:::-;8466:139;;8193:419;;;:::o;8618:180::-;8758:32;8754:1;8746:6;8742:14;8735:56;8618:180;:::o;8804:366::-;8946:3;8967:67;9031:2;9026:3;8967:67;:::i;:::-;8960:74;;9043:93;9132:3;9043:93;:::i;:::-;9161:2;9156:3;9152:12;9145:19;;8804:366;;;:::o;9176:419::-;9342:4;9380:2;9369:9;9365:18;9357:26;;9429:9;9423:4;9419:20;9415:1;9404:9;9400:17;9393:47;9457:131;9583:4;9457:131;:::i;:::-;9449:139;;9176:419;;;:::o;9601:178::-;9741:30;9737:1;9729:6;9725:14;9718:54;9601:178;:::o;9785:366::-;9927:3;9948:67;10012:2;10007:3;9948:67;:::i;:::-;9941:74;;10024:93;10113:3;10024:93;:::i;:::-;10142:2;10137:3;10133:12;10126:19;;9785:366;;;:::o;10157:419::-;10323:4;10361:2;10350:9;10346:18;10338:26;;10410:9;10404:4;10400:20;10396:1;10385:9;10381:17;10374:47;10438:131;10564:4;10438:131;:::i;:::-;10430:139;;10157:419;;;:::o;10582:170::-;10722:22;10718:1;10710:6;10706:14;10699:46;10582:170;:::o;10758:366::-;10900:3;10921:67;10985:2;10980:3;10921:67;:::i;:::-;10914:74;;10997:93;11086:3;10997:93;:::i;:::-;11115:2;11110:3;11106:12;11099:19;;10758:366;;;:::o;11130:419::-;11296:4;11334:2;11323:9;11319:18;11311:26;;11383:9;11377:4;11373:20;11369:1;11358:9;11354:17;11347:47;11411:131;11537:4;11411:131;:::i;:::-;11403:139;;11130:419;;;:::o

Swarm Source

ipfs://5a67e11c661ea2f712f7d2503a4288f140b5467c7982ffa53f7ead10be4c5c3c

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.