ETH Price: $3,623.32 (+4.11%)
Gas: 88 Gwei

Contract

0x7C3ce9939Dc06baA163334029759C1e8Fd6A5F56
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Issue Tokens173448472023-05-26 17:47:59283 days ago1685123279IN
0x7C3ce993...8Fd6A5F56
0 ETH0.0015356641.5405118
Issue Tokens173448392023-05-26 17:46:23283 days ago1685123183IN
0x7C3ce993...8Fd6A5F56
0 ETH0.0032091745.10815022
Set Issuer173447862023-05-26 17:35:47283 days ago1685122547IN
0x7C3ce993...8Fd6A5F56
0 ETH0.0012986244.27796086
Transfer Ownersh...173447162023-05-26 17:21:23283 days ago1685121683IN
0x7C3ce993...8Fd6A5F56
0 ETH0.0010411238.09747499
0x60806040171241622023-04-25 15:27:23314 days ago1682436443IN
 Create: BHP
0 ETH0.0885114446.69802948

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

Contract Source Code Verified (Exact Match)

Contract Name:
BHP

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : BHP.sol
//smart contract for the Bitcoin Hash Power token
//SPDX-License-Identifier: UNLICENSED


pragma solidity ^0.8.18;

interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, 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);
}

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 BHP is IERC20, IERC20Metadata {
    address private _owner;
    address private _issuer;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    mapping(address => uint256) private _frozenAddresses;

    constructor() {
        _owner = msg.sender;
        _issuer = msg.sender;
        _name = "Bitcoin Hash Power token";
        _symbol = "BHP";
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    modifier onlyIssuer() {
        _checkIssuer();
        _;
    }

    function owner() public view   returns (address) {
        return _owner;
    }

    function issuer() public view  returns (address) {
        return _issuer;
    }

    function _checkOwner() internal view  {
        require(owner() == msg.sender , "ERROR: caller is not the owner");
    }

    function _checkIssuer() internal view  {
        require(issuer() == msg.sender, "ERROR: caller is not the issuer");
    }

    function transferOwnership(address newOwner) public  onlyOwner {
        require(newOwner != address(0), "ERROR: new owner is the zero address");
        _owner = newOwner;
    }

    function setIssuer(address a) public onlyOwner {
        require(a != address(0), "ERROR: tried to set issuer to the zero address");
        _issuer = a;
    }

   
    function name() public view  override returns (string memory) {
        return _name;
    }

    function symbol() public view  override returns (string memory) {
        return _symbol;
    }

    function decimals() public pure override returns (uint8) {
        return 18;
    }

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

    function balanceOf(address account) public view  override returns (uint256) {
        return _balances[account];
    }
   
    function transfer(address to, uint256 amount) public  override returns (bool) {
        address ms = msg.sender;
        _transfer(ms, to, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public  override returns (bool) {
        address ms = msg.sender;
        _approve(ms, spender, amount);
        return true;
    }
   
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public  override returns (bool) {
        address spender = msg.sender;
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }


    function increaseAllowance(address spender, uint256 addedValue) public  returns (bool) {
        address ms = msg.sender;
        _approve(ms, spender, allowance(ms, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public  returns (bool) {
        address ms = msg.sender;
        uint256 currentAllowance = allowance(ms, spender);
        require(currentAllowance >= subtractedValue, "decreased allowance below zero");
        unchecked {
            _approve(ms, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

   
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal  {
        require(from != address(0), "transfer from the zero address");
        require(to != address(0), "transfer to the zero address");
        require(!isFrozen(from), "from is frozen");
        require(!isFrozen(to), "to is frozen");

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;
            _balances[to] += amount;
        }

        emit Transfer(from, to, amount);

    }


   
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "mint to the zero address");

        _totalSupply += amount;
        unchecked {
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

    }

    function issueTokens(address to, uint256 amount) public onlyIssuer {
        _mint(to, amount);
    }

   
    function _burn(address account, uint256 amount) internal {
        require(account != address(0), "burn from the zero address");

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);

    }


    function redeemTokens(address account, uint256 amount) public onlyIssuer {
        _burn(account, amount);
    }

   
    function _approve(
        address tokenOwner,
        address spender,
        uint256 amount
    ) internal  {
        require(tokenOwner != address(0), "approve from the zero address");
        require(spender != address(0), "approve to the zero address");

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

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

   
    function freeze(address account) public onlyIssuer {
        require(account != address(0), "freezing the zero address");      
        _frozenAddresses[account] = 1 ;  
    }

    function unfreeze(address account) public onlyIssuer {
        require(account != address(0), "freezing the zero address");      
        _frozenAddresses[account] = 0;  
    }

    function isFrozen(address account) public view returns (bool) {
       if  (_frozenAddresses[account] == 1)  { return true;}
       return false;
    }

}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":"pure","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":"account","type":"address"}],"name":"freeze","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":[{"internalType":"address","name":"account","type":"address"}],"name":"isFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"issuer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeemTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"setIssuer","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":"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unfreeze","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601881526020017f426974636f696e204861736820506f77657220746f6b656e000000000000000081525060059081620000d99190620003a1565b506040518060400160405280600381526020017f424850000000000000000000000000000000000000000000000000000000000081525060069081620001209190620003a1565b5062000488565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620001a957607f821691505b602082108103620001bf57620001be62000161565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620002297fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001ea565b620002358683620001ea565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002826200027c62000276846200024d565b62000257565b6200024d565b9050919050565b6000819050919050565b6200029e8362000261565b620002b6620002ad8262000289565b848454620001f7565b825550505050565b600090565b620002cd620002be565b620002da81848462000293565b505050565b5b818110156200030257620002f6600082620002c3565b600181019050620002e0565b5050565b601f82111562000351576200031b81620001c5565b6200032684620001da565b8101602085101562000336578190505b6200034e6200034585620001da565b830182620002df565b50505b505050565b600082821c905092915050565b6000620003766000198460080262000356565b1980831691505092915050565b600062000391838362000363565b9150826002028217905092915050565b620003ac8262000127565b67ffffffffffffffff811115620003c857620003c762000132565b5b620003d4825462000190565b620003e182828562000306565b600060209050601f83116001811462000419576000841562000404578287015190505b62000410858262000383565b86555062000480565b601f1984166200042986620001c5565b60005b8281101562000453578489015182556001820191506020850194506020810190506200042c565b868310156200047357848901516200046f601f89168262000363565b8355505b6001600288020188555050505b505050505050565b611f8d80620004986000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb14610345578063dad7f11014610375578063dd62ed3e14610391578063e5839836146103c1578063f2fde38b146103f15761012c565b806370a082311461028d5780638d1fdf2f146102bd5780638da5cb5b146102d957806395d89b41146102f7578063a457c2d7146103155761012c565b8063313ce567116100f4578063313ce567146101eb578063395093511461020957806345c8b1a614610239578063475a9fa91461025557806355cc4e57146102715761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f5780631d1438481461019d57806323b872dd146101bb575b600080fd5b61013961040d565b60405161014691906114a0565b60405180910390f35b6101696004803603810190610164919061155b565b61049f565b60405161017691906115b6565b60405180910390f35b6101876104bb565b60405161019491906115e0565b60405180910390f35b6101a56104c5565b6040516101b2919061160a565b60405180910390f35b6101d560048036038101906101d09190611625565b6104ef565b6040516101e291906115b6565b60405180910390f35b6101f3610517565b6040516102009190611694565b60405180910390f35b610223600480360381019061021e919061155b565b610520565b60405161023091906115b6565b60405180910390f35b610253600480360381019061024e91906116af565b610550565b005b61026f600480360381019061026a919061155b565b61060f565b005b61028b600480360381019061028691906116af565b610625565b005b6102a760048036038101906102a291906116af565b6106e0565b6040516102b491906115e0565b60405180910390f35b6102d760048036038101906102d291906116af565b610729565b005b6102e16107e8565b6040516102ee919061160a565b60405180910390f35b6102ff610811565b60405161030c91906114a0565b60405180910390f35b61032f600480360381019061032a919061155b565b6108a3565b60405161033c91906115b6565b60405180910390f35b61035f600480360381019061035a919061155b565b610913565b60405161036c91906115b6565b60405180910390f35b61038f600480360381019061038a919061155b565b61092f565b005b6103ab60048036038101906103a691906116dc565b610945565b6040516103b891906115e0565b60405180910390f35b6103db60048036038101906103d691906116af565b6109cc565b6040516103e891906115b6565b60405180910390f35b61040b600480360381019061040691906116af565b610a28565b005b60606005805461041c9061174b565b80601f01602080910402602001604051908101604052809291908181526020018280546104489061174b565b80156104955780601f1061046a57610100808354040283529160200191610495565b820191906000526020600020905b81548152906001019060200180831161047857829003601f168201915b5050505050905090565b6000803390506104b0818585610ae2565b600191505092915050565b6000600454905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080339050610500858285610cab565b61050b858585610d37565b60019150509392505050565b60006012905090565b6000803390506105458185856105368589610945565b61054091906117ab565b610ae2565b600191505092915050565b61055861102c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105be9061182b565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b61061761102c565b61062182826110a3565b5050565b61062d6111e2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361069c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610693906118bd565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61073161102c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107979061182b565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546108209061174b565b80601f016020809104026020016040519081016040528092919081815260200182805461084c9061174b565b80156108995780601f1061086e57610100808354040283529160200191610899565b820191906000526020600020905b81548152906001019060200180831161087c57829003601f168201915b5050505050905090565b60008033905060006108b58286610945565b9050838110156108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f190611929565b60405180910390fd5b6109078286868403610ae2565b60019250505092915050565b600080339050610924818585610d37565b600191505092915050565b61093761102c565b6109418282611259565b5050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403610a1e5760019050610a23565b600090505b919050565b610a306111e2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a96906119bb565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4890611a27565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790611a93565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c9e91906115e0565b60405180910390a3505050565b6000610cb78484610945565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d315781811015610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a90611aff565b60405180910390fd5b610d308484848403610ae2565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9d90611b6b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0c90611bd7565b60405180910390fd5b610e1e836109cc565b15610e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5590611c43565b60405180910390fd5b610e67826109cc565b15610ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9e90611caf565b60405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590611d1b565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161101e91906115e0565b60405180910390a350505050565b3373ffffffffffffffffffffffffffffffffffffffff1661104b6104c5565b73ffffffffffffffffffffffffffffffffffffffff16146110a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109890611d87565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611112576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110990611df3565b60405180910390fd5b806004600082825461112491906117ab565b9250508190555080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111d691906115e0565b60405180910390a35050565b3373ffffffffffffffffffffffffffffffffffffffff166112016107e8565b73ffffffffffffffffffffffffffffffffffffffff1614611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e90611e5f565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bf90611ecb565b60405180910390fd5b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690611f37565b60405180910390fd5b818103600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161140391906115e0565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561144a57808201518184015260208101905061142f565b60008484015250505050565b6000601f19601f8301169050919050565b600061147282611410565b61147c818561141b565b935061148c81856020860161142c565b61149581611456565b840191505092915050565b600060208201905081810360008301526114ba8184611467565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114f2826114c7565b9050919050565b611502816114e7565b811461150d57600080fd5b50565b60008135905061151f816114f9565b92915050565b6000819050919050565b61153881611525565b811461154357600080fd5b50565b6000813590506115558161152f565b92915050565b60008060408385031215611572576115716114c2565b5b600061158085828601611510565b925050602061159185828601611546565b9150509250929050565b60008115159050919050565b6115b08161159b565b82525050565b60006020820190506115cb60008301846115a7565b92915050565b6115da81611525565b82525050565b60006020820190506115f560008301846115d1565b92915050565b611604816114e7565b82525050565b600060208201905061161f60008301846115fb565b92915050565b60008060006060848603121561163e5761163d6114c2565b5b600061164c86828701611510565b935050602061165d86828701611510565b925050604061166e86828701611546565b9150509250925092565b600060ff82169050919050565b61168e81611678565b82525050565b60006020820190506116a96000830184611685565b92915050565b6000602082840312156116c5576116c46114c2565b5b60006116d384828501611510565b91505092915050565b600080604083850312156116f3576116f26114c2565b5b600061170185828601611510565b925050602061171285828601611510565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061176357607f821691505b6020821081036117765761177561171c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117b682611525565b91506117c183611525565b92508282019050808211156117d9576117d861177c565b5b92915050565b7f667265657a696e6720746865207a65726f206164647265737300000000000000600082015250565b600061181560198361141b565b9150611820826117df565b602082019050919050565b6000602082019050818103600083015261184481611808565b9050919050565b7f4552524f523a20747269656420746f207365742069737375657220746f20746860008201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b60006118a7602e8361141b565b91506118b28261184b565b604082019050919050565b600060208201905081810360008301526118d68161189a565b9050919050565b7f64656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000600082015250565b6000611913601e8361141b565b915061191e826118dd565b602082019050919050565b6000602082019050818103600083015261194281611906565b9050919050565b7f4552524f523a206e6577206f776e657220697320746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119a560248361141b565b91506119b082611949565b604082019050919050565b600060208201905081810360008301526119d481611998565b9050919050565b7f617070726f76652066726f6d20746865207a65726f2061646472657373000000600082015250565b6000611a11601d8361141b565b9150611a1c826119db565b602082019050919050565b60006020820190508181036000830152611a4081611a04565b9050919050565b7f617070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b6000611a7d601b8361141b565b9150611a8882611a47565b602082019050919050565b60006020820190508181036000830152611aac81611a70565b9050919050565b7f696e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b6000611ae960168361141b565b9150611af482611ab3565b602082019050919050565b60006020820190508181036000830152611b1881611adc565b9050919050565b7f7472616e736665722066726f6d20746865207a65726f20616464726573730000600082015250565b6000611b55601e8361141b565b9150611b6082611b1f565b602082019050919050565b60006020820190508181036000830152611b8481611b48565b9050919050565b7f7472616e7366657220746f20746865207a65726f206164647265737300000000600082015250565b6000611bc1601c8361141b565b9150611bcc82611b8b565b602082019050919050565b60006020820190508181036000830152611bf081611bb4565b9050919050565b7f66726f6d2069732066726f7a656e000000000000000000000000000000000000600082015250565b6000611c2d600e8361141b565b9150611c3882611bf7565b602082019050919050565b60006020820190508181036000830152611c5c81611c20565b9050919050565b7f746f2069732066726f7a656e0000000000000000000000000000000000000000600082015250565b6000611c99600c8361141b565b9150611ca482611c63565b602082019050919050565b60006020820190508181036000830152611cc881611c8c565b9050919050565b7f7472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b6000611d05601f8361141b565b9150611d1082611ccf565b602082019050919050565b60006020820190508181036000830152611d3481611cf8565b9050919050565b7f4552524f523a2063616c6c6572206973206e6f74207468652069737375657200600082015250565b6000611d71601f8361141b565b9150611d7c82611d3b565b602082019050919050565b60006020820190508181036000830152611da081611d64565b9050919050565b7f6d696e7420746f20746865207a65726f20616464726573730000000000000000600082015250565b6000611ddd60188361141b565b9150611de882611da7565b602082019050919050565b60006020820190508181036000830152611e0c81611dd0565b9050919050565b7f4552524f523a2063616c6c6572206973206e6f7420746865206f776e65720000600082015250565b6000611e49601e8361141b565b9150611e5482611e13565b602082019050919050565b60006020820190508181036000830152611e7881611e3c565b9050919050565b7f6275726e2066726f6d20746865207a65726f2061646472657373000000000000600082015250565b6000611eb5601a8361141b565b9150611ec082611e7f565b602082019050919050565b60006020820190508181036000830152611ee481611ea8565b9050919050565b7f6275726e20616d6f756e7420657863656564732062616c616e63650000000000600082015250565b6000611f21601b8361141b565b9150611f2c82611eeb565b602082019050919050565b60006020820190508181036000830152611f5081611f14565b905091905056fea2646970667358221220bff50063c1200414991b35cef84d91fb71cba3a50b3b94caa09d46a236b51ada64736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb14610345578063dad7f11014610375578063dd62ed3e14610391578063e5839836146103c1578063f2fde38b146103f15761012c565b806370a082311461028d5780638d1fdf2f146102bd5780638da5cb5b146102d957806395d89b41146102f7578063a457c2d7146103155761012c565b8063313ce567116100f4578063313ce567146101eb578063395093511461020957806345c8b1a614610239578063475a9fa91461025557806355cc4e57146102715761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f5780631d1438481461019d57806323b872dd146101bb575b600080fd5b61013961040d565b60405161014691906114a0565b60405180910390f35b6101696004803603810190610164919061155b565b61049f565b60405161017691906115b6565b60405180910390f35b6101876104bb565b60405161019491906115e0565b60405180910390f35b6101a56104c5565b6040516101b2919061160a565b60405180910390f35b6101d560048036038101906101d09190611625565b6104ef565b6040516101e291906115b6565b60405180910390f35b6101f3610517565b6040516102009190611694565b60405180910390f35b610223600480360381019061021e919061155b565b610520565b60405161023091906115b6565b60405180910390f35b610253600480360381019061024e91906116af565b610550565b005b61026f600480360381019061026a919061155b565b61060f565b005b61028b600480360381019061028691906116af565b610625565b005b6102a760048036038101906102a291906116af565b6106e0565b6040516102b491906115e0565b60405180910390f35b6102d760048036038101906102d291906116af565b610729565b005b6102e16107e8565b6040516102ee919061160a565b60405180910390f35b6102ff610811565b60405161030c91906114a0565b60405180910390f35b61032f600480360381019061032a919061155b565b6108a3565b60405161033c91906115b6565b60405180910390f35b61035f600480360381019061035a919061155b565b610913565b60405161036c91906115b6565b60405180910390f35b61038f600480360381019061038a919061155b565b61092f565b005b6103ab60048036038101906103a691906116dc565b610945565b6040516103b891906115e0565b60405180910390f35b6103db60048036038101906103d691906116af565b6109cc565b6040516103e891906115b6565b60405180910390f35b61040b600480360381019061040691906116af565b610a28565b005b60606005805461041c9061174b565b80601f01602080910402602001604051908101604052809291908181526020018280546104489061174b565b80156104955780601f1061046a57610100808354040283529160200191610495565b820191906000526020600020905b81548152906001019060200180831161047857829003601f168201915b5050505050905090565b6000803390506104b0818585610ae2565b600191505092915050565b6000600454905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080339050610500858285610cab565b61050b858585610d37565b60019150509392505050565b60006012905090565b6000803390506105458185856105368589610945565b61054091906117ab565b610ae2565b600191505092915050565b61055861102c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105be9061182b565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b61061761102c565b61062182826110a3565b5050565b61062d6111e2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361069c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610693906118bd565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61073161102c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107979061182b565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546108209061174b565b80601f016020809104026020016040519081016040528092919081815260200182805461084c9061174b565b80156108995780601f1061086e57610100808354040283529160200191610899565b820191906000526020600020905b81548152906001019060200180831161087c57829003601f168201915b5050505050905090565b60008033905060006108b58286610945565b9050838110156108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f190611929565b60405180910390fd5b6109078286868403610ae2565b60019250505092915050565b600080339050610924818585610d37565b600191505092915050565b61093761102c565b6109418282611259565b5050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403610a1e5760019050610a23565b600090505b919050565b610a306111e2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a96906119bb565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4890611a27565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790611a93565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c9e91906115e0565b60405180910390a3505050565b6000610cb78484610945565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d315781811015610d23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1a90611aff565b60405180910390fd5b610d308484848403610ae2565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9d90611b6b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0c90611bd7565b60405180910390fd5b610e1e836109cc565b15610e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5590611c43565b60405180910390fd5b610e67826109cc565b15610ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9e90611caf565b60405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2590611d1b565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161101e91906115e0565b60405180910390a350505050565b3373ffffffffffffffffffffffffffffffffffffffff1661104b6104c5565b73ffffffffffffffffffffffffffffffffffffffff16146110a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109890611d87565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611112576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110990611df3565b60405180910390fd5b806004600082825461112491906117ab565b9250508190555080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111d691906115e0565b60405180910390a35050565b3373ffffffffffffffffffffffffffffffffffffffff166112016107e8565b73ffffffffffffffffffffffffffffffffffffffff1614611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e90611e5f565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bf90611ecb565b60405180910390fd5b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134690611f37565b60405180910390fd5b818103600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161140391906115e0565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561144a57808201518184015260208101905061142f565b60008484015250505050565b6000601f19601f8301169050919050565b600061147282611410565b61147c818561141b565b935061148c81856020860161142c565b61149581611456565b840191505092915050565b600060208201905081810360008301526114ba8184611467565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114f2826114c7565b9050919050565b611502816114e7565b811461150d57600080fd5b50565b60008135905061151f816114f9565b92915050565b6000819050919050565b61153881611525565b811461154357600080fd5b50565b6000813590506115558161152f565b92915050565b60008060408385031215611572576115716114c2565b5b600061158085828601611510565b925050602061159185828601611546565b9150509250929050565b60008115159050919050565b6115b08161159b565b82525050565b60006020820190506115cb60008301846115a7565b92915050565b6115da81611525565b82525050565b60006020820190506115f560008301846115d1565b92915050565b611604816114e7565b82525050565b600060208201905061161f60008301846115fb565b92915050565b60008060006060848603121561163e5761163d6114c2565b5b600061164c86828701611510565b935050602061165d86828701611510565b925050604061166e86828701611546565b9150509250925092565b600060ff82169050919050565b61168e81611678565b82525050565b60006020820190506116a96000830184611685565b92915050565b6000602082840312156116c5576116c46114c2565b5b60006116d384828501611510565b91505092915050565b600080604083850312156116f3576116f26114c2565b5b600061170185828601611510565b925050602061171285828601611510565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061176357607f821691505b6020821081036117765761177561171c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117b682611525565b91506117c183611525565b92508282019050808211156117d9576117d861177c565b5b92915050565b7f667265657a696e6720746865207a65726f206164647265737300000000000000600082015250565b600061181560198361141b565b9150611820826117df565b602082019050919050565b6000602082019050818103600083015261184481611808565b9050919050565b7f4552524f523a20747269656420746f207365742069737375657220746f20746860008201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b60006118a7602e8361141b565b91506118b28261184b565b604082019050919050565b600060208201905081810360008301526118d68161189a565b9050919050565b7f64656372656173656420616c6c6f77616e63652062656c6f77207a65726f0000600082015250565b6000611913601e8361141b565b915061191e826118dd565b602082019050919050565b6000602082019050818103600083015261194281611906565b9050919050565b7f4552524f523a206e6577206f776e657220697320746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119a560248361141b565b91506119b082611949565b604082019050919050565b600060208201905081810360008301526119d481611998565b9050919050565b7f617070726f76652066726f6d20746865207a65726f2061646472657373000000600082015250565b6000611a11601d8361141b565b9150611a1c826119db565b602082019050919050565b60006020820190508181036000830152611a4081611a04565b9050919050565b7f617070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b6000611a7d601b8361141b565b9150611a8882611a47565b602082019050919050565b60006020820190508181036000830152611aac81611a70565b9050919050565b7f696e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b6000611ae960168361141b565b9150611af482611ab3565b602082019050919050565b60006020820190508181036000830152611b1881611adc565b9050919050565b7f7472616e736665722066726f6d20746865207a65726f20616464726573730000600082015250565b6000611b55601e8361141b565b9150611b6082611b1f565b602082019050919050565b60006020820190508181036000830152611b8481611b48565b9050919050565b7f7472616e7366657220746f20746865207a65726f206164647265737300000000600082015250565b6000611bc1601c8361141b565b9150611bcc82611b8b565b602082019050919050565b60006020820190508181036000830152611bf081611bb4565b9050919050565b7f66726f6d2069732066726f7a656e000000000000000000000000000000000000600082015250565b6000611c2d600e8361141b565b9150611c3882611bf7565b602082019050919050565b60006020820190508181036000830152611c5c81611c20565b9050919050565b7f746f2069732066726f7a656e0000000000000000000000000000000000000000600082015250565b6000611c99600c8361141b565b9150611ca482611c63565b602082019050919050565b60006020820190508181036000830152611cc881611c8c565b9050919050565b7f7472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b6000611d05601f8361141b565b9150611d1082611ccf565b602082019050919050565b60006020820190508181036000830152611d3481611cf8565b9050919050565b7f4552524f523a2063616c6c6572206973206e6f74207468652069737375657200600082015250565b6000611d71601f8361141b565b9150611d7c82611d3b565b602082019050919050565b60006020820190508181036000830152611da081611d64565b9050919050565b7f6d696e7420746f20746865207a65726f20616464726573730000000000000000600082015250565b6000611ddd60188361141b565b9150611de882611da7565b602082019050919050565b60006020820190508181036000830152611e0c81611dd0565b9050919050565b7f4552524f523a2063616c6c6572206973206e6f7420746865206f776e65720000600082015250565b6000611e49601e8361141b565b9150611e5482611e13565b602082019050919050565b60006020820190508181036000830152611e7881611e3c565b9050919050565b7f6275726e2066726f6d20746865207a65726f2061646472657373000000000000600082015250565b6000611eb5601a8361141b565b9150611ec082611e7f565b602082019050919050565b60006020820190508181036000830152611ee481611ea8565b9050919050565b7f6275726e20616d6f756e7420657863656564732062616c616e63650000000000600082015250565b6000611f21601b8361141b565b9150611f2c82611eeb565b602082019050919050565b60006020820190508181036000830152611f5081611f14565b905091905056fea2646970667358221220bff50063c1200414991b35cef84d91fb71cba3a50b3b94caa09d46a236b51ada64736f6c63430008120033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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