Amoy Testnet

Contract

0x8F77f7aeB7A68b6e876fD43a85D487FE9342fd90

Overview

POL Balance

Polygon PoS Chain Amoy LogoPolygon PoS Chain Amoy LogoPolygon PoS Chain Amoy Logo375 POL

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Transfer177152472025-02-05 16:46:0749 days ago1738773967IN
0x8F77f7ae...E9342fd90
0 POL0.002380850
Deposit177152452025-02-05 16:46:0349 days ago1738773963IN
0x8F77f7ae...E9342fd90
100 POL0.0026206550
Approve172760172025-01-25 11:58:3960 days ago1737806319IN
0x8F77f7ae...E9342fd90
0 POL0.0030629565.52893287
Transfer172759912025-01-25 11:57:4360 days ago1737806263IN
0x8F77f7ae...E9342fd90
0 POL0.0028365659.57175716
Deposit172759882025-01-25 11:57:3760 days ago1737806257IN
0x8F77f7ae...E9342fd90
55 POL0.0031223359.57175716
Approve167689022025-01-12 12:58:0573 days ago1736686685IN
0x8F77f7ae...E9342fd90
0 POL0.0012737127.25000001
Transfer167687922025-01-12 12:54:1173 days ago1736686451IN
0x8F77f7ae...E9342fd90
0 POL0.0012975327.25000001
Deposit167687902025-01-12 12:54:0773 days ago1736686447IN
0x8F77f7ae...E9342fd90
55 POL0.0014282527.25000001
Approve167686872025-01-12 12:50:2773 days ago1736686227IN
0x8F77f7ae...E9342fd90
0 POL0.0012737127.25000001
Transfer167685292025-01-12 12:44:5373 days ago1736685893IN
0x8F77f7ae...E9342fd90
0 POL0.0012975327.25000001
Deposit167685272025-01-12 12:44:4773 days ago1736685887IN
0x8F77f7ae...E9342fd90
55 POL0.0014282527.25000001
Approve167682982025-01-12 12:36:4173 days ago1736685401IN
0x8F77f7ae...E9342fd90
0 POL0.0012737127.25000001
Transfer167680902025-01-12 12:29:1973 days ago1736684959IN
0x8F77f7ae...E9342fd90
0 POL0.0012975327.25000001
Deposit167680872025-01-12 12:29:1373 days ago1736684953IN
0x8F77f7ae...E9342fd90
55 POL0.0014282527.25000001
Approve167295732025-01-11 13:44:5374 days ago1736603093IN
0x8F77f7ae...E9342fd90
0 POL0.0045260396.83024999
Approve166813952025-01-10 9:12:3175 days ago1736500351IN
0x8F77f7ae...E9342fd90
0 POL0.0011685525.00000001
Deposit166813342025-01-10 9:10:2175 days ago1736500221IN
0x8F77f7ae...E9342fd90
55 POL0.0027805240

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

Contract Source Code Verified (Exact Match)

Contract Name:
WPOL

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : WPOL.sol
// File: WPOL.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;

/**
 * @title WPOL
 * @dev Minimal Wrapped POL (modeled on WETH9).
 *      Users can deposit native Amoy testnet POL to mint WPOL,
 *      or burn WPOL to withdraw POL.
 */
contract WPOL {
    string public name     = "Wrapped POL";
    string public symbol   = "WPOL";
    uint8  public decimals = 18;

    /// @dev Tracks each address’s WPOL balance
    mapping (address => uint256) public balanceOf;
    /// @dev Tracks allowance for each (owner => spender) pair
    mapping (address => mapping (address => uint256)) public allowance;

    /// @dev The total WPOL supply is dynamic and changes with deposit/withdraw
    uint256 public totalSupply;

    /// @dev Event for EIP-20 compliance (transfer)
    event Transfer(address indexed from, address indexed to, uint256 value);
    /// @dev Event for EIP-20 compliance (approval)
    event Approval(address indexed owner, address indexed spender, uint256 value);
    /// @dev Custom event to track deposits of native POL
    event Deposit(address indexed dst, uint256 wad);
    /// @dev Custom event to track withdrawals of POL
    event Withdrawal(address indexed src, uint256 wad);

    /**
     * @notice Deposit native POL to get WPOL
     * @dev Each deposit mints WPOL 1:1 with the amount of POL
     */
    function deposit() public payable {
        balanceOf[msg.sender] += msg.value;
        totalSupply          += msg.value;
        emit Deposit(msg.sender, msg.value);
        emit Transfer(address(0), msg.sender, msg.value);
    }

    /**
     * @notice Withdraw WPOL to get native POL
     * @dev Burns WPOL and sends POL back to caller
     * @param wad Amount of WPOL to burn
     */
    function withdraw(uint256 wad) public {
        require(balanceOf[msg.sender] >= wad, "WPOL: insufficient balance");
        balanceOf[msg.sender] -= wad;
        totalSupply          -= wad;
        emit Withdrawal(msg.sender, wad);
        emit Transfer(msg.sender, address(0), wad);

        // Now send actual native POL
        (bool success, ) = msg.sender.call{value: wad}("");
        require(success, "WPOL: POL transfer failed");
    }

    /**
     * @notice EIP-20 transfer function
     * @dev Normal transfer of WPOL tokens between addresses
     * @param to Recipient address
     * @param value Amount of WPOL
     */
    function transfer(address to, uint256 value) public returns (bool) {
        require(balanceOf[msg.sender] >= value, "WPOL: transfer exceeds balance");
        balanceOf[msg.sender] -= value;
        balanceOf[to]         += value;
        emit Transfer(msg.sender, to, value);
        return true;
    }

    /**
     * @notice EIP-20 approve function
     * @param spender The address allowed to spend your WPOL
     * @param value The max amount they can spend
     */
    function approve(address spender, uint256 value) public returns (bool) {
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    /**
     * @notice EIP-20 transferFrom function
     * @dev Allows spender to move WPOL from owner => another address
     * @param from Source address
     * @param to Recipient address
     * @param value Amount of WPOL
     */
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(balanceOf[from] >= value, "WPOL: insufficient from balance");
        require(allowance[from][msg.sender] >= value, "WPOL: allowance too low");

        balanceOf[from]            -= value;
        balanceOf[to]              += value;
        allowance[from][msg.sender] -= value;
        emit Transfer(from, to, value);
        return true;
    }

    /**
     * @notice Fallback to accept plain POL transfers
     * @dev If someone sends native POL directly, treat it as deposit()
     */
    receive() external payable {
        deposit();
    }
}

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

Contract ABI

API
[{"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":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Deposit","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Withdrawal","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":[],"name":"deposit","outputs":[],"stateMutability":"payable","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":"value","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526040518060400160405280600b81526020017f5772617070656420504f4c000000000000000000000000000000000000000000815250600090816200004a91906200033c565b506040518060400160405280600481526020017f57504f4c00000000000000000000000000000000000000000000000000000000815250600190816200009191906200033c565b506012600260006101000a81548160ff021916908360ff160217905550348015620000bb57600080fd5b5062000423565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200014457607f821691505b6020821081036200015a5762000159620000fc565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620001c47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000185565b620001d0868362000185565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200021d620002176200021184620001e8565b620001f2565b620001e8565b9050919050565b6000819050919050565b6200023983620001fc565b62000251620002488262000224565b84845462000192565b825550505050565b600090565b6200026862000259565b620002758184846200022e565b505050565b5b818110156200029d57620002916000826200025e565b6001810190506200027b565b5050565b601f821115620002ec57620002b68162000160565b620002c18462000175565b81016020851015620002d1578190505b620002e9620002e08562000175565b8301826200027a565b50505b505050565b600082821c905092915050565b60006200031160001984600802620002f1565b1980831691505092915050565b60006200032c8383620002fe565b9150826002028217905092915050565b6200034782620000c2565b67ffffffffffffffff811115620003635762000362620000cd565b5b6200036f82546200012b565b6200037c828285620002a1565b600060209050601f831160018114620003b457600084156200039f578287015190505b620003ab85826200031e565b8655506200041b565b601f198416620003c48662000160565b60005b82811015620003ee57848901518255600182019150602085019450602081019050620003c7565b868310156200040e57848901516200040a601f891682620002fe565b8355505b6001600288020188555050505b505050505050565b6113d180620004336000396000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce567146101ad57806370a08231146101d857806395d89b4114610215578063a9059cbb14610240578063d0e30db01461027d578063dd62ed3e14610287576100af565b806306fdde03146100b4578063095ea7b3146100df57806318160ddd1461011c57806323b872dd146101475780632e1a7d4d14610184576100af565b366100af576100ad6102c4565b005b600080fd5b3480156100c057600080fd5b506100c96103e9565b6040516100d69190610dc3565b60405180910390f35b3480156100eb57600080fd5b5061010660048036038101906101019190610e7e565b610477565b6040516101139190610ed9565b60405180910390f35b34801561012857600080fd5b50610131610569565b60405161013e9190610f03565b60405180910390f35b34801561015357600080fd5b5061016e60048036038101906101699190610f1e565b61056f565b60405161017b9190610ed9565b60405180910390f35b34801561019057600080fd5b506101ab60048036038101906101a69190610f71565b610861565b005b3480156101b957600080fd5b506101c2610ab6565b6040516101cf9190610fba565b60405180910390f35b3480156101e457600080fd5b506101ff60048036038101906101fa9190610fd5565b610ac9565b60405161020c9190610f03565b60405180910390f35b34801561022157600080fd5b5061022a610ae1565b6040516102379190610dc3565b60405180910390f35b34801561024c57600080fd5b5061026760048036038101906102629190610e7e565b610b6f565b6040516102749190610ed9565b60405180910390f35b6102856102c4565b005b34801561029357600080fd5b506102ae60048036038101906102a99190611002565b610d0e565b6040516102bb9190610f03565b60405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546103139190611071565b92505081905550346005600082825461032c9190611071565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103799190610f03565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef346040516103df9190610f03565b60405180910390a3565b600080546103f6906110d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610422906110d4565b801561046f5780601f106104445761010080835404028352916020019161046f565b820191906000526020600020905b81548152906001019060200180831161045257829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105579190610f03565b60405180910390a36001905092915050565b60055481565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156105f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ea90611151565b60405180910390fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a9906111bd565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070191906111dd565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107579190611071565b9250508190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107ea91906111dd565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161084e9190610f03565b60405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108da9061125d565b60405180910390fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461093291906111dd565b92505081905550806005600082825461094b91906111dd565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040516109989190610f03565b60405180910390a2600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109fe9190610f03565b60405180910390a360003373ffffffffffffffffffffffffffffffffffffffff1682604051610a2c906112ae565b60006040518083038185875af1925050503d8060008114610a69576040519150601f19603f3d011682016040523d82523d6000602084013e610a6e565b606091505b5050905080610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa99061130f565b60405180910390fd5b5050565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054610aee906110d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610b1a906110d4565b8015610b675780601f10610b3c57610100808354040283529160200191610b67565b820191906000526020600020905b815481529060010190602001808311610b4a57829003601f168201915b505050505081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bea9061137b565b60405180910390fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c4291906111dd565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c989190611071565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cfc9190610f03565b60405180910390a36001905092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d6d578082015181840152602081019050610d52565b60008484015250505050565b6000601f19601f8301169050919050565b6000610d9582610d33565b610d9f8185610d3e565b9350610daf818560208601610d4f565b610db881610d79565b840191505092915050565b60006020820190508181036000830152610ddd8184610d8a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e1582610dea565b9050919050565b610e2581610e0a565b8114610e3057600080fd5b50565b600081359050610e4281610e1c565b92915050565b6000819050919050565b610e5b81610e48565b8114610e6657600080fd5b50565b600081359050610e7881610e52565b92915050565b60008060408385031215610e9557610e94610de5565b5b6000610ea385828601610e33565b9250506020610eb485828601610e69565b9150509250929050565b60008115159050919050565b610ed381610ebe565b82525050565b6000602082019050610eee6000830184610eca565b92915050565b610efd81610e48565b82525050565b6000602082019050610f186000830184610ef4565b92915050565b600080600060608486031215610f3757610f36610de5565b5b6000610f4586828701610e33565b9350506020610f5686828701610e33565b9250506040610f6786828701610e69565b9150509250925092565b600060208284031215610f8757610f86610de5565b5b6000610f9584828501610e69565b91505092915050565b600060ff82169050919050565b610fb481610f9e565b82525050565b6000602082019050610fcf6000830184610fab565b92915050565b600060208284031215610feb57610fea610de5565b5b6000610ff984828501610e33565b91505092915050565b6000806040838503121561101957611018610de5565b5b600061102785828601610e33565b925050602061103885828601610e33565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061107c82610e48565b915061108783610e48565b925082820190508082111561109f5761109e611042565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806110ec57607f821691505b6020821081036110ff576110fe6110a5565b5b50919050565b7f57504f4c3a20696e73756666696369656e742066726f6d2062616c616e636500600082015250565b600061113b601f83610d3e565b915061114682611105565b602082019050919050565b6000602082019050818103600083015261116a8161112e565b9050919050565b7f57504f4c3a20616c6c6f77616e636520746f6f206c6f77000000000000000000600082015250565b60006111a7601783610d3e565b91506111b282611171565b602082019050919050565b600060208201905081810360008301526111d68161119a565b9050919050565b60006111e882610e48565b91506111f383610e48565b925082820390508181111561120b5761120a611042565b5b92915050565b7f57504f4c3a20696e73756666696369656e742062616c616e6365000000000000600082015250565b6000611247601a83610d3e565b915061125282611211565b602082019050919050565b600060208201905081810360008301526112768161123a565b9050919050565b600081905092915050565b50565b600061129860008361127d565b91506112a382611288565b600082019050919050565b60006112b98261128b565b9150819050919050565b7f57504f4c3a20504f4c207472616e73666572206661696c656400000000000000600082015250565b60006112f9601983610d3e565b9150611304826112c3565b602082019050919050565b60006020820190508181036000830152611328816112ec565b9050919050565b7f57504f4c3a207472616e7366657220657863656564732062616c616e63650000600082015250565b6000611365601e83610d3e565b91506113708261132f565b602082019050919050565b6000602082019050818103600083015261139481611358565b905091905056fea26469706673582212209086b8af3fd7a987a7f902a3f39496ca7a655753ec8cd484a7a179b3feacc4c464736f6c63430008150033

Deployed Bytecode

0x6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce567146101ad57806370a08231146101d857806395d89b4114610215578063a9059cbb14610240578063d0e30db01461027d578063dd62ed3e14610287576100af565b806306fdde03146100b4578063095ea7b3146100df57806318160ddd1461011c57806323b872dd146101475780632e1a7d4d14610184576100af565b366100af576100ad6102c4565b005b600080fd5b3480156100c057600080fd5b506100c96103e9565b6040516100d69190610dc3565b60405180910390f35b3480156100eb57600080fd5b5061010660048036038101906101019190610e7e565b610477565b6040516101139190610ed9565b60405180910390f35b34801561012857600080fd5b50610131610569565b60405161013e9190610f03565b60405180910390f35b34801561015357600080fd5b5061016e60048036038101906101699190610f1e565b61056f565b60405161017b9190610ed9565b60405180910390f35b34801561019057600080fd5b506101ab60048036038101906101a69190610f71565b610861565b005b3480156101b957600080fd5b506101c2610ab6565b6040516101cf9190610fba565b60405180910390f35b3480156101e457600080fd5b506101ff60048036038101906101fa9190610fd5565b610ac9565b60405161020c9190610f03565b60405180910390f35b34801561022157600080fd5b5061022a610ae1565b6040516102379190610dc3565b60405180910390f35b34801561024c57600080fd5b5061026760048036038101906102629190610e7e565b610b6f565b6040516102749190610ed9565b60405180910390f35b6102856102c4565b005b34801561029357600080fd5b506102ae60048036038101906102a99190611002565b610d0e565b6040516102bb9190610f03565b60405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546103139190611071565b92505081905550346005600082825461032c9190611071565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103799190610f03565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef346040516103df9190610f03565b60405180910390a3565b600080546103f6906110d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610422906110d4565b801561046f5780601f106104445761010080835404028352916020019161046f565b820191906000526020600020905b81548152906001019060200180831161045257829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105579190610f03565b60405180910390a36001905092915050565b60055481565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156105f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ea90611151565b60405180910390fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a9906111bd565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070191906111dd565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107579190611071565b9250508190555081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107ea91906111dd565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161084e9190610f03565b60405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108da9061125d565b60405180910390fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461093291906111dd565b92505081905550806005600082825461094b91906111dd565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040516109989190610f03565b60405180910390a2600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109fe9190610f03565b60405180910390a360003373ffffffffffffffffffffffffffffffffffffffff1682604051610a2c906112ae565b60006040518083038185875af1925050503d8060008114610a69576040519150601f19603f3d011682016040523d82523d6000602084013e610a6e565b606091505b5050905080610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa99061130f565b60405180910390fd5b5050565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054610aee906110d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610b1a906110d4565b8015610b675780601f10610b3c57610100808354040283529160200191610b67565b820191906000526020600020905b815481529060010190602001808311610b4a57829003601f168201915b505050505081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bea9061137b565b60405180910390fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c4291906111dd565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c989190611071565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cfc9190610f03565b60405180910390a36001905092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d6d578082015181840152602081019050610d52565b60008484015250505050565b6000601f19601f8301169050919050565b6000610d9582610d33565b610d9f8185610d3e565b9350610daf818560208601610d4f565b610db881610d79565b840191505092915050565b60006020820190508181036000830152610ddd8184610d8a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e1582610dea565b9050919050565b610e2581610e0a565b8114610e3057600080fd5b50565b600081359050610e4281610e1c565b92915050565b6000819050919050565b610e5b81610e48565b8114610e6657600080fd5b50565b600081359050610e7881610e52565b92915050565b60008060408385031215610e9557610e94610de5565b5b6000610ea385828601610e33565b9250506020610eb485828601610e69565b9150509250929050565b60008115159050919050565b610ed381610ebe565b82525050565b6000602082019050610eee6000830184610eca565b92915050565b610efd81610e48565b82525050565b6000602082019050610f186000830184610ef4565b92915050565b600080600060608486031215610f3757610f36610de5565b5b6000610f4586828701610e33565b9350506020610f5686828701610e33565b9250506040610f6786828701610e69565b9150509250925092565b600060208284031215610f8757610f86610de5565b5b6000610f9584828501610e69565b91505092915050565b600060ff82169050919050565b610fb481610f9e565b82525050565b6000602082019050610fcf6000830184610fab565b92915050565b600060208284031215610feb57610fea610de5565b5b6000610ff984828501610e33565b91505092915050565b6000806040838503121561101957611018610de5565b5b600061102785828601610e33565b925050602061103885828601610e33565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061107c82610e48565b915061108783610e48565b925082820190508082111561109f5761109e611042565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806110ec57607f821691505b6020821081036110ff576110fe6110a5565b5b50919050565b7f57504f4c3a20696e73756666696369656e742066726f6d2062616c616e636500600082015250565b600061113b601f83610d3e565b915061114682611105565b602082019050919050565b6000602082019050818103600083015261116a8161112e565b9050919050565b7f57504f4c3a20616c6c6f77616e636520746f6f206c6f77000000000000000000600082015250565b60006111a7601783610d3e565b91506111b282611171565b602082019050919050565b600060208201905081810360008301526111d68161119a565b9050919050565b60006111e882610e48565b91506111f383610e48565b925082820390508181111561120b5761120a611042565b5b92915050565b7f57504f4c3a20696e73756666696369656e742062616c616e6365000000000000600082015250565b6000611247601a83610d3e565b915061125282611211565b602082019050919050565b600060208201905081810360008301526112768161123a565b9050919050565b600081905092915050565b50565b600061129860008361127d565b91506112a382611288565b600082019050919050565b60006112b98261128b565b9150819050919050565b7f57504f4c3a20504f4c207472616e73666572206661696c656400000000000000600082015250565b60006112f9601983610d3e565b9150611304826112c3565b602082019050919050565b60006020820190508181036000830152611328816112ec565b9050919050565b7f57504f4c3a207472616e7366657220657863656564732062616c616e63650000600082015250565b6000611365601e83610d3e565b91506113708261132f565b602082019050919050565b6000602082019050818103600083015261139481611358565b905091905056fea26469706673582212209086b8af3fd7a987a7f902a3f39496ca7a655753ec8cd484a7a179b3feacc4c464736f6c63430008150033

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