ETH Price: $2,867.94 (-2.56%)

Contract

0x87d117175165304121DFCdd350E4631110A8D352

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0.000026112233870078 ETH

ETH Value

$0.07 (@ $2,867.94/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
0x3cbf24d23303f1cbc73c2aaf1c9b9c7156396837eb91fb983bf657d8dbc04fdd -(pending)2026-01-16 7:09:009 days ago1768547340IN
0x87d11717...110A8D352
0 ETH(Pending)(Pending)
0x7be5c9b2dbb8efd296ff3666ad1839598b162350a11d5b3305995888f0530afa -(pending)2026-01-16 7:09:009 days ago1768547340IN
0x87d11717...110A8D352
0 ETH(Pending)(Pending)
0x0a79a535d35261f34be1fb95da314b2e36605d158357653afe39c3b31ffefad0 -(pending)2026-01-16 7:09:009 days ago1768547340IN
0x87d11717...110A8D352
0 ETH(Pending)(Pending)
0x75dea2155de5a3ee6a02f21bf84de777701e2d00990f663180d32fa477217b10 -(pending)2026-01-16 7:08:599 days ago1768547339IN
0x87d11717...110A8D352
0 ETH(Pending)(Pending)
0x9339dd6f9c5f0f284d9ba8cb3dc622096db8129349719d92de380458705a0fa4 -(pending)2026-01-16 7:08:599 days ago1768547339IN
0x87d11717...110A8D352
0 ETH(Pending)(Pending)
0x065dd59a21f0d8d82ee8717bbd78cf3eac722537dc71ce007913d336f205c4b8 -(pending)2026-01-02 21:40:0923 days ago1767390009IN
0x87d11717...110A8D352
0 ETH(Pending)(Pending)
Claim276393242026-01-09 22:15:1616 days ago1767996916IN
0x87d11717...110A8D352
0 ETH0.000001640.03579555
Claim276393242026-01-09 22:15:1616 days ago1767996916IN
0x87d11717...110A8D352
0 ETH0.000001690.036904
Claim276202282026-01-09 11:35:3416 days ago1767958534IN
0x87d11717...110A8D352
0 ETH0.000001910.04169618
Claim276164012026-01-09 9:27:4616 days ago1767950866IN
0x87d11717...110A8D352
0 ETH0.00000170.03699
Claim276148042026-01-09 8:34:2816 days ago1767947668IN
0x87d11717...110A8D352
0 ETH0.00000170.03717
Claim276100502026-01-09 5:55:4816 days ago1767938148IN
0x87d11717...110A8D352
0 ETH0.000001650.03599
Claim276090482026-01-09 5:22:1817 days ago1767936138IN
0x87d11717...110A8D352
0 ETH0.000001730.03769
Claim276041302026-01-09 2:38:1817 days ago1767926298IN
0x87d11717...110A8D352
0 ETH0.000001690.036904
Claim276024402026-01-09 1:41:5817 days ago1767922918IN
0x87d11717...110A8D352
0 ETH0.000002480.05400001
Claim276019122026-01-09 1:24:2217 days ago1767921862IN
0x87d11717...110A8D352
0 ETH0.000001720.03745756
Claim276016772026-01-09 1:16:3217 days ago1767921392IN
0x87d11717...110A8D352
0 ETH0.000001740.03795929
Claim276016772026-01-09 1:16:3217 days ago1767921392IN
0x87d11717...110A8D352
0 ETH0.000001720.03749865
Claim276016152026-01-09 1:14:2817 days ago1767921268IN
0x87d11717...110A8D352
0 ETH0.000002260.049329
Claim276016142026-01-09 1:14:2617 days ago1767921266IN
0x87d11717...110A8D352
0 ETH0.000001950.0424396
Claim276016122026-01-09 1:14:2217 days ago1767921262IN
0x87d11717...110A8D352
0 ETH0.000001690.03694478
Claim276016122026-01-09 1:14:2217 days ago1767921262IN
0x87d11717...110A8D352
0 ETH0.000001730.0378328
Claim276016112026-01-09 1:14:2017 days ago1767921260IN
0x87d11717...110A8D352
0 ETH0.000002310.05032591
Claim276016102026-01-09 1:14:1817 days ago1767921258IN
0x87d11717...110A8D352
0 ETH0.000002040.04439239
Claim275975792026-01-08 22:54:5017 days ago1767912890IN
0x87d11717...110A8D352
0 ETH0.000001240.027
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
276393242026-01-09 22:15:1616 days ago1767996916
0x87d11717...110A8D352
0 ETH
276393242026-01-09 22:15:1616 days ago1767996916
0x87d11717...110A8D352
0 ETH
276202282026-01-09 11:35:3416 days ago1767958534
0x87d11717...110A8D352
0 ETH
276164012026-01-09 9:27:4616 days ago1767950866
0x87d11717...110A8D352
0 ETH
276148042026-01-09 8:34:2816 days ago1767947668
0x87d11717...110A8D352
0 ETH
276100502026-01-09 5:55:4816 days ago1767938148
0x87d11717...110A8D352
0 ETH
276090482026-01-09 5:22:1817 days ago1767936138
0x87d11717...110A8D352
0 ETH
276041302026-01-09 2:38:1817 days ago1767926298
0x87d11717...110A8D352
0 ETH
276024402026-01-09 1:41:5817 days ago1767922918
0x87d11717...110A8D352
0 ETH
276019122026-01-09 1:24:2217 days ago1767921862
0x87d11717...110A8D352
0 ETH
276016772026-01-09 1:16:3217 days ago1767921392
0x87d11717...110A8D352
0 ETH
276016772026-01-09 1:16:3217 days ago1767921392
0x87d11717...110A8D352
0 ETH
276016152026-01-09 1:14:2817 days ago1767921268
0x87d11717...110A8D352
0 ETH
276016142026-01-09 1:14:2617 days ago1767921266
0x87d11717...110A8D352
0 ETH
276016122026-01-09 1:14:2217 days ago1767921262
0x87d11717...110A8D352
0 ETH
276016122026-01-09 1:14:2217 days ago1767921262
0x87d11717...110A8D352
0 ETH
276016112026-01-09 1:14:2017 days ago1767921260
0x87d11717...110A8D352
0 ETH
276016102026-01-09 1:14:1817 days ago1767921258
0x87d11717...110A8D352
0 ETH
275975792026-01-08 22:54:5017 days ago1767912890
0x87d11717...110A8D352
0 ETH
275975792026-01-08 22:54:5017 days ago1767912890
0x87d11717...110A8D352
0 ETH
275975792026-01-08 22:54:5017 days ago1767912890
0x87d11717...110A8D352
0 ETH
275975792026-01-08 22:54:5017 days ago1767912890
0x87d11717...110A8D352
0 ETH
275975792026-01-08 22:54:5017 days ago1767912890
0x87d11717...110A8D352
0 ETH
275975792026-01-08 22:54:5017 days ago1767912890
0x87d11717...110A8D352
0 ETH
275975792026-01-08 22:54:5017 days ago1767912890
0x87d11717...110A8D352
0 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CashCowGasStation

Compiler Version
v0.8.31+commit.fd3a2265

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;

/**
 * @title IPohVerifier
 * @notice Minimal interface for Linea's PoH verifier contract.
 *         Docs: https://docs.linea.build/get-started/how-to/verify-users-with-proof-of-humanity
 */
interface IPohVerifier {
    function verify(
        bytes memory signature,
        address human
    ) external view returns (bool);
}

/**
 * @title Ownable
 * @notice Simple Ownable implementation (no external dependencies).
 */
contract Ownable {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

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

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

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

/**
 * @title ReentrancyGuardSimple
 * @notice Minimal nonReentrant modifier, updated for 0.8.x.
 */
contract ReentrancyGuardSimple {
    bool private _entered;

    modifier nonReentrant() {
        require(!_entered, "ReentrancyGuard: reentrant call");
        _entered = true;
        _;
        _entered = false;
    }
}

/**
 * @title CashCowGasStation
 * @notice PoH-gated gas faucet for Linea ETH.
 *         - Uses Linea's PoH signed status + PohVerifier contract.
 *         - 1 claim per 24 hours per human.
 *         - Faucet amount: 0.00004 ETH per claim.
 */
contract CashCowGasStation is Ownable, ReentrancyGuardSimple {
    /// @notice Claim cooldown (24 hours)
    uint256 public constant COOLDOWN = 1 days;

    /// @notice Amount of ETH (on Linea) sent per claim, in wei
    uint256 public faucetAmount;

    /// @notice Linea PoH verifier contract (mainnet)
    /// @dev Address from Linea docs / deployments
    IPohVerifier public pohVerifier = IPohVerifier(0xBf14cFAFD7B83f6de881ae6dc10796ddD7220831);

    /// @notice Last claim timestamp per address
    mapping(address => uint256) public lastClaim;

    event Claimed(address indexed user, uint256 amount);
    event FaucetAmountUpdated(uint256 newAmount);
    event PohVerifierUpdated(address newVerifier);
    event Refunded(address indexed to, uint256 amount);

    /**
     * @notice Constructor
     *         - Sets initial faucet amount to 40,000,000,000,000 wei (0.00004 ETH).
     */
    constructor() {
        faucetAmount = 40_000_000_000_000; // 0.00004 ETH
        emit FaucetAmountUpdated(faucetAmount);
        emit PohVerifierUpdated(address(pohVerifier));
    }

    /**
     * @notice Claim Linea gas if you are PoH verified and cooldown passed.
     * @param signature Signed PoH status from https://poh-signer-api.linea.build/poh/v2/{address}
     */
    function claim(bytes calldata signature) external nonReentrant {
        // Extra safety / silences static-analysis warnings
        require(msg.sender != address(0), "CashCowGasStation: invalid sender");

        // 1) Must be human according to Linea's PoH verifier
        bool isHuman = pohVerifier.verify(signature, msg.sender);
        require(isHuman, "CashCowGasStation: Not PoH verified");

        // 2) Enforce cooldown
        uint256 last = lastClaim[msg.sender];
        require(
            block.timestamp - last >= COOLDOWN,
            "CashCowGasStation: Already claimed in last 24h"
        );

        // 3) Check balance
        require(
            address(this).balance >= faucetAmount,
            "CashCowGasStation: Faucet empty"
        );

        // 4) Effects + transfer
        lastClaim[msg.sender] = block.timestamp;

        (bool ok, ) = msg.sender.call{value: faucetAmount}("");
        require(ok, "CashCowGasStation: Transfer failed");

        emit Claimed(msg.sender, faucetAmount);
    }

    /**
     * @notice View helper for frontends: next claim time (0 if ready now).
     */
    function nextClaimTime(address user) external view returns (uint256) {
        uint256 last = lastClaim[user];
        if (block.timestamp - last >= COOLDOWN) {
            return 0;
        }
        return last + COOLDOWN;
    }

    /**
     * @notice Owner can update faucet amount (in wei).
     */
    function setFaucetAmount(uint256 _amount) external onlyOwner {
        faucetAmount = _amount;
        emit FaucetAmountUpdated(_amount);
    }

    /**
     * @notice Owner can update the PoH verifier contract if Linea ever migrates it.
     */
    function setPohVerifier(address _pohVerifier) external onlyOwner {
        require(_pohVerifier != address(0), "CashCowGasStation: invalid verifier");
        pohVerifier = IPohVerifier(_pohVerifier);
        emit PohVerifierUpdated(_pohVerifier);
    }

    /**
     * @notice Allow the owner to withdraw funds.
     */
    function withdraw(uint256 amount) external onlyOwner {
        require(amount <= address(this).balance, "CashCowGasStation: not enough balance");
        (bool ok, ) = owner().call{value: amount}("");
        require(ok, "CashCowGasStation: withdraw failed");
        emit Refunded(owner(), amount);
    }

    /**
     * @notice Fund the faucet by sending Linea ETH directly.
     */
    receive() external payable {}
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"FaucetAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newVerifier","type":"address"}],"name":"PohVerifierUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Refunded","type":"event"},{"inputs":[],"name":"COOLDOWN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"faucetAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastClaim","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"nextClaimTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pohVerifier","outputs":[{"internalType":"contract IPohVerifier","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setFaucetAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pohVerifier","type":"address"}],"name":"setPohVerifier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405273bf14cfafd7b83f6de881ae6dc10796ddd722083160025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610063575f5ffd5b50335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a365246139ca80006001819055507f07b130fc089b6153dc5748b5d744efe6ec1dd025c8c48e5b105e632f6cbd93da60015460405161013b91906101b8565b60405180910390a17f9dace6201eef7828b5800adedc1ca234e3a4de36ac6b51340f72fa4058ede54060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516101939190610210565b60405180910390a1610229565b5f819050919050565b6101b2816101a0565b82525050565b5f6020820190506101cb5f8301846101a9565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101fa826101d1565b9050919050565b61020a816101f0565b82525050565b5f6020820190506102235f830184610201565b92915050565b61173f806102365f395ff3fe60806040526004361061009f575f3560e01c80638da5cb5b116100635780638da5cb5b1461019c5780639c281430146101c6578063a2724a4d146101f0578063c63ff8dd1461021a578063f05c354a14610242578063f2fde38b1461026a576100a6565b8063070bdbef146100aa5780632e1a7d4d146100d45780635c16e15e146100fc57806370f23da71461013857806381d2fd9c14610174576100a6565b366100a657005b5f5ffd5b3480156100b5575f5ffd5b506100be610292565b6040516100cb9190610db2565b60405180910390f35b3480156100df575f5ffd5b506100fa60048036038101906100f59190610e06565b6102b7565b005b348015610107575f5ffd5b50610122600480360381019061011d9190610e6c565b610490565b60405161012f9190610ea6565b60405180910390f35b348015610143575f5ffd5b5061015e60048036038101906101599190610e6c565b6104a5565b60405161016b9190610ea6565b60405180910390f35b34801561017f575f5ffd5b5061019a60048036038101906101959190610e06565b61051d565b005b3480156101a7575f5ffd5b506101b06105ec565b6040516101bd9190610ece565b60405180910390f35b3480156101d1575f5ffd5b506101da610613565b6040516101e79190610ea6565b60405180910390f35b3480156101fb575f5ffd5b50610204610619565b6040516102119190610ea6565b60405180910390f35b348015610225575f5ffd5b50610240600480360381019061023b9190610f48565b610620565b005b34801561024d575f5ffd5b5061026860048036038101906102639190610e6c565b610a0a565b005b348015610275575f5ffd5b50610290600480360381019061028b9190610e6c565b610b80565b005b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610345576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033c90610fed565b60405180910390fd5b47811115610388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037f9061107b565b60405180910390fd5b5f6103916105ec565b73ffffffffffffffffffffffffffffffffffffffff16826040516103b4906110c6565b5f6040518083038185875af1925050503d805f81146103ee576040519150601f19603f3d011682016040523d82523d5f602084013e6103f3565b606091505b5050905080610437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042e9061114a565b60405180910390fd5b61043f6105ec565b73ffffffffffffffffffffffffffffffffffffffff167fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d0651836040516104849190610ea6565b60405180910390a25050565b6003602052805f5260405f205f915090505481565b5f5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506201518081426104f79190611195565b10610505575f915050610518565b620151808161051491906111c8565b9150505b919050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a290610fed565b60405180910390fd5b806001819055507f07b130fc089b6153dc5748b5d744efe6ec1dd025c8c48e5b105e632f6cbd93da816040516105e19190610ea6565b60405180910390a150565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60015481565b6201518081565b5f60149054906101000a900460ff161561066f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066690611245565b60405180910390fd5b60015f60146101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036106f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ee906112d3565b60405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633d3ac1b58484336040518463ffffffff1660e01b81526004016107569392919061134b565b602060405180830381865afa158015610771573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079591906113b0565b9050806107d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ce9061144b565b60405180910390fd5b5f60035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506201518081426108289190611195565b1015610869576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610860906114d9565b60405180910390fd5b6001544710156108ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a590611541565b60405180910390fd5b4260035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f3373ffffffffffffffffffffffffffffffffffffffff16600154604051610917906110c6565b5f6040518083038185875af1925050503d805f8114610951576040519150601f19603f3d011682016040523d82523d5f602084013e610956565b606091505b505090508061099a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610991906115cf565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a6001546040516109e29190610ea6565b60405180910390a25050505f5f60146101000a81548160ff0219169083151502179055505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90610fed565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd9061165d565b60405180910390fd5b8060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f9dace6201eef7828b5800adedc1ca234e3a4de36ac6b51340f72fa4058ede54081604051610b759190610ece565b60405180910390a150565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0590610fed565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c73906116eb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f610d7a610d75610d7084610d38565b610d57565b610d38565b9050919050565b5f610d8b82610d60565b9050919050565b5f610d9c82610d81565b9050919050565b610dac81610d92565b82525050565b5f602082019050610dc55f830184610da3565b92915050565b5f5ffd5b5f5ffd5b5f819050919050565b610de581610dd3565b8114610def575f5ffd5b50565b5f81359050610e0081610ddc565b92915050565b5f60208284031215610e1b57610e1a610dcb565b5b5f610e2884828501610df2565b91505092915050565b5f610e3b82610d38565b9050919050565b610e4b81610e31565b8114610e55575f5ffd5b50565b5f81359050610e6681610e42565b92915050565b5f60208284031215610e8157610e80610dcb565b5b5f610e8e84828501610e58565b91505092915050565b610ea081610dd3565b82525050565b5f602082019050610eb95f830184610e97565b92915050565b610ec881610e31565b82525050565b5f602082019050610ee15f830184610ebf565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610f0857610f07610ee7565b5b8235905067ffffffffffffffff811115610f2557610f24610eeb565b5b602083019150836001820283011115610f4157610f40610eef565b5b9250929050565b5f5f60208385031215610f5e57610f5d610dcb565b5b5f83013567ffffffffffffffff811115610f7b57610f7a610dcf565b5b610f8785828601610ef3565b92509250509250929050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610fd7602083610f93565b9150610fe282610fa3565b602082019050919050565b5f6020820190508181035f83015261100481610fcb565b9050919050565b7f43617368436f7747617353746174696f6e3a206e6f7420656e6f7567682062615f8201527f6c616e6365000000000000000000000000000000000000000000000000000000602082015250565b5f611065602583610f93565b91506110708261100b565b604082019050919050565b5f6020820190508181035f83015261109281611059565b9050919050565b5f81905092915050565b50565b5f6110b15f83611099565b91506110bc826110a3565b5f82019050919050565b5f6110d0826110a6565b9150819050919050565b7f43617368436f7747617353746174696f6e3a207769746864726177206661696c5f8201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b5f611134602283610f93565b915061113f826110da565b604082019050919050565b5f6020820190508181035f83015261116181611128565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61119f82610dd3565b91506111aa83610dd3565b92508282039050818111156111c2576111c1611168565b5b92915050565b5f6111d282610dd3565b91506111dd83610dd3565b92508282019050808211156111f5576111f4611168565b5b92915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f61122f601f83610f93565b915061123a826111fb565b602082019050919050565b5f6020820190508181035f83015261125c81611223565b9050919050565b7f43617368436f7747617353746174696f6e3a20696e76616c69642073656e64655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f6112bd602183610f93565b91506112c882611263565b604082019050919050565b5f6020820190508181035f8301526112ea816112b1565b9050919050565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f61132a83856112f1565b9350611337838584611301565b6113408361130f565b840190509392505050565b5f6040820190508181035f83015261136481858761131f565b90506113736020830184610ebf565b949350505050565b5f8115159050919050565b61138f8161137b565b8114611399575f5ffd5b50565b5f815190506113aa81611386565b92915050565b5f602082840312156113c5576113c4610dcb565b5b5f6113d28482850161139c565b91505092915050565b7f43617368436f7747617353746174696f6e3a204e6f7420506f482076657269665f8201527f6965640000000000000000000000000000000000000000000000000000000000602082015250565b5f611435602383610f93565b9150611440826113db565b604082019050919050565b5f6020820190508181035f83015261146281611429565b9050919050565b7f43617368436f7747617353746174696f6e3a20416c726561647920636c61696d5f8201527f656420696e206c61737420323468000000000000000000000000000000000000602082015250565b5f6114c3602e83610f93565b91506114ce82611469565b604082019050919050565b5f6020820190508181035f8301526114f0816114b7565b9050919050565b7f43617368436f7747617353746174696f6e3a2046617563657420656d707479005f82015250565b5f61152b601f83610f93565b9150611536826114f7565b602082019050919050565b5f6020820190508181035f8301526115588161151f565b9050919050565b7f43617368436f7747617353746174696f6e3a205472616e73666572206661696c5f8201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115b9602283610f93565b91506115c48261155f565b604082019050919050565b5f6020820190508181035f8301526115e6816115ad565b9050919050565b7f43617368436f7747617353746174696f6e3a20696e76616c69642076657269665f8201527f6965720000000000000000000000000000000000000000000000000000000000602082015250565b5f611647602383610f93565b9150611652826115ed565b604082019050919050565b5f6020820190508181035f8301526116748161163b565b9050919050565b7f4f776e61626c653a206e6577206f776e6572206973207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116d5602283610f93565b91506116e08261167b565b604082019050919050565b5f6020820190508181035f830152611702816116c9565b905091905056fea2646970667358221220564eba66478a51345827e55155af441978f7385db010546fa7b3b38faf66331d64736f6c634300081f0033

Deployed Bytecode

0x60806040526004361061009f575f3560e01c80638da5cb5b116100635780638da5cb5b1461019c5780639c281430146101c6578063a2724a4d146101f0578063c63ff8dd1461021a578063f05c354a14610242578063f2fde38b1461026a576100a6565b8063070bdbef146100aa5780632e1a7d4d146100d45780635c16e15e146100fc57806370f23da71461013857806381d2fd9c14610174576100a6565b366100a657005b5f5ffd5b3480156100b5575f5ffd5b506100be610292565b6040516100cb9190610db2565b60405180910390f35b3480156100df575f5ffd5b506100fa60048036038101906100f59190610e06565b6102b7565b005b348015610107575f5ffd5b50610122600480360381019061011d9190610e6c565b610490565b60405161012f9190610ea6565b60405180910390f35b348015610143575f5ffd5b5061015e60048036038101906101599190610e6c565b6104a5565b60405161016b9190610ea6565b60405180910390f35b34801561017f575f5ffd5b5061019a60048036038101906101959190610e06565b61051d565b005b3480156101a7575f5ffd5b506101b06105ec565b6040516101bd9190610ece565b60405180910390f35b3480156101d1575f5ffd5b506101da610613565b6040516101e79190610ea6565b60405180910390f35b3480156101fb575f5ffd5b50610204610619565b6040516102119190610ea6565b60405180910390f35b348015610225575f5ffd5b50610240600480360381019061023b9190610f48565b610620565b005b34801561024d575f5ffd5b5061026860048036038101906102639190610e6c565b610a0a565b005b348015610275575f5ffd5b50610290600480360381019061028b9190610e6c565b610b80565b005b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610345576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033c90610fed565b60405180910390fd5b47811115610388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037f9061107b565b60405180910390fd5b5f6103916105ec565b73ffffffffffffffffffffffffffffffffffffffff16826040516103b4906110c6565b5f6040518083038185875af1925050503d805f81146103ee576040519150601f19603f3d011682016040523d82523d5f602084013e6103f3565b606091505b5050905080610437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042e9061114a565b60405180910390fd5b61043f6105ec565b73ffffffffffffffffffffffffffffffffffffffff167fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d0651836040516104849190610ea6565b60405180910390a25050565b6003602052805f5260405f205f915090505481565b5f5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506201518081426104f79190611195565b10610505575f915050610518565b620151808161051491906111c8565b9150505b919050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a290610fed565b60405180910390fd5b806001819055507f07b130fc089b6153dc5748b5d744efe6ec1dd025c8c48e5b105e632f6cbd93da816040516105e19190610ea6565b60405180910390a150565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60015481565b6201518081565b5f60149054906101000a900460ff161561066f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066690611245565b60405180910390fd5b60015f60146101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036106f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ee906112d3565b60405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633d3ac1b58484336040518463ffffffff1660e01b81526004016107569392919061134b565b602060405180830381865afa158015610771573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079591906113b0565b9050806107d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ce9061144b565b60405180910390fd5b5f60035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490506201518081426108289190611195565b1015610869576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610860906114d9565b60405180910390fd5b6001544710156108ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a590611541565b60405180910390fd5b4260035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f3373ffffffffffffffffffffffffffffffffffffffff16600154604051610917906110c6565b5f6040518083038185875af1925050503d805f8114610951576040519150601f19603f3d011682016040523d82523d5f602084013e610956565b606091505b505090508061099a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610991906115cf565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a6001546040516109e29190610ea6565b60405180910390a25050505f5f60146101000a81548160ff0219169083151502179055505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8f90610fed565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd9061165d565b60405180910390fd5b8060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f9dace6201eef7828b5800adedc1ca234e3a4de36ac6b51340f72fa4058ede54081604051610b759190610ece565b60405180910390a150565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0590610fed565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c73906116eb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f610d7a610d75610d7084610d38565b610d57565b610d38565b9050919050565b5f610d8b82610d60565b9050919050565b5f610d9c82610d81565b9050919050565b610dac81610d92565b82525050565b5f602082019050610dc55f830184610da3565b92915050565b5f5ffd5b5f5ffd5b5f819050919050565b610de581610dd3565b8114610def575f5ffd5b50565b5f81359050610e0081610ddc565b92915050565b5f60208284031215610e1b57610e1a610dcb565b5b5f610e2884828501610df2565b91505092915050565b5f610e3b82610d38565b9050919050565b610e4b81610e31565b8114610e55575f5ffd5b50565b5f81359050610e6681610e42565b92915050565b5f60208284031215610e8157610e80610dcb565b5b5f610e8e84828501610e58565b91505092915050565b610ea081610dd3565b82525050565b5f602082019050610eb95f830184610e97565b92915050565b610ec881610e31565b82525050565b5f602082019050610ee15f830184610ebf565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610f0857610f07610ee7565b5b8235905067ffffffffffffffff811115610f2557610f24610eeb565b5b602083019150836001820283011115610f4157610f40610eef565b5b9250929050565b5f5f60208385031215610f5e57610f5d610dcb565b5b5f83013567ffffffffffffffff811115610f7b57610f7a610dcf565b5b610f8785828601610ef3565b92509250509250929050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610fd7602083610f93565b9150610fe282610fa3565b602082019050919050565b5f6020820190508181035f83015261100481610fcb565b9050919050565b7f43617368436f7747617353746174696f6e3a206e6f7420656e6f7567682062615f8201527f6c616e6365000000000000000000000000000000000000000000000000000000602082015250565b5f611065602583610f93565b91506110708261100b565b604082019050919050565b5f6020820190508181035f83015261109281611059565b9050919050565b5f81905092915050565b50565b5f6110b15f83611099565b91506110bc826110a3565b5f82019050919050565b5f6110d0826110a6565b9150819050919050565b7f43617368436f7747617353746174696f6e3a207769746864726177206661696c5f8201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b5f611134602283610f93565b915061113f826110da565b604082019050919050565b5f6020820190508181035f83015261116181611128565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61119f82610dd3565b91506111aa83610dd3565b92508282039050818111156111c2576111c1611168565b5b92915050565b5f6111d282610dd3565b91506111dd83610dd3565b92508282019050808211156111f5576111f4611168565b5b92915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f61122f601f83610f93565b915061123a826111fb565b602082019050919050565b5f6020820190508181035f83015261125c81611223565b9050919050565b7f43617368436f7747617353746174696f6e3a20696e76616c69642073656e64655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f6112bd602183610f93565b91506112c882611263565b604082019050919050565b5f6020820190508181035f8301526112ea816112b1565b9050919050565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f61132a83856112f1565b9350611337838584611301565b6113408361130f565b840190509392505050565b5f6040820190508181035f83015261136481858761131f565b90506113736020830184610ebf565b949350505050565b5f8115159050919050565b61138f8161137b565b8114611399575f5ffd5b50565b5f815190506113aa81611386565b92915050565b5f602082840312156113c5576113c4610dcb565b5b5f6113d28482850161139c565b91505092915050565b7f43617368436f7747617353746174696f6e3a204e6f7420506f482076657269665f8201527f6965640000000000000000000000000000000000000000000000000000000000602082015250565b5f611435602383610f93565b9150611440826113db565b604082019050919050565b5f6020820190508181035f83015261146281611429565b9050919050565b7f43617368436f7747617353746174696f6e3a20416c726561647920636c61696d5f8201527f656420696e206c61737420323468000000000000000000000000000000000000602082015250565b5f6114c3602e83610f93565b91506114ce82611469565b604082019050919050565b5f6020820190508181035f8301526114f0816114b7565b9050919050565b7f43617368436f7747617353746174696f6e3a2046617563657420656d707479005f82015250565b5f61152b601f83610f93565b9150611536826114f7565b602082019050919050565b5f6020820190508181035f8301526115588161151f565b9050919050565b7f43617368436f7747617353746174696f6e3a205472616e73666572206661696c5f8201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115b9602283610f93565b91506115c48261155f565b604082019050919050565b5f6020820190508181035f8301526115e6816115ad565b9050919050565b7f43617368436f7747617353746174696f6e3a20696e76616c69642076657269665f8201527f6965720000000000000000000000000000000000000000000000000000000000602082015250565b5f611647602383610f93565b9150611652826115ed565b604082019050919050565b5f6020820190508181035f8301526116748161163b565b9050919050565b7f4f776e61626c653a206e6577206f776e6572206973207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6116d5602283610f93565b91506116e08261167b565b604082019050919050565b5f6020820190508181035f830152611702816116c9565b905091905056fea2646970667358221220564eba66478a51345827e55155af441978f7385db010546fa7b3b38faf66331d64736f6c634300081f0033

Block Transaction Gas Used Reward
view all blocks sequenced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.