S Price: $0.497666 (+10.33%)
    /

    Contract

    0x34D8091EaB7Ee01BD73C8347Ee0b9824c657FB5E

    Overview

    S Balance

    Sonic LogoSonic LogoSonic Logo0 S

    S Value

    $0.00

    Token Holdings

    Multichain Info

    No addresses found
    Transaction Hash
    Method
    Block
    Age
    From
    To

    There are no matching entries

    1 Internal Transaction and > 10 Token Transfers found.

    Latest 1 internal transaction

    Parent Transaction Hash Block Age From To Amount
    132184352025-03-12 9:19:5229 hrs ago1741771192
     Contract Creation
    0 S
    Loading...
    Loading

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

    Contract Name:
    Pair

    Compiler Version
    v0.6.12+commit.27d51765

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    istanbul EvmVersion
    File 1 of 9 : Pair.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: GPL-3.0
    pragma solidity =0.6.12;
    import "./interfaces/IPair.sol";
    import "./PairERC20.sol";
    import "./libraries/Math.sol";
    import "./libraries/UQ112x112.sol";
    import "./interfaces/IERC20.sol";
    import "./interfaces/IFactory.sol";
    import "./interfaces/ICallee.sol";
    contract Pair is PairERC20 {
    using SafeMath for uint256;
    using UQ112x112 for uint224;
    uint256 public constant MINIMUM_LIQUIDITY = 10**3;
    bytes4 private constant SELECTOR = bytes4(keccak256(bytes("transfer(address,uint256)")));
    address public factory;
    address public token0;
    address public token1;
    uint256 public constant FEE_DENOMINATOR = 100000;
    uint256 public constant MAX_FEE_AMOUNT = 3000; // = 3%
    uint256 public constant MIN_FEE_AMOUNT = 10; // = 0.01%
    uint256 public feeAmount = 300; // default = 0.3%
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 9 : UQ112x112.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    // SPDX-License-Identifier: GPL-3.0
    pragma solidity =0.6.12;
    // a library for handling binary fixed point numbers (https://en.wikipedia.org/wiki/Q_(number_format))
    // range: [0, 2**112 - 1]
    // resolution: 1 / 2**112
    library UQ112x112 {
    uint224 constant Q112 = 2**112;
    // encode a uint112 as a UQ112x112
    function encode(uint112 y) internal pure returns (uint224 z) {
    z = uint224(y) * Q112; // never overflows
    }
    // divide a UQ112x112 by a uint112, returning a UQ112x112
    function uqdiv(uint224 x, uint112 y) internal pure returns (uint224 z) {
    z = x / uint224(y);
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 9 : SafeMath.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    // SPDX-License-Identifier: GPL-3.0
    pragma solidity =0.6.12;
    // a library for performing overflow-safe math, courtesy of DappHub (https://github.com/dapphub/ds-math)
    library SafeMath {
    function add(uint256 x, uint256 y) internal pure returns (uint256 z) {
    require((z = x + y) >= x, "ds-math-add-overflow");
    }
    function sub(uint256 x, uint256 y) internal pure returns (uint256 z) {
    require((z = x - y) <= x, "ds-math-sub-underflow");
    }
    function mul(uint256 x, uint256 y) internal pure returns (uint256 z) {
    require(y == 0 || (z = x * y) / y == x, "ds-math-mul-overflow");
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 9 : Math.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
    // SPDX-License-Identifier: GPL-3.0
    pragma solidity =0.6.12;
    // a library for performing various math operations
    library Math {
    function min(uint256 x, uint256 y) internal pure returns (uint256 z) {
    z = x < y ? x : y;
    }
    // babylonian method (https://en.wikipedia.org/wiki/Methods_of_computing_square_roots#Babylonian_method)
    function sqrt(uint256 y) internal pure returns (uint256 z) {
    if (y > 3) {
    z = y;
    uint256 x = y / 2 + 1;
    while (x < z) {
    z = x;
    x = (y / x + x) / 2;
    }
    } else if (y != 0) {
    z = 1;
    }
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 9 : IPair.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: GPL-3.0
    pragma solidity >=0.5.0;
    interface IPair {
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint256);
    function balanceOf(address owner) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 value) external returns (bool);
    function transfer(address to, uint256 value) external returns (bool);
    function transferFrom(
    address from,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 9 : IFactory.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: GPL-3.0
    pragma solidity >=0.5.0;
    interface IFactory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint256);
    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint256) external view returns (address pair);
    function allPairsLength() external view returns (uint256);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
    function ownerFeeShare() external view returns (uint256);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 9 : IERC20.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: GPL-3.0
    pragma solidity >=0.5.0;
    interface IERC20 {
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint256);
    function balanceOf(address owner) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 value) external returns (bool);
    function transfer(address to, uint256 value) external returns (bool);
    function transferFrom(
    address from,
    address to,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 8 of 9 : ICallee.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // SPDX-License-Identifier: GPL-3.0
    pragma solidity >=0.5.0;
    interface ICallee {
    function doCall(
    address sender,
    uint256 amount0,
    uint256 amount1,
    bytes calldata data
    ) external;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 9 of 9 : PairERC20.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: GPL-3.0
    pragma solidity >=0.6.12;
    import "./libraries/SafeMath.sol";
    contract PairERC20 {
    using SafeMath for uint256;
    string public constant name = "Pair LPs";
    string public constant symbol = "Pair-LP";
    uint8 public constant decimals = 18;
    uint256 public totalSupply;
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    // bytes32 public DOMAIN_SEPARATOR;
    // keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");
    bytes32 public constant PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;
    mapping(address => uint256) public nonces;
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
    address private immutable _CACHED_THIS;
    uint256 private immutable _CACHED_CHAIN_ID;
    bytes32 private immutable _CACHED_DOMAIN_SEPARATOR;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    {
    "remappings": [],
    "optimizer": {
    "enabled": true,
    "runs": 200
    },
    "evmVersion": "istanbul",
    "libraries": {},
    "outputSelection": {
    "*": {
    "*": [
    "evm.bytecode",
    "evm.deployedBytecode",
    "devdoc",
    "userdoc",
    "metadata",
    "abi"
    ]
    }
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"prevFeeAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feeAmount","type":"uint256"}],"name":"FeeAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint112","name":"reserve0","type":"uint112"},{"indexed":false,"internalType":"uint112","name":"reserve1","type":"uint112"}],"name":"Sync","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"FEE_DENOMINATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_FEE_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINIMUM_LIQUIDITY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_FEE_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRECISION_FACTOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":[{"internalType":"address","name":"to","type":"address"}],"name":"burn","outputs":[{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"domainSeparator","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReserves","outputs":[{"internalType":"uint112","name":"_reserve0","type":"uint112"},{"internalType":"uint112","name":"_reserve1","type":"uint112"},{"internalType":"uint32","name":"_blockTimestampLast","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token0","type":"address"},{"internalType":"address","name":"_token1","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"kLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"mint","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"price0CumulativeLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price1CumulativeLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newFeeAmount","type":"uint256"}],"name":"setFeeAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"skim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount0Out","type":"uint256"},{"internalType":"uint256","name":"amount1Out","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sync","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token0","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token1","outputs":[{"internalType":"address","name":"","type":"address"}],"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"}]

    Deployed Bytecode

    0x608060405234801561001057600080fd5b50600436106101fb5760003560e01c806370a082311161011a578063c45a0155116100ad578063d73792a91161007c578063d73792a91461060c578063dd62ed3e14610614578063eda48fd514610642578063f698da251461064a578063fff6cae914610652576101fb565b8063c45a0155146105a3578063ccd34cd5146105ab578063d21220a7146105b3578063d505accf146105bb576101fb565b806395d89b41116100e957806395d89b4114610541578063a9059cbb14610549578063ba9a7a5614610575578063bc25cf771461057d576101fb565b806370a08231146104ae5780637464fc3d146104d45780637ecebe00146104dc57806389afcb4414610502576101fb565b806330adf81f116101925780635a3d5493116101615780635a3d54931461045b57806369e15404146104635780636a6278421461046b5780636b39268014610491576101fb565b806330adf81f146103ff578063313ce56714610407578063485cc955146104255780635909c0d514610453576101fb565b80630dfe1681116101ce5780630dfe16811461038357806318160ddd146103a757806323b872dd146103c15780632a54caba146103f7576101fb565b8063022c0d9f1461020057806306fdde031461028e5780630902f1ac1461030b578063095ea7b314610343575b600080fd5b61028c6004803603608081101561021657600080fd5b8135916020810135916001600160a01b03604083013516919081019060808101606082013564010000000081111561024d57600080fd5b82018360208201111561025f57600080fd5b8035906020019184600183028401116401000000008311171561028157600080fd5b50909250905061065a565b005b610296610ba4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102d05781810151838201526020016102b8565b50505050905090810190601f1680156102fd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610313610bc8565b604080516001600160701b03948516815292909316602083015263ffffffff168183015290519081900360600190f35b61036f6004803603604081101561035957600080fd5b506001600160a01b038135169060200135610bf2565b604080519115158252519081900360200190f35b61038b610c09565b604080516001600160a01b039092168252519081900360200190f35b6103af610c18565b60408051918252519081900360200190f35b61036f600480360360608110156103d757600080fd5b506001600160a01b03813581169160208101359091169060400135610c1e565b6103af610c99565b6103af610c9f565b61040f610cc3565b6040805160ff9092168252519081900360200190f35b61028c6004803603604081101561043b57600080fd5b506001600160a01b0381358116916020013516610cc8565b6103af610d47565b6103af610d4d565b6103af610d53565b6103af6004803603602081101561048157600080fd5b50356001600160a01b0316610d59565b61028c600480360360208110156104a757600080fd5b5035611030565b6103af600480360360208110156104c457600080fd5b50356001600160a01b03166111c2565b6103af6111d4565b6103af600480360360208110156104f257600080fd5b50356001600160a01b03166111da565b6105286004803603602081101561051857600080fd5b50356001600160a01b03166111ec565b6040805192835260208301919091528051918290030190f35b61029661157a565b61036f6004803603604081101561055f57600080fd5b506001600160a01b03813516906020013561159d565b6103af6115aa565b61028c6004803603602081101561059357600080fd5b50356001600160a01b03166115b0565b61038b61171d565b6103af61172c565b61038b611732565b61028c600480360360e08110156105d157600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611741565b6103af611948565b6103af6004803603604081101561062a57600080fd5b506001600160a01b038135811691602001351661194f565b6103af61196c565b6103af611971565b61028c611a09565b600c546001146106a0576040805162461bcd60e51b815260206004820152600c60248201526b14185a5c8e881313d0d2d15160a21b604482015290519081900360640190fd5b6000600c55841515806106b35750600084115b610704576040805162461bcd60e51b815260206004820181905260248201527f506169723a20494e53554646494349454e545f4f55545055545f414d4f554e54604482015290519081900360640190fd5b60008061070f610bc8565b5091509150816001600160701b0316871080156107345750806001600160701b031686105b610785576040805162461bcd60e51b815260206004820152601c60248201527f506169723a20494e53554646494349454e545f4c495155494449545900000000604482015290519081900360640190fd5b60055460065460009182916001600160a01b039182169190811690891682148015906107c35750806001600160a01b0316896001600160a01b031614155b610807576040805162461bcd60e51b815260206004820152601060248201526f506169723a20494e56414c49445f544f60801b604482015290519081900360640190fd5b8a1561081857610818828a8d611b66565b891561082957610829818a8c611b66565b86156108db57886001600160a01b031663d1f63178338d8d8c8c6040518663ffffffff1660e01b815260040180866001600160a01b03168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156108c257600080fd5b505af11580156108d6573d6000803e3d6000fd5b505050505b604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561092157600080fd5b505afa158015610935573d6000803e3d6000fd5b505050506040513d602081101561094b57600080fd5b5051604080516370a0823160e01b815230600482015290519195506001600160a01b038316916370a0823191602480820192602092909190829003018186803b15801561099757600080fd5b505afa1580156109ab573d6000803e3d6000fd5b505050506040513d60208110156109c157600080fd5b5051925060009150506001600160701b0385168a900383116109e45760006109f3565b89856001600160701b03160383035b9050600089856001600160701b0316038311610a10576000610a1f565b89856001600160701b03160383035b90506000821180610a305750600081115b610a81576040805162461bcd60e51b815260206004820152601f60248201527f506169723a20494e53554646494349454e545f494e5055545f414d4f554e5400604482015290519081900360640190fd5b600754620186a06000610aa7610a978685611cf8565b610aa18985611cf8565b90611d5b565b90506000610ac2610ab88686611cf8565b610aa18986611cf8565b9050610ae76002840a610ae16001600160701b038d8116908d16611cf8565b90611cf8565b610af18383611cf8565b1015610b2e576040805162461bcd60e51b8152602060048201526007602482015266506169723a204b60c81b604482015290519081900360640190fd5b50505050610b3e84848888611dab565b60408051838152602081018390528082018d9052606081018c905290516001600160a01b038b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600881526020016750616972204c507360c01b81525081565b6008546001600160701b0380821692600160701b830490911691600160e01b900463ffffffff1690565b6000610bff338484611f65565b5060015b92915050565b6005546001600160a01b031681565b60005481565b6001600160a01b038316600090815260026020908152604080832033845290915281205460001914610c84576001600160a01b038416600090815260026020908152604080832033808552925290912054610c84918691610c7f9086611d5b565b611f65565b610c8f848484611fc7565b5060019392505050565b610bb881565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b6004546001600160a01b03163314610d19576040805162461bcd60e51b815260206004820152600f60248201526e2830b4b91d102327a92124a22222a760891b604482015290519081900360640190fd5b600580546001600160a01b039384166001600160a01b03199182161790915560068054929093169116179055565b60095481565b600a5481565b60075481565b6000600c54600114610da1576040805162461bcd60e51b815260206004820152600c60248201526b14185a5c8e881313d0d2d15160a21b604482015290519081900360640190fd5b6000600c81905580610db1610bc8565b50600554604080516370a0823160e01b815230600482015290519395509193506000926001600160a01b03909116916370a08231916024808301926020929190829003018186803b158015610e0557600080fd5b505afa158015610e19573d6000803e3d6000fd5b505050506040513d6020811015610e2f57600080fd5b5051600654604080516370a0823160e01b815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015610e8257600080fd5b505afa158015610e96573d6000803e3d6000fd5b505050506040513d6020811015610eac57600080fd5b505190506000610ec5836001600160701b038716611d5b565b90506000610edc836001600160701b038716611d5b565b90506000610eea8787612075565b60005490915080610f2157610f0d6103e8610aa1610f088787611cf8565b612251565b9850610f1c60006103e86122a3565b610f64565b610f616001600160701b038916610f388684611cf8565b81610f3f57fe5b046001600160701b038916610f548685611cf8565b81610f5b57fe5b0461232d565b98505b60008911610fa35760405162461bcd60e51b815260040180806020018281038252602381526020018061252f6023913960400191505060405180910390fd5b610fad8a8a6122a3565b610fb986868a8a611dab565b8115610fe357600854610fdf906001600160701b0380821691600160701b900416611cf8565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b600480546040805163094b741560e01b815290516001600160a01b039092169263094b7415928282019260209290829003018186803b15801561107257600080fd5b505afa158015611086573d6000803e3d6000fd5b505050506040513d602081101561109c57600080fd5b50516001600160a01b031633146110fa576040805162461bcd60e51b815260206004820181905260248201527f506169723a206f6e6c7920666163746f7279277320666565546f536574746572604482015290519081900360640190fd5b610bb881111561113b5760405162461bcd60e51b815260040180806020018281038252602a815260200180612552602a913960400191505060405180910390fd5b600a81101561117b5760405162461bcd60e51b815260040180806020018281038252602a81526020018061259f602a913960400191505060405180910390fd5b6007805490829055604080518281526020810184905281517fb6600428041f36ab218d984115a85adc1ffb17cb85a81801032cb590a8a8bc99929181900390910190a15050565b60016020526000908152604090205481565b600b5481565b60036020526000908152604090205481565b600080600c54600114611235576040805162461bcd60e51b815260206004820152600c60248201526b14185a5c8e881313d0d2d15160a21b604482015290519081900360640190fd5b6000600c81905580611245610bc8565b50600554600654604080516370a0823160e01b815230600482015290519496509294506001600160a01b039182169391169160009184916370a08231916024808301926020929190829003018186803b1580156112a157600080fd5b505afa1580156112b5573d6000803e3d6000fd5b505050506040513d60208110156112cb57600080fd5b5051604080516370a0823160e01b815230600482015290519192506000916001600160a01b038516916370a08231916024808301926020929190829003018186803b15801561131957600080fd5b505afa15801561132d573d6000803e3d6000fd5b505050506040513d602081101561134357600080fd5b5051306000908152600160205260408120549192506113628888612075565b600054909150806113738487611cf8565b8161137a57fe5b049a50806113888486611cf8565b8161138f57fe5b04995060008b11806113a1575060008a115b6113dc5760405162461bcd60e51b815260040180806020018281038252602381526020018061257c6023913960400191505060405180910390fd5b6113e63084612345565b6113f1878d8d611b66565b6113fc868d8c611b66565b604080516370a0823160e01b815230600482015290516001600160a01b038916916370a08231916024808301926020929190829003018186803b15801561144257600080fd5b505afa158015611456573d6000803e3d6000fd5b505050506040513d602081101561146c57600080fd5b5051604080516370a0823160e01b815230600482015290519196506001600160a01b038816916370a0823191602480820192602092909190829003018186803b1580156114b857600080fd5b505afa1580156114cc573d6000803e3d6000fd5b505050506040513d60208110156114e257600080fd5b505193506114f285858b8b611dab565b811561151c57600854611518906001600160701b0380821691600160701b900416611cf8565b600b555b604080518c8152602081018c905281516001600160a01b038f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b604051806040016040528060078152602001660506169722d4c560cc1b81525081565b6000610bff338484611fc7565b6103e881565b600c546001146115f6576040805162461bcd60e51b815260206004820152600c60248201526b14185a5c8e881313d0d2d15160a21b604482015290519081900360640190fd5b6000600c55600554600654600854604080516370a0823160e01b815230600482015290516001600160a01b03948516949093169261169f928592879261169a926001600160701b03169185916370a0823191602480820192602092909190829003018186803b15801561166857600080fd5b505afa15801561167c573d6000803e3d6000fd5b505050506040513d602081101561169257600080fd5b505190611d5b565b611b66565b611713818461169a6008600e9054906101000a90046001600160701b03166001600160701b0316856001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561166857600080fd5b50506001600c5550565b6004546001600160a01b031681565b61271081565b6006546001600160a01b031681565b42841015611786576040805162461bcd60e51b815260206004820152600d60248201526c14185a5c8e8811561412549151609a1b604482015290519081900360640190fd5b6000611790611971565b6001600160a01b03808a1660008181526003602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958e166060860152608085018d905260a085019590955260c08085018c90528151808603909101815260e08501825280519083012061190160f01b6101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff8a166101828501526101a284018990526101c284018890525194955090936101e280840193601f198301929081900390910190855afa1580156118ab573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906118e15750886001600160a01b0316816001600160a01b0316145b611932576040805162461bcd60e51b815260206004820152601760248201527f506169723a20494e56414c49445f5349474e4154555245000000000000000000604482015290519081900360640190fd5b61193d898989611f65565b505050505050505050565b620186a081565b600260209081526000928352604080842090915290825290205481565b600a81565b6000467f00000000000000000000000034d8091eab7ee01bd73c8347ee0b9824c657fb5e6001600160a01b0316301480156119cb5750807f0000000000000000000000000000000000000000000000000000000000000092145b156119f9577f0b9918872d74e532b0de2c65e6c8ebec0646374d03f973d3b116a87e0766b391915050611a06565b611a02816123d7565b9150505b90565b600c54600114611a4f576040805162461bcd60e51b815260206004820152600c60248201526b14185a5c8e881313d0d2d15160a21b604482015290519081900360640190fd5b6000600c55600554604080516370a0823160e01b81523060048201529051611b5f926001600160a01b0316916370a08231916024808301926020929190829003018186803b158015611aa057600080fd5b505afa158015611ab4573d6000803e3d6000fd5b505050506040513d6020811015611aca57600080fd5b5051600654604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b158015611b1757600080fd5b505afa158015611b2b573d6000803e3d6000fd5b505050506040513d6020811015611b4157600080fd5b50516008546001600160701b0380821691600160701b900416611dab565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b1781529251815160009460609489169392918291908083835b60208310611c135780518252601f199092019160209182019101611bf4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611c75576040519150601f19603f3d011682016040523d82523d6000602084013e611c7a565b606091505b5091509150818015611ca8575080511580611ca85750808060200190516020811015611ca557600080fd5b50515b611cf1576040805162461bcd60e51b815260206004820152601560248201527414185a5c8e881514905394d1915497d19052531151605a1b604482015290519081900360640190fd5b5050505050565b6000811580611d1357505080820282828281611d1057fe5b04145b610c03576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015290519081900360640190fd5b80820382811115610c03576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b6001600160701b038411801590611dc957506001600160701b038311155b611e0b576040805162461bcd60e51b815260206004820152600e60248201526d506169723a204f564552464c4f5760901b604482015290519081900360640190fd5b60085463ffffffff42811691600160e01b90048116820390811615801590611e3b57506001600160701b03841615155b8015611e4f57506001600160701b03831615155b15611eba578063ffffffff16611e7785611e68866124a8565b6001600160e01b0316906124ba565b600980546001600160e01b03929092169290920201905563ffffffff8116611ea284611e68876124a8565b600a80546001600160e01b0392909216929092020190555b600880546dffffffffffffffffffffffffffff19166001600160701b03888116919091176dffffffffffffffffffffffffffff60701b1916600160701b8883168102919091176001600160e01b0316600160e01b63ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316600090815260016020526040902054611fea9082611d5b565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461201990826124df565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6004805460408051622fcfcb60e31b8152905160009384936001600160a01b03169263017e7e589281830192602092829003018186803b1580156120b857600080fd5b505afa1580156120cc573d6000803e3d6000fd5b505050506040513d60208110156120e257600080fd5b5051600b546001600160a01b03821615801594509192509061223d57801561223857600061211f610f086001600160701b03888116908816611cf8565b9050600061212c83612251565b9050808211156122355760006121d36121486001612710611cf8565b60048054604080516334e45ab960e11b815290516001600160a01b03909216926369c8b572928282019260209290829003018186803b15801561218a57600080fd5b505afa15801561219e573d6000803e3d6000fd5b505050506040513d60208110156121b457600080fd5b50516121c5620186a0612710611cf8565b816121cc57fe5b0490611d5b565b905060006121ed6121e48585611d5b565b60005490611cf8565b90506000612210846127106122028887611cf8565b8161220957fe5b04906124df565b9050600081838161221d57fe5b04905080156122305761223088826122a3565b505050505b50505b612249565b8015612249576000600b555b505092915050565b60006003821115612294575080600160028204015b8181101561228e5780915060028182858161227d57fe5b04018161228657fe5b049050612266565b5061229e565b811561229e575060015b919050565b6000546122b090826124df565b60009081556001600160a01b0383168152600160205260409020546122d590826124df565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600081831061233c578161233e565b825b9392505050565b6001600160a01b0382166000908152600160205260409020546123689082611d5b565b6001600160a01b0383166000908152600160205260408120919091555461238f9082611d5b565b60009081556040805183815290516001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b604080518082018252600881526750616972204c507360c01b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818301527fcc4e321fac02890bfc7f4fece644f0452771fce62c883e8b862ff7f56cd008b9818401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101939093523060a0808501919091528251808503909101815260c0909301909152815191012090565b6001600160701b0316600160701b0290565b60006001600160701b0382166001600160e01b038416816124d757fe5b049392505050565b80820182811015610c03576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fdfe506169723a20494e53554646494349454e545f4c49515549444954595f4d494e544544506169723a20666565416d6f756e74206d7573746e27742065786365656420746865206d6178696d756d506169723a20494e53554646494349454e545f4c49515549444954595f4255524e4544506169723a20666565416d6f756e74206d7573746e27742065786365656420746865206d696e696d756da2646970667358221220fb1215bd8efde0cc607a9eefde7a4e89f3a8dafbe4b8647dcba1795f15bd031164736f6c634300060c0033

    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.