ETH Price: $2,088.74 (+4.21%)
    /

    Contract

    0x131df1d027F6bCdF24Aa9f6418E7056C0654E974

    Overview

    ETH Balance

    0 ETH

    ETH Value

    $0.00

    Multichain Info

    No addresses found
    Amount:Between 1-10k
    Reset Filter

    Transaction Hash
    Method
    Block
    Age
    From
    To
    Amount

    There are no matching entries

    1 Internal Transaction found.

    Latest 1 internal transaction

    Parent Transaction Hash Block Age From To Amount
    2018502025-01-23 14:59:5259 days ago1737644392
     Contract Creation
    0 ETH
    Loading...
    Loading

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

    Contract Name:
    SignatureMinter

    Compiler Version
    v0.8.26+commit.8a97fa7a

    ZkSolc Version
    v1.5.7

    Optimization Enabled:
    Yes with Mode 3

    Other Settings:
    cancun EvmVersion
    File 1 of 8 : SignatureMinter.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity 0.8.26;
    import {AbstractBadge} from "./AbstractBadge.sol";
    import {SignatureCheckerLib} from "@solady-0.0.232/src/utils/SignatureCheckerLib.sol";
    import {Ownable} from "@solady-0.0.232/src/auth/Ownable.sol";
    import {EIP712} from "@solady-0.0.232/src/utils/EIP712.sol";
    contract SignatureMinter is Ownable, EIP712 {
    error InvalidSignature();
    AbstractBadge immutable badge;
    bytes32 public constant MINT_TYPEHASH = keccak256("Mint(address to,uint256 tokenId)");
    address public signer;
    constructor(AbstractBadge _badge) {
    _initializeOwner(msg.sender);
    badge = _badge;
    }
    function mintBadge(address account, uint256 tokenId, bytes calldata signature) public {
    bytes32 messageHash = _hashTypedData(keccak256(abi.encode(MINT_TYPEHASH, account, tokenId)));
    if (!SignatureCheckerLib.isValidSignatureNowCalldata(signer, messageHash, signature)) {
    revert InvalidSignature();
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 8 : AbstractBadge.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity 0.8.26;
    import {ITokenRenderer} from "./interfaces/ITokenRenderer.sol";
    import {ERC1155} from "@solady-0.0.232/src/tokens/ERC1155.sol";
    import {OwnableRoles} from "@solady-0.0.232/src/auth/OwnableRoles.sol";
    contract AbstractBadge is ERC1155, OwnableRoles {
    error Soulbound();
    error AlreadyMinted();
    error InvalidQuantity();
    uint256 public constant MINTER_ROLE = _ROLE_0;
    ITokenRenderer public renderer;
    constructor(ITokenRenderer _renderer, address owner) {
    renderer = _renderer;
    _initializeOwner(owner);
    }
    function name() public view virtual returns (string memory) {
    return "Abstract Badges";
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 8 : SignatureCheckerLib.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    /// @notice Signature verification helper that supports both ECDSA signatures from EOAs
    /// and ERC1271 signatures from smart contract wallets like Argent and Gnosis safe.
    /// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/SignatureCheckerLib.sol)
    /// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/cryptography
        /SignatureChecker.sol)
    ///
    /// @dev Note:
    /// - The signature checking functions use the ecrecover precompile (0x1).
    /// - The `bytes memory signature` variants use the identity precompile (0x4)
    /// to copy memory internally.
    /// - Unlike ECDSA signatures, contract signatures are revocable.
    /// - As of Solady version 0.0.134, all `bytes signature` variants accept both
    /// regular 65-byte `(r, s, v)` and EIP-2098 `(r, vs)` short form signatures.
    /// See: https://eips.ethereum.org/EIPS/eip-2098
    /// This is for calldata efficiency on smart accounts prevalent on L2s.
    ///
    /// WARNING! Do NOT use signatures as unique identifiers:
    /// - Use a nonce in the digest to prevent replay attacks on the same contract.
    /// - Use EIP-712 for the digest to prevent replay attacks across different chains and contracts.
    /// EIP-712 also enables readable signing of typed data for better user safety.
    /// This implementation does NOT check if a signature is non-malleable.
    library SignatureCheckerLib {
    /*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 8 : Ownable.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    /// @notice Simple single owner authorization mixin.
    /// @author Solady (https://github.com/vectorized/solady/blob/main/src/auth/Ownable.sol)
    ///
    /// @dev Note:
    /// This implementation does NOT auto-initialize the owner to `msg.sender`.
    /// You MUST call the `_initializeOwner` in the constructor / initializer.
    ///
    /// While the ownable portion follows
    /// [EIP-173](https://eips.ethereum.org/EIPS/eip-173) for compatibility,
    /// the nomenclature for the 2-step ownership handover may be unique to this codebase.
    abstract contract Ownable {
    /*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
    /* CUSTOM ERRORS */
    /*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
    /// @dev The caller is not authorized to call the function.
    error Unauthorized();
    /// @dev The `newOwner` cannot be the zero address.
    error NewOwnerIsZeroAddress();
    /// @dev The `pendingOwner` does not have a valid handover request.
    error NoHandoverRequest();
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 8 : EIP712.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    /// @notice Contract for EIP-712 typed structured data hashing and signing.
    /// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/EIP712.sol)
    /// @author Modified from Solbase (https://github.com/Sol-DAO/solbase/blob/main/src/utils/EIP712.sol)
    /// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/cryptography/EIP712.sol)
    ///
    /// @dev Note, this implementation:
    /// - Uses `address(this)` for the `verifyingContract` field.
    /// - Does NOT use the optional EIP-712 salt.
    /// - Does NOT use any EIP-712 extensions.
    /// This is for simplicity and to save gas.
    /// If you need to customize, please fork / modify accordingly.
    abstract contract EIP712 {
    /*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
    /* CONSTANTS AND IMMUTABLES */
    /*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
    /// @dev `keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)")`.
    bytes32 internal constant _DOMAIN_TYPEHASH =
    0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f;
    uint256 private immutable _cachedThis;
    uint256 private immutable _cachedChainId;
    bytes32 private immutable _cachedNameHash;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 8 : ITokenRenderer.sol
    1
    2
    3
    4
    5
    6
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    interface ITokenRenderer {
    function tokenURI(uint256 tokenId) external view returns (string memory);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 8 : ERC1155.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    /// @notice Simple ERC1155 implementation.
    /// @author Solady (https://github.com/vectorized/solady/blob/main/src/tokens/ERC1155.sol)
    /// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC1155.sol)
    /// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC1155/ERC1155.sol)
    ///
    /// @dev Note:
    /// - The ERC1155 standard allows for self-approvals.
    /// For performance, this implementation WILL NOT revert for such actions.
    /// Please add any checks with overrides if desired.
    /// - The transfer functions use the identity precompile (0x4)
    /// to copy memory internally.
    ///
    /// If you are overriding:
    /// - Make sure all variables written to storage are properly cleaned
    // (e.g. the bool value for `isApprovedForAll` MUST be either 1 or 0 under the hood).
    /// - Check that the overridden function is actually used in the function you want to
    /// change the behavior of. Much of the code has been manually inlined for performance.
    abstract contract ERC1155 {
    /*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
    /* CUSTOM ERRORS */
    /*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
    /// @dev The lengths of the input arrays are not the same.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 8 of 8 : OwnableRoles.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    import {Ownable} from "./Ownable.sol";
    /// @notice Simple single owner and multiroles authorization mixin.
    /// @author Solady (https://github.com/vectorized/solady/blob/main/src/auth/OwnableRoles.sol)
    ///
    /// @dev Note:
    /// This implementation does NOT auto-initialize the owner to `msg.sender`.
    /// You MUST call the `_initializeOwner` in the constructor / initializer.
    ///
    /// While the ownable portion follows
    /// [EIP-173](https://eips.ethereum.org/EIPS/eip-173) for compatibility,
    /// the nomenclature for the 2-step ownership handover may be unique to this codebase.
    abstract contract OwnableRoles is Ownable {
    /*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
    /* EVENTS */
    /*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
    /// @dev The `user`'s roles is updated to `roles`.
    /// Each bit of `roles` represents whether the role is set.
    event RolesUpdated(address indexed user, uint256 indexed roles);
    /// @dev `keccak256(bytes("RolesUpdated(address,uint256)"))`.
    uint256 private constant _ROLES_UPDATED_EVENT_SIGNATURE =
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    {
    "viaIR": false,
    "codegen": "yul",
    "remappings": [
    "@solady-0.0.232/=dependencies/solady-0.0.232/",
    "forge-std/=lib/forge-std/src/"
    ],
    "evmVersion": "cancun",
    "outputSelection": {
    "*": {
    "*": [
    "abi",
    "metadata"
    ],
    "": [
    "ast"
    ]
    }
    },
    "optimizer": {
    "enabled": true,
    "mode": "3",
    "fallback_to_optimizing_for_size": false,
    "disable_system_request_memoization": true
    },
    "metadata": {},
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[{"internalType":"contract AbstractBadge","name":"_badge","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"InvalidSignature","type":"error"},{"inputs":[],"name":"NewOwnerIsZeroAddress","type":"error"},{"inputs":[],"name":"NoHandoverRequest","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"MINT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"completeOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"mintBadge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"ownershipHandoverExpiresAt","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"requestOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"setSigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"signer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"payable","type":"function"}]

    Deployed Bytecode

    0x0001000000000002000a000000000002000000000001035500000060031002700000011a033001970000000100200190000000a80000c13d0000008002000039000000400020043f000000040030008c000000cc0000413d000000000201043b000000e0022002700000012b0020009c000000ce0000213d000001330020009c000001040000213d000001370020009c0000015a0000613d000001380020009c0000015f0000613d000001390020009c000000cc0000c13d000000640030008c000000cc0000413d0000000002000416000000000002004b000000cc0000c13d0000000402100370000000000402043b0000011d0040009c000000cc0000213d0000002402100370000000000502043b0000004402100370000000000702043b000001490070009c000000cc0000213d0000002302700039000000000032004b000000cc0000813d0000000402700039000000000121034f000000000601043b000001490060009c000000cc0000213d00000000016700190000002401100039000000000031004b000000cc0000213d0000013c01000041000000a00010043f000000c00040043f000000e00050043f0000006001000039000000800010043f0000010001000039000000400010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000014a011001c7000800000002001d0000801002000039000700000004001d000600000005001d000a00000006001d000900000007001d0464045f0000040f0000000100200190000000cc0000613d000000000101043b000500000001001d0000014b010000410000000000100443000000000100041200000004001004430000008001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000400000001001d0000014b01000041000000000010044300000000010004120000000400100443000000240000044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000300000001001d0000014b010000410000000000100443000000000100041200000004001004430000002001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000200000001001d0000011e01000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d0000000002000410000000000101043b000100000001001d000000030020006c000002a20000c13d0000000202000029000000010020006b000002a20000c13d0000014d01000041000000000010043f00000004010000290000001a0010043f00000005010000290000003a0010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000014e011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000400000001001d0000003a0000043f000000000100041a0005011d0010019c000002e20000c13d0000015801000041000000000010043f000001590100004100000466000104300000014004000039000000400040043f0000000002000416000000000002004b000000cc0000c13d0000001f023000390000011b022001970000014002200039000000400020043f0000001f0530018f0000011c063001980000014002600039000000ba0000613d000000000701034f000000007807043c0000000004840436000000000024004b000000b60000c13d000000000005004b000000c70000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000cc0000413d000001400100043d0000011d0010009c0000011f0000a13d000000000100001900000466000104300000012c0020009c000001410000213d000001300020009c000001860000613d000001310020009c000001bd0000613d000001320020009c000000cc0000c13d000000240030008c000000cc0000413d0000000401100370000000000301043b0000011d0030009c000000cc0000213d0000012601000041000000000101041a0000000002000411000000000012004b0000020c0000c13d0000013a010000410000000c0010043f000000000030043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000013f011001c70000801002000039000a00000003001d0464045f0000040f0000000100200190000000cc0000613d000000000101043b000800000001001d000000000101041a000900000001001d0000014001000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000000090010006c0000029c0000a13d0000014101000041000000000010043f0000013e010000410000046600010430000001340020009c000001c60000613d000001350020009c000001e30000613d000001360020009c000000cc0000c13d0000012601000041000000000101041a0000000005000411000000000015004b0000020c0000c13d00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d020000390000000303000039000001270400004100000000060000190464045a0000040f0000000100200190000000cc0000613d0000012601000041000000000001041b0000000001000019000004650001042e000a00000001001d0000000001000410000000800010043f0000011e01000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000401043b000000a00040043f000000400100043d000001200010009c0000013b0000213d0000004002100039000000400020043f0000000f02000039000000000221043600000121030000410000000000320435000000400500043d000001200050009c000002100000a13d0000012901000041000000000010043f0000004101000039000000040010043f0000012a0100004100000466000104300000012d0020009c000001f40000613d0000012e0020009c000002050000613d0000012f0020009c000000cc0000c13d000000240030008c000000cc0000413d0000000002000416000000000002004b000000cc0000c13d0000000401100370000000000101043b0000011d0010009c000000cc0000213d0000013a020000410000000c0020043f000000000010043f0000000c010000390000002002000039046404450000040f000000000101041a000000800010043f0000013b01000041000004650001042e0000000001000416000000000001004b000000cc0000c13d000000000100041a000001c20000013d0000013a010000410000000c0010043f0000000001000411000000000010043f0000014001000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000a00000001001d00000000010004140000011a0010009c0000011a01008041000000c0011002100000013f011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b0000000a020000290000015a0220009a000000000021041b00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d0200003900000002030000390000015b04000041000001dd0000013d0000000001000416000000000001004b000000cc0000c13d0000000f01000039000000800010043f0000012102000041000000a00020043f0000010002000039000000400020043f0000000102000039000000c00020043f0000012203000041000000e00030043f0000014203000041000001000030043f000000e003000039000001200030043f000001e00010043f000002000100043d000001430110019700000121011001c7000002000010043f0000020f0000043f0000012001000039000001400010043f000002200020043f000002400100043d000001440110019700000122011001c7000002400010043f000002410000043f0000011e01000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000001600010043f0000000001000410000001800010043f000001a00000043f0000016001000039000001c00010043f000000600100043d000002600010043f000000000001004b0000028d0000c13d0000018001000039000002970000013d0000000001000416000000000001004b000000cc0000c13d0000012601000041000000000101041a0000011d01100197000000800010043f0000013b01000041000004650001042e0000013a010000410000000c0010043f0000000001000411000000000010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000013f011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000000000001041b00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d020000390000000203000039000001480400004100000000050004110464045a0000040f0000000100200190000000cc0000613d0000000001000019000004650001042e000000240030008c000000cc0000413d0000000002000416000000000002004b000000cc0000c13d0000000401100370000000000101043b0000011d0010009c000000cc0000213d000a00000001001d046404240000040f000000000100041a00000147011001970000000a011001af000000000010041b0000000001000019000004650001042e000000240030008c000000cc0000413d0000000401100370000000000101043b0000011d0010009c000000cc0000213d0000012602000041000000000202041a0000000003000411000000000023004b0000020c0000c13d000000000001004b0000029f0000c13d0000013d01000041000000000010043f0000013e0100004100000466000104300000000001000416000000000001004b000000cc0000c13d0000013c01000041000000800010043f0000013b01000041000004650001042e0000014601000041000000000010043f0000013e010000410000046600010430000700000004001d0000004003500039000000400030043f0000000103000039000900000005001d00000000043504360000012203000041000800000004001d00000000003404350000011a0020009c0000011a02008041000000400220021000000000010104330000011a0010009c0000011a010080410000006001100210000000000121019f00000000020004140000011a0020009c0000011a02008041000000c002200210000000000112019f00000123011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d00000008020000290000011a0020009c0000011a020080410000004002200210000000090300002900000000030304330000011a0030009c0000011a030080410000006003300210000000000223019f000000000101043b000900000001001d00000000010004140000011a0010009c0000011a01008041000000c001100210000000000121019f00000123011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b0000000905000029000000c00050043f000000e00010043f000000400200043d0000008003200039000000000400041000000000004304350000006003200039000000070400002900000000004304350000004003200039000000000013043500000020012000390000000000510435000001240100004100000000001204350000011a0020009c0000011a02008041000000400120021000000000020004140000011a0020009c0000011a02008041000000c002200210000000000121019f00000125011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000001000010043f00000000060004110000012601000041000000000061041b00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d020000390000000303000039000001270400004100000000050000190464045a0000040f0000000a040000290000000100200190000000cc0000613d000001200040043f000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a0001004430000004001000039000000c00300043d000001c000100443000001e0003004430000006001000039000000e00300043d000002000010044300000220003004430000008001000039000001000300043d00000240001004430000026000300443000000a0010000390000028000100443000002a0004004430000010000200443000000060100003900000120001004430000012801000041000004650001042e0000028003000039000000000200001900000080050000390000000004030019000000005305043400000000033404360000000102200039000000000012004b000002900000413d000000e00140008a0000011a0010009c0000011a01008041000000600110021000000145011001c7000004650001042e0000000801000029000000000001041b0000000a010000290464042e0000040f0000000001000019000004650001042e000000400200043d0000012401000041000300000002001d0000000001120436000400000001001d0000014b010000410000000000100443000000000100041200000004001004430000004001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000000040200002900000000001204350000014b010000410000000000100443000000000100041200000004001004430000006001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b0000000304000029000000800240003900000000030004100000000000320435000000600240003900000001030000290000000000320435000000400240003900000000001204350000011a0040009c0000011a04008041000000400140021000000000020004140000011a0020009c0000011a02008041000000c002200210000000000121019f00000125011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000400000001001d0000008f0000013d000000400100043d000300000001001d0000000401000029000000000010043f0000000a01000029000000400010008c000003100000613d0000000a01000029000000410010008c0000034c0000c13d000000090300002900000064013000390000000001100367000000000101043b000000f801100270000000200010043f000000240130003900000000011003670000004002000039000000001301043c0000000002320436000000800020008c000002f50000c13d00000000010004140000011a0010009c0000011a01008041000000c0011002100000014f011001c700000001020000390464045f0000040f000000010900003900000060031002700000011a03300197000000200030008c000000200400003900000000040340190000001f0540018f000000200640019000000001046001bf000003330000613d000000000701034f000000007807043c0000000009890436000000000049004b0000030b0000c13d000003330000013d000000090400002900000044014000390000000001100367000000000101043b000000ff031002700000001b03300039000000200030043f00000024034000390000000002300367000000000202043b000000400020043f0000015001100197000000600010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000014f011001c700000001020000390464045f0000040f000000010900003900000060031002700000011a03300197000000200030008c000000200400003900000000040340190000001f0540018f000000200640019000000001046001bf000003330000613d000000000701034f000000007807043c0000000009890436000000000049004b0000032f0000c13d000000010220018f000000000005004b000003410000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000001020433000000050110014f000000000003004b0000000002000039000000010200603900000000002101a00000034c0000c13d000000600000043f0000000301000029000000400010043f000003b00000013d000000600000043f0000000304000029000000400040043f0000015101000041000000000014043500000004014000390000000402000029000000000021043500000044014000390000000a03000029000000000031043500000024024000390000004001000039000900000002001d00000000001204350000015c023001980000001f0330018f00000064054000390000000001250019000000080400002900000020044000390000000004400367000003680000613d000000000604034f000000006706043c0000000005750436000000000015004b000003640000c13d000000000003004b000003750000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f000000000021043500000000010004140000000502000029000000040020008c0000037f0000c13d00000003010000290000000001010433000000090200002900000000001204350000000102000039000003ac0000013d00000003020000290000011a0020009c0000011a0200804100000040022002100000000a03000029000001520030009c00000152030080410000006003300210000000000223019f0000011a0010009c0000011a01008041000000c001100210000000000112019f000001530110009a00000005020000290464045f0000040f00000060031002700000011a03300197000000200030008c00000020030080390000001f0430018f000000200530019000000009035000290000039d0000613d000000000601034f0000000907000029000000006806043c0000000007870436000000000037004b000003990000c13d000000000004004b000003aa0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000130435000000090100002900000000010104330000000100200190000000a40000613d000001510010009c000000a40000c13d0000014b01000041000000000010044300000000010004120000000400100443000000a001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000001540200004100000000002004430000011d01100197000a00000001001d000000040010044300000000010004140000011a0010009c0000011a01008041000000c00110021000000155011001c700008002020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000000000001004b00000007020000290000000603000029000000cc0000613d000000400400043d0000002401400039000000000031043500000156010000410000000000140435000900000004001d0000000401400039000000000021043500000000010004140000000a02000029000000040020008c000003ec0000613d00000009020000290000011a0020009c0000011a0200804100000040022002100000011a0010009c0000011a01008041000000c001100210000000000121019f00000157011001c70000000a020000290464045a0000040f0000000100200190000003f20000613d00000009010000290000000002000019046404120000040f0000000001000019000004650001042e000000000001042f00000060061002700000001f0460018f0000011c05600198000000400200043d0000000003520019000003fe0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000038004b000003fa0000c13d0000011a06600197000000000004004b0000040c0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000013043500000060016002100000011a0020009c0000011a020080410000004002200210000000000112019f00000466000104300000001f022000390000015c022001970000000001120019000000000021004b00000000020000390000000102004039000001490010009c0000041e0000213d00000001002001900000041e0000c13d000000400010043f000000000001042d0000012901000041000000000010043f0000004101000039000000040010043f0000012a0100004100000466000104300000012601000041000000000101041a0000000002000411000000000012004b0000042a0000c13d000000000001042d0000014601000041000000000010043f0000013e01000041000004660001043000010000000000020000012602000041000000000502041a00000000020004140000011d061001970000011a0020009c0000011a02008041000000c00120021000000123011001c70000800d0200003900000003030000390000012704000041000100000006001d0464045a0000040f0000000100200190000004420000613d00000126010000410000000102000029000000000021041b000000000001042d00000000010000190000046600010430000000000001042f0000011a0010009c0000011a0100804100000040011002100000011a0020009c0000011a020080410000006002200210000000000112019f00000000020004140000011a0020009c0000011a02008041000000c002200210000000000112019f00000123011001c700008010020000390464045f0000040f0000000100200190000004580000613d000000000101043b000000000001042d000000000100001900000466000104300000045d002104210000000102000039000000000001042d0000000002000019000000000001042d00000462002104230000000102000039000000000001042d0000000002000019000000000001042d0000046400000432000004650001042e0000046600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff9a8a0592ac89c5ad3bc6df8224c17b485976f597df104ee20d0df415241f670b0200000200000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf5369676e61747572654d696e7465720000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f02000000000000000000000000000000000000a0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e000000002000000000000000000000000000001c00000010000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000084b0196d00000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f76fc35e00000000000000000000000000000000000000000000000000000000fee81cf40000000000000000000000000000000000000000000000000000000084b0196e000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f04e283e0000000000000000000000000000000000000000000000000000000054d1f13c0000000000000000000000000000000000000000000000000000000054d1f13d000000000000000000000000000000000000000000000000000000006c19e78300000000000000000000000000000000000000000000000000000000715018a600000000000000000000000000000000000000000000000000000000238ac93300000000000000000000000000000000000000000000000000000000256929620000000000000000000000000000000000000000000000000000000029efcf8000000000000000000000000000000000000000000000000000000000389a75e100000000000000000000000000000000000000200000008000000000000000007d00f5b45a6de7eaa50fa2534256b3cfac86b0ebaac38228ee852a796ed8d8d2000000000000000000000000000000000000000000000000000000007448fbae00000000000000000000000000000000000000040000001c000000000000000002000000000000000000000000000000000000200000000c0000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132000000000000000000000000000000000000000000000000000000006f5e88180f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000082b42900ffffffffffffffffffffffff0000000000000000000000000000000000000000fa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92000000000000000000000000000000000000000000000000ffffffffffffffff0200000000000000000000000000000000000060000000a00000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000001901000000000000020000000000000000000000000000000000004200000018000000000000000000000000000000000000000000000000000000800000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1626ba7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9bffffffffffffffffffffffffffffffffffffff9c0000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000040c10f190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000008baa579f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d00dbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000beac5ba432ac982d2c3ce5cbabf91bfdf6f5685073a96c747bdefe6f89735f9a

    Block Age Transaction Gas Used Reward
    view all blocks produced

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

    Validator Index Block Age Amount
    View All Withdrawals

    Transaction Hash Block Age 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.