POL Price: $0.207595 (-1.56%)
Gas: 31 GWei
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0.6 POL

POL Value

$0.12 (@ $0.21/POL)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve668739722025-01-19 3:40:4362 days ago1737258043IN
0x44e19CAf...1d4f8006a
0 POL0.00812995172.49339895
Approve668738572025-01-19 3:36:3962 days ago1737257799IN
0x44e19CAf...1d4f8006a
0 POL0.00746075158.29491368
Approve668446612025-01-18 10:02:1262 days ago1737194532IN
0x44e19CAf...1d4f8006a
0 POL0.00801881170.13520982
Approve668445762025-01-18 9:59:1262 days ago1737194352IN
0x44e19CAf...1d4f8006a
0 POL0.00553604117.45831514
Approve668445182025-01-18 9:57:0862 days ago1737194228IN
0x44e19CAf...1d4f8006a
0 POL0.00536372113.80220576
Approve668438492025-01-18 9:33:2662 days ago1737192806IN
0x44e19CAf...1d4f8006a
0 POL0.003534975
Approve658195822024-12-23 5:38:1588 days ago1734932295IN
0x44e19CAf...1d4f8006a
0 POL0.01285279272.69793197
Approve658195282024-12-23 5:36:2188 days ago1734932181IN
0x44e19CAf...1d4f8006a
0 POL0.01465322310.89766556
Approve658194172024-12-23 5:32:2588 days ago1734931945IN
0x44e19CAf...1d4f8006a
0 POL0.0153786326.28791654
Approve658193082024-12-23 5:28:3388 days ago1734931713IN
0x44e19CAf...1d4f8006a
0 POL0.01732101367.50020263
Approve654577332024-12-14 3:49:5497 days ago1734148194IN
0x44e19CAf...1d4f8006a
0 POL0.003534975
Approve652382762024-12-08 16:30:47103 days ago1733675447IN
0x44e19CAf...1d4f8006a
0 POL0.001361929.04354489
Transfer647914202024-11-27 11:44:31114 days ago1732707871IN
0x44e19CAf...1d4f8006a
0 POL0.00311098102.3820697
Transfer647913742024-11-27 11:42:51114 days ago1732707771IN
0x44e19CAf...1d4f8006a
0 POL0.00370894122.06094915
Approve644225552024-11-18 5:34:14123 days ago1731908054IN
0x44e19CAf...1d4f8006a
0 POL0.003534975
Transfer643072152024-11-15 8:04:03126 days ago1731657843IN
0x44e19CAf...1d4f8006a
0 POL0.002375550
Approve642782362024-11-14 14:30:03127 days ago1731594603IN
0x44e19CAf...1d4f8006a
0 POL0.00535207113.61281014
Transfer642325022024-11-13 11:04:15128 days ago1731495855IN
0x44e19CAf...1d4f8006a
0 POL0.002374350
Transfer641186142024-11-10 15:03:23131 days ago1731251003IN
0x44e19CAf...1d4f8006a
0 POL0.01553174441.2677411
Transfer640793002024-11-09 15:33:15132 days ago1731166395IN
0x44e19CAf...1d4f8006a
0 POL0.01537715506.06048735
Transfer640792782024-11-09 15:32:27132 days ago1731166347IN
0x44e19CAf...1d4f8006a
0 POL0.01320194434.13185412
Transfer640790972024-11-09 15:26:03132 days ago1731165963IN
0x44e19CAf...1d4f8006a
0 POL0.00697632229.31855817
Transfer640790022024-11-09 15:22:15132 days ago1731165735IN
0x44e19CAf...1d4f8006a
0 POL0.00671585221.01803101
Transfer640789452024-11-09 15:20:15132 days ago1731165615IN
0x44e19CAf...1d4f8006a
0 POL0.005712187.83316875
Transfer640788862024-11-09 15:18:09132 days ago1731165489IN
0x44e19CAf...1d4f8006a
0 POL0.00665161218.73123824
View all transactions

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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xa643953d...357a3ae89
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
ERC20

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2024-04-01
*/

//SPDX-License-Identifier: MIT
//Token release
pragma solidity ^0.8.7;

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address account, uint256 amount) external returns (bool);

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

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

contract ERC20 is IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;  //The total issuance requires _totalSupply+_mintAmount when mint is issued additionally.
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    address payable public   adminAddress;         //The management address, which is addresses[0], was createdAdress before there was editAdmin.
    //Modifier behavior check determines whether the operator is amdinAddress
    modifier isAdmin(){
        require(msg.sender == adminAddress, 'no admin');
        _;
    }
    //Authorize an address to control permissions. You can choose a (black hole address) burn address and discard permissions.
    function editAdmin(address newAddress) public isAdmin {
       //The execution is successful only when it is transferred to the black hole address, otherwise nothing is executed.
        if(newAddress==0x0000000000000000000000000000000000000000){
            adminAddress = payable(newAddress);
        }
    }
    function name() public view virtual override returns (string memory) {
        return _name;
    }
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }
    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = msg.sender;
        _transfer(owner, to, amount);
        return true;
    }
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = msg.sender;
        _approve(owner, spender, amount);
        return true;
    }
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = msg.sender;
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 substractedValue) public virtual returns (bool) {
        address owner = msg.sender;
        uint256 currentAllowance = _allowances[owner][spender];
        require(currentAllowance >= substractedValue, "ERC20: decreased allowance below zero");
    unchecked {
        _approve(owner, spender, currentAllowance - substractedValue);
    }
        return true;
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(from, to, amount);

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
    unchecked {
        _balances[from] = fromBalance - amount;
    }
        _balances[to] += amount;
        emit Transfer(from, to, amount);
        _afterTokenTransfer(from, to, amount);
    }
    /**
       Issuing the corresponding tokens. Pass the amount as an integer or decimal.
    */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");
        _beforeTokenTransfer(address(0), account, amount);
       _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
        _afterTokenTransfer(address(0), account, amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve  to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
        unchecked {
            _approve(owner, spender, currentAllowance - amount);
        }
        }
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
    constructor(string memory tokenName, string memory symbolName, uint8 tokenDecimals, uint256 startTotal, address account) payable {
        _name = tokenName;
        _symbol = symbolName;
        _decimals = tokenDecimals;
        _mint(account, startTotal * 10 ** _decimals);
        adminAddress = payable(msg.sender);
    }
    fallback() external payable {
    }

    receive() external payable {
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"symbolName","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"},{"internalType":"uint256","name":"startTotal","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"stateMutability":"payable","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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"adminAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":"substractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"editAdmin","outputs":[],"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":"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"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x6080604052600436106100c5575f3560e01c80633d128eec1161007e578063a457c2d711610058578063a457c2d71461028e578063a9059cbb146102ca578063dd62ed3e14610306578063fc6f946814610342576100cc565b80633d128eec1461020057806370a082311461022857806395d89b4114610264576100cc565b806306fdde03146100ce578063095ea7b3146100f857806318160ddd1461013457806323b872dd1461015e578063313ce5671461019a57806339509351146101c4576100cc565b366100cc57005b005b3480156100d9575f80fd5b506100e261036c565b6040516100ef9190610db4565b60405180910390f35b348015610103575f80fd5b5061011e60048036038101906101199190610e65565b6103fc565b60405161012b9190610ebd565b60405180910390f35b34801561013f575f80fd5b50610148610417565b6040516101559190610ee5565b60405180910390f35b348015610169575f80fd5b50610184600480360381019061017f9190610efe565b610420565b6040516101919190610ebd565b60405180910390f35b3480156101a5575f80fd5b506101ae610447565b6040516101bb9190610f69565b60405180910390f35b3480156101cf575f80fd5b506101ea60048036038101906101e59190610e65565b61045c565b6040516101f79190610ebd565b60405180910390f35b34801561020b575f80fd5b5061022660048036038101906102219190610f82565b6104fa565b005b348015610233575f80fd5b5061024e60048036038101906102499190610f82565b610602565b60405161025b9190610ee5565b60405180910390f35b34801561026f575f80fd5b50610278610647565b6040516102859190610db4565b60405180910390f35b348015610299575f80fd5b506102b460048036038101906102af9190610e65565b6106d7565b6040516102c19190610ebd565b60405180910390f35b3480156102d5575f80fd5b506102f060048036038101906102eb9190610e65565b6107b4565b6040516102fd9190610ebd565b60405180910390f35b348015610311575f80fd5b5061032c60048036038101906103279190610fad565b6107cf565b6040516103399190610ee5565b60405180910390f35b34801561034d575f80fd5b50610356610851565b604051610363919061100b565b60405180910390f35b60606003805461037b90611051565b80601f01602080910402602001604051908101604052809291908181526020018280546103a790611051565b80156103f25780601f106103c9576101008083540402835291602001916103f2565b820191905f5260205f20905b8154815290600101906020018083116103d557829003601f168201915b5050505050905090565b5f8033905061040c818585610877565b600191505092915050565b5f600254905090565b5f80339050610430858285610a3a565b61043b858585610ac5565b60019150509392505050565b5f60055f9054906101000a900460ff16905090565b5f803390506104ef81858560015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104ea91906110ae565b610877565b600191505092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461058a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105819061112b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105ff5780600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606004805461065690611051565b80601f016020809104026020016040519081016040528092919081815260200182805461068290611051565b80156106cd5780601f106106a4576101008083540402835291602001916106cd565b820191905f5260205f20905b8154815290600101906020018083116106b057829003601f168201915b5050505050905090565b5f803390505f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508381101561079b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610792906111b9565b60405180910390fd5b6107a88286868403610877565b60019250505092915050565b5f803390506107c4818585610ac5565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc90611247565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094a906112d5565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a2d9190610ee5565b60405180910390a3505050565b5f610a4584846107cf565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610abf5781811015610ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa89061133d565b60405180910390fd5b610abe8484848403610877565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a906113cb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9890611459565b60405180910390fd5b610bac838383610d3a565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610c2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c26906114e7565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610cbd91906110ae565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d219190610ee5565b60405180910390a3610d34848484610d3f565b50505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610d8682610d44565b610d908185610d4e565b9350610da0818560208601610d5e565b610da981610d6c565b840191505092915050565b5f6020820190508181035f830152610dcc8184610d7c565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e0182610dd8565b9050919050565b610e1181610df7565b8114610e1b575f80fd5b50565b5f81359050610e2c81610e08565b92915050565b5f819050919050565b610e4481610e32565b8114610e4e575f80fd5b50565b5f81359050610e5f81610e3b565b92915050565b5f8060408385031215610e7b57610e7a610dd4565b5b5f610e8885828601610e1e565b9250506020610e9985828601610e51565b9150509250929050565b5f8115159050919050565b610eb781610ea3565b82525050565b5f602082019050610ed05f830184610eae565b92915050565b610edf81610e32565b82525050565b5f602082019050610ef85f830184610ed6565b92915050565b5f805f60608486031215610f1557610f14610dd4565b5b5f610f2286828701610e1e565b9350506020610f3386828701610e1e565b9250506040610f4486828701610e51565b9150509250925092565b5f60ff82169050919050565b610f6381610f4e565b82525050565b5f602082019050610f7c5f830184610f5a565b92915050565b5f60208284031215610f9757610f96610dd4565b5b5f610fa484828501610e1e565b91505092915050565b5f8060408385031215610fc357610fc2610dd4565b5b5f610fd085828601610e1e565b9250506020610fe185828601610e1e565b9150509250929050565b5f610ff582610dd8565b9050919050565b61100581610feb565b82525050565b5f60208201905061101e5f830184610ffc565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061106857607f821691505b60208210810361107b5761107a611024565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110b882610e32565b91506110c383610e32565b92508282019050808211156110db576110da611081565b5b92915050565b7f6e6f2061646d696e0000000000000000000000000000000000000000000000005f82015250565b5f611115600883610d4e565b9150611120826110e1565b602082019050919050565b5f6020820190508181035f83015261114281611109565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6111a3602583610d4e565b91506111ae82611149565b604082019050919050565b5f6020820190508181035f8301526111d081611197565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611231602483610d4e565b915061123c826111d7565b604082019050919050565b5f6020820190508181035f83015261125e81611225565b9050919050565b7f45524332303a20617070726f76652020746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6112bf602383610d4e565b91506112ca82611265565b604082019050919050565b5f6020820190508181035f8301526112ec816112b3565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611327601d83610d4e565b9150611332826112f3565b602082019050919050565b5f6020820190508181035f8301526113548161131b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6113b5602583610d4e565b91506113c08261135b565b604082019050919050565b5f6020820190508181035f8301526113e2816113a9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611443602383610d4e565b915061144e826113e9565b604082019050919050565b5f6020820190508181035f83015261147081611437565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114d1602683610d4e565b91506114dc82611477565b604082019050919050565b5f6020820190508181035f8301526114fe816114c5565b905091905056fea2646970667358221220d22a919b8d2966fb2247111a9bff38dc7264c013b2854b8a06174cf6cd50ee2964736f6c63430008190033

Deployed Bytecode Sourcemap

1013:5951:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2175:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3098:199;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2497:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3303:293;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2391:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3604:238;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1854:315;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2611:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2281:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3850:425;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2744:191;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2941:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1398:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2175:100;2229:13;2262:5;2255:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2175:100;:::o;3098:199::-;3181:4;3198:13;3214:10;3198:26;;3235:32;3244:5;3251:7;3260:6;3235:8;:32::i;:::-;3285:4;3278:11;;;3098:199;;;;:::o;2497:108::-;2558:7;2585:12;;2578:19;;2497:108;:::o;3303:293::-;3434:4;3451:15;3469:10;3451:28;;3490:38;3506:4;3512:7;3521:6;3490:15;:38::i;:::-;3539:27;3549:4;3555:2;3559:6;3539:9;:27::i;:::-;3584:4;3577:11;;;3303:293;;;;;:::o;2391:100::-;2449:5;2474:9;;;;;;;;;;;2467:16;;2391:100;:::o;3604:238::-;3692:4;3709:13;3725:10;3709:26;;3746:66;3755:5;3762:7;3801:10;3771:11;:18;3783:5;3771:18;;;;;;;;;;;;;;;:27;3790:7;3771:27;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3746:8;:66::i;:::-;3830:4;3823:11;;;3604:238;;;;:::o;1854:315::-;1675:12;;;;;;;;;;;1661:26;;:10;:26;;;1653:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;2058:42:::1;2046:54;;:10;:54;;::::0;2043:119:::1;;2139:10;2116:12;;:34;;;;;;;;;;;;;;;;;;2043:119;1854:315:::0;:::o;2611:127::-;2685:7;2712:9;:18;2722:7;2712:18;;;;;;;;;;;;;;;;2705:25;;2611:127;;;:::o;2281:104::-;2337:13;2370:7;2363:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2281:104;:::o;3850:425::-;3944:4;3961:13;3977:10;3961:26;;3998:24;4025:11;:18;4037:5;4025:18;;;;;;;;;;;;;;;:27;4044:7;4025:27;;;;;;;;;;;;;;;;3998:54;;4091:16;4071;:36;;4063:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;4177:61;4186:5;4193:7;4221:16;4202;:35;4177:8;:61::i;:::-;4263:4;4256:11;;;;3850:425;;;;:::o;2744:191::-;2823:4;2840:13;2856:10;2840:26;;2877:28;2887:5;2894:2;2898:6;2877:9;:28::i;:::-;2923:4;2916:11;;;2744:191;;;;:::o;2941:151::-;3030:7;3057:11;:18;3069:5;3057:18;;;;;;;;;;;;;;;:27;3076:7;3057:27;;;;;;;;;;;;;;;;3050:34;;2941:151;;;;:::o;1398:37::-;;;;;;;;;;;;;:::o;5445:379::-;5598:1;5581:19;;:5;:19;;;5573:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5679:1;5660:21;;:7;:21;;;5652:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;5762:6;5732:11;:18;5744:5;5732:18;;;;;;;;;;;;;;;:27;5751:7;5732:27;;;;;;;;;;;;;;;:36;;;;5800:7;5784:32;;5793:5;5784:32;;;5809:6;5784:32;;;;;;:::i;:::-;;;;;;;;5445:379;;;:::o;5832:441::-;5967:24;5994:25;6004:5;6011:7;5994:9;:25::i;:::-;5967:52;;6054:17;6034:16;:37;6030:236;;6116:6;6096:16;:26;;6088:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6192:51;6201:5;6208:7;6236:6;6217:16;:25;6192:8;:51::i;:::-;6030:236;5956:317;5832:441;;;:::o;4283:655::-;4430:1;4414:18;;:4;:18;;;4406:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4507:1;4493:16;;:2;:16;;;4485:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;4562:38;4583:4;4589:2;4593:6;4562:20;:38::i;:::-;4613:19;4635:9;:15;4645:4;4635:15;;;;;;;;;;;;;;;;4613:37;;4684:6;4669:11;:21;;4661:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;4793:6;4779:11;:20;4761:9;:15;4771:4;4761:15;;;;;;;;;;;;;;;:38;;;;4834:6;4817:9;:13;4827:2;4817:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;4871:2;4856:26;;4865:4;4856:26;;;4875:6;4856:26;;;;;;:::i;:::-;;;;;;;;4893:37;4913:4;4919:2;4923:6;4893:19;:37::i;:::-;4395:543;4283:655;;;:::o;6281:125::-;;;;:::o;6414:124::-;;;;:::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:104::-;5606:7;5635:24;5653:5;5635:24;:::i;:::-;5624:35;;5561:104;;;:::o;5671:142::-;5774:32;5800:5;5774:32;:::i;:::-;5769:3;5762:45;5671:142;;:::o;5819:254::-;5928:4;5966:2;5955:9;5951:18;5943:26;;5979:87;6063:1;6052:9;6048:17;6039:6;5979:87;:::i;:::-;5819:254;;;;:::o;6079:180::-;6127:77;6124:1;6117:88;6224:4;6221:1;6214:15;6248:4;6245:1;6238:15;6265:320;6309:6;6346:1;6340:4;6336:12;6326:22;;6393:1;6387:4;6383:12;6414:18;6404:81;;6470:4;6462:6;6458:17;6448:27;;6404:81;6532:2;6524:6;6521:14;6501:18;6498:38;6495:84;;6551:18;;:::i;:::-;6495:84;6316:269;6265:320;;;:::o;6591:180::-;6639:77;6636:1;6629:88;6736:4;6733:1;6726:15;6760:4;6757:1;6750:15;6777:191;6817:3;6836:20;6854:1;6836:20;:::i;:::-;6831:25;;6870:20;6888:1;6870:20;:::i;:::-;6865:25;;6913:1;6910;6906:9;6899:16;;6934:3;6931:1;6928:10;6925:36;;;6941:18;;:::i;:::-;6925:36;6777:191;;;;:::o;6974:158::-;7114:10;7110:1;7102:6;7098:14;7091:34;6974:158;:::o;7138:365::-;7280:3;7301:66;7365:1;7360:3;7301:66;:::i;:::-;7294:73;;7376:93;7465:3;7376:93;:::i;:::-;7494:2;7489:3;7485:12;7478:19;;7138:365;;;:::o;7509:419::-;7675:4;7713:2;7702:9;7698:18;7690:26;;7762:9;7756:4;7752:20;7748:1;7737:9;7733:17;7726:47;7790:131;7916:4;7790:131;:::i;:::-;7782:139;;7509:419;;;:::o;7934:224::-;8074:34;8070:1;8062:6;8058:14;8051:58;8143:7;8138:2;8130:6;8126:15;8119:32;7934:224;:::o;8164:366::-;8306:3;8327:67;8391:2;8386:3;8327:67;:::i;:::-;8320:74;;8403:93;8492:3;8403:93;:::i;:::-;8521:2;8516:3;8512:12;8505:19;;8164:366;;;:::o;8536:419::-;8702:4;8740:2;8729:9;8725:18;8717:26;;8789:9;8783:4;8779:20;8775:1;8764:9;8760:17;8753:47;8817:131;8943:4;8817:131;:::i;:::-;8809:139;;8536:419;;;:::o;8961:223::-;9101:34;9097:1;9089:6;9085:14;9078:58;9170:6;9165:2;9157:6;9153:15;9146:31;8961:223;:::o;9190:366::-;9332:3;9353:67;9417:2;9412:3;9353:67;:::i;:::-;9346:74;;9429:93;9518:3;9429:93;:::i;:::-;9547:2;9542:3;9538:12;9531:19;;9190:366;;;:::o;9562:419::-;9728:4;9766:2;9755:9;9751:18;9743:26;;9815:9;9809:4;9805:20;9801:1;9790:9;9786:17;9779:47;9843:131;9969:4;9843:131;:::i;:::-;9835:139;;9562:419;;;:::o;9987:222::-;10127:34;10123:1;10115:6;10111:14;10104:58;10196:5;10191:2;10183:6;10179:15;10172:30;9987:222;:::o;10215:366::-;10357:3;10378:67;10442:2;10437:3;10378:67;:::i;:::-;10371:74;;10454:93;10543:3;10454:93;:::i;:::-;10572:2;10567:3;10563:12;10556:19;;10215:366;;;:::o;10587:419::-;10753:4;10791:2;10780:9;10776:18;10768:26;;10840:9;10834:4;10830:20;10826:1;10815:9;10811:17;10804:47;10868:131;10994:4;10868:131;:::i;:::-;10860:139;;10587:419;;;:::o;11012:179::-;11152:31;11148:1;11140:6;11136:14;11129:55;11012:179;:::o;11197:366::-;11339:3;11360:67;11424:2;11419:3;11360:67;:::i;:::-;11353:74;;11436:93;11525:3;11436:93;:::i;:::-;11554:2;11549:3;11545:12;11538:19;;11197:366;;;:::o;11569:419::-;11735:4;11773:2;11762:9;11758:18;11750:26;;11822:9;11816:4;11812:20;11808:1;11797:9;11793:17;11786:47;11850:131;11976:4;11850:131;:::i;:::-;11842:139;;11569:419;;;:::o;11994:224::-;12134:34;12130:1;12122:6;12118:14;12111:58;12203:7;12198:2;12190:6;12186:15;12179:32;11994:224;:::o;12224:366::-;12366:3;12387:67;12451:2;12446:3;12387:67;:::i;:::-;12380:74;;12463:93;12552:3;12463:93;:::i;:::-;12581:2;12576:3;12572:12;12565:19;;12224:366;;;:::o;12596:419::-;12762:4;12800:2;12789:9;12785:18;12777:26;;12849:9;12843:4;12839:20;12835:1;12824:9;12820:17;12813:47;12877:131;13003:4;12877:131;:::i;:::-;12869:139;;12596:419;;;:::o;13021:222::-;13161:34;13157:1;13149:6;13145:14;13138:58;13230:5;13225:2;13217:6;13213:15;13206:30;13021:222;:::o;13249:366::-;13391:3;13412:67;13476:2;13471:3;13412:67;:::i;:::-;13405:74;;13488:93;13577:3;13488:93;:::i;:::-;13606:2;13601:3;13597:12;13590:19;;13249:366;;;:::o;13621:419::-;13787:4;13825:2;13814:9;13810:18;13802:26;;13874:9;13868:4;13864:20;13860:1;13849:9;13845:17;13838:47;13902:131;14028:4;13902:131;:::i;:::-;13894:139;;13621:419;;;:::o;14046:225::-;14186:34;14182:1;14174:6;14170:14;14163:58;14255:8;14250:2;14242:6;14238:15;14231:33;14046:225;:::o;14277:366::-;14419:3;14440:67;14504:2;14499:3;14440:67;:::i;:::-;14433:74;;14516:93;14605:3;14516:93;:::i;:::-;14634:2;14629:3;14625:12;14618:19;;14277:366;;;:::o;14649:419::-;14815:4;14853:2;14842:9;14838:18;14830:26;;14902:9;14896:4;14892:20;14888:1;14877:9;14873:17;14866:47;14930:131;15056:4;14930:131;:::i;:::-;14922:139;;14649:419;;;:::o

Swarm Source

ipfs://d22a919b8d2966fb2247111a9bff38dc7264c013b2854b8a06174cf6cd50ee29

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
[ 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.