Sonic Blaze Testnet
    /

    Contract

    0x94bFA09c82dB5899A31b81B56EC9FB5FC48a358A

    Overview

    S Balance

    Sonic Blaze LogoSonic Blaze LogoSonic Blaze Logo0 S

    Multichain Info

    No addresses found
    Transaction Hash
    Method
    Block
    Age
    From
    To

    There are no matching entries

    > 10 Internal Transactions found.

    Latest 25 internal transactions (View All)

    Parent Transaction Hash Block Age From To Amount
    282392902025-03-25 19:15:4917 hrs ago1742930149
    0x94bFA09c...FC48a358A
    0 S
    281716512025-03-25 10:05:2926 hrs ago1742897129
    0x94bFA09c...FC48a358A
    0 S
    281705352025-03-25 9:56:3626 hrs ago1742896596
    0x94bFA09c...FC48a358A
    0 S
    281686612025-03-25 9:42:0327 hrs ago1742895723
    0x94bFA09c...FC48a358A
    0 S
    281686612025-03-25 9:42:0327 hrs ago1742895723
    0x94bFA09c...FC48a358A
    0 S
    281686612025-03-25 9:42:0327 hrs ago1742895723
    0x94bFA09c...FC48a358A
    0 S
    280290242025-03-24 14:48:3745 hrs ago1742827717
    0x94bFA09c...FC48a358A
    0 S
    280290242025-03-24 14:48:3745 hrs ago1742827717
    0x94bFA09c...FC48a358A
    0 S
    280290052025-03-24 14:48:2745 hrs ago1742827707
    0x94bFA09c...FC48a358A
    0 S
    280275672025-03-24 14:36:0546 hrs ago1742826965
    0x94bFA09c...FC48a358A
    0 S
    280241842025-03-24 14:07:1346 hrs ago1742825233
    0x94bFA09c...FC48a358A
    0 S
    280237432025-03-24 14:03:2246 hrs ago1742825002
    0x94bFA09c...FC48a358A
    0 S
    280236292025-03-24 14:02:2546 hrs ago1742824945
    0x94bFA09c...FC48a358A
    0 S
    280234492025-03-24 14:00:4946 hrs ago1742824849
    0x94bFA09c...FC48a358A
    0 S
    280234492025-03-24 14:00:4946 hrs ago1742824849
    0x94bFA09c...FC48a358A
    0 S
    280226962025-03-24 13:54:2846 hrs ago1742824468
    0x94bFA09c...FC48a358A
    0 S
    280218552025-03-24 13:47:2646 hrs ago1742824046
    0x94bFA09c...FC48a358A
    0 S
    280166162025-03-24 13:03:0547 hrs ago1742821385
    0x94bFA09c...FC48a358A
    0 S
    279967942025-03-24 10:14:542 days ago1742811294
    0x94bFA09c...FC48a358A
    0 S
    279967942025-03-24 10:14:542 days ago1742811294
    0x94bFA09c...FC48a358A
    0 S
    279896522025-03-24 9:15:292 days ago1742807729
    0x94bFA09c...FC48a358A
    0 S
    279852102025-03-24 8:40:352 days ago1742805635
    0x94bFA09c...FC48a358A
    0 S
    273395572025-03-20 14:19:595 days ago1742480399
    0x94bFA09c...FC48a358A
    0 S
    273395572025-03-20 14:19:595 days ago1742480399
    0x94bFA09c...FC48a358A
    0 S
    273395572025-03-20 14:19:595 days ago1742480399
    0x94bFA09c...FC48a358A
    0 S
    View All Internal Transactions
    Loading...
    Loading

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

    Contract Name:
    NXMaster

    Compiler Version
    v0.8.18+commit.87f61d96

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    default evmVersion

    Contract Source Code (Solidity Standard Json-Input format)

    File 1 of 12 : NXMaster.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-only
    pragma solidity ^0.8.18;
    import "../../interfaces/IMasterAwareV2.sol";
    import "../../interfaces/IMemberRoles.sol";
    import "../../interfaces/ISAFURAMaster.sol";
    import "../../interfaces/IPool.sol";
    import "./external/OwnedUpgradeabilityProxy.sol";
    import "../../interfaces/ITokenController.sol";
    import "../../interfaces/ILegacyClaimsReward.sol";
    contract NXMaster is ISAFURAMaster {
    address public _unusedM; // Governed contract masterAddress slot
    uint public _unused0;
    bytes2[] public contractCodes;
    mapping(address => bool) public contractsActive;
    mapping(bytes2 => address payable) public contractAddresses;
    mapping(bytes2 => bool) public isProxy;
    mapping(bytes2 => bool) public isReplaceable;
    address public tokenAddress;
    bool internal reentrancyLock;
    bool public masterInitialized;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 12 : ILegacyClaimsReward.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    // SPDX-License-Identifier: GPL-3.0-only
    pragma solidity >=0.5.0;
    interface ILegacyClaimsReward {
    /// @dev Decides the next course of action for a given claim.
    function changeClaimStatus(uint claimid) external;
    function transferRewards() external;
    function getCurrencyAssetAddress(bytes4 currency) external view returns (address);
    function upgrade(address _newAdd) external;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 12 : IMasterAwareV2.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-only
    pragma solidity >=0.5.0;
    interface IMasterAwareV2 {
    // TODO: if you update this enum, update lib/constants.js as well
    enum ID {
    TC, // TokenController.sol
    P1, // Pool.sol
    MR, // MemberRoles.sol
    MC, // MCR.sol
    CO, // Cover.sol
    SP, // StakingProducts.sol
    PS, // LegacyPooledStaking.sol
    GV, // Governance.sol
    GW, // LegacyGateway.sol - removed
    CL, // CoverMigrator.sol - removed
    AS, // Assessment.sol
    CI, // IndividualClaims.sol - Claims for Individuals
    CG, // YieldTokenIncidents.sol - Claims for Groups
    RA, // Ramm.sol
    ST, // SafeTracker.sol
    CP // CoverProducts.sol
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 12 : IMemberRoles.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-only
    pragma solidity >=0.5.0;
    interface IMemberRoles {
    enum Role {Unassigned, AdvisoryBoard, Member, Owner, Auditor}
    function join(address _userAddress, uint nonce, bytes calldata signature) external payable;
    function switchMembership(address _newAddress) external;
    function switchMembershipAndAssets(
    address newAddress,
    uint[] calldata coverIds,
    uint[] calldata stakingTokenIds
    ) external;
    function switchMembershipOf(address member, address _newAddress) external;
    function totalRoles() external view returns (uint256);
    function changeAuthorized(uint _roleId, address _newAuthorized) external;
    function setKycAuthAddress(address _add) external;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 12 : IPool.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-only
    pragma solidity >=0.5.0;
    import "./IPriceFeedOracle.sol";
    struct SwapDetails {
    uint104 minAmount;
    uint104 maxAmount;
    uint32 lastSwapTime;
    // 2 decimals of precision. 0.01% -> 0.0001 -> 1e14
    uint16 maxSlippageRatio;
    }
    struct Asset {
    address assetAddress;
    bool isCoverAsset;
    bool isAbandoned;
    }
    interface IPool {
    function swapOperator() external view returns (address);
    function getAsset(uint assetId) external view returns (Asset memory);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 12 : IPriceFeedOracle.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-only
    pragma solidity >=0.5.0;
    interface Aggregator {
    function decimals() external view returns (uint8);
    function latestAnswer() external view returns (int);
    }
    interface IPriceFeedOracle {
    struct OracleAsset {
    Aggregator aggregator;
    uint8 decimals;
    }
    function ETH() external view returns (address);
    function assets(address) external view returns (Aggregator, uint8);
    function getAssetToEthRate(address asset) external view returns (uint);
    function getAssetForEth(address asset, uint ethIn) external view returns (uint);
    function getEthForAsset(address asset, uint amount) external view returns (uint);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 12 : ISAFURAMaster.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-only
    pragma solidity >=0.5.0;
    interface ISAFURAMaster {
    function tokenAddress() external view returns (address);
    function owner() external view returns (address);
    function emergencyAdmin() external view returns (address);
    function masterInitialized() external view returns (bool);
    function isInternal(address _add) external view returns (bool);
    function isPause() external view returns (bool check);
    function isMember(address _add) external view returns (bool);
    function checkIsAuthToGoverned(address _add) external view returns (bool);
    function getLatestAddress(bytes2 _contractName) external view returns (address payable contractAddress);
    function contractAddresses(bytes2 code) external view returns (address payable);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 8 of 12 : ISAFURAToken.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-only
    pragma solidity >=0.5.0;
    interface ISAFURAToken {
    function burn(uint256 amount) external returns (bool);
    function burnFrom(address from, uint256 value) external returns (bool);
    function operatorTransfer(address from, uint256 value) external returns (bool);
    function mint(address account, uint256 amount) external;
    function isLockedForMV(address member) external view returns (uint);
    function whiteListed(address member) external view returns (bool);
    function addToWhiteList(address _member) external returns (bool);
    function removeFromWhiteList(address _member) external returns (bool);
    function changeOperator(address _newOperator) external returns (bool);
    function lockForMemberVote(address _of, uint _days) external;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 9 of 12 : ITokenController.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-only
    pragma solidity >=0.5.0;
    import "./ISAFURAToken.sol";
    interface ITokenController {
    struct StakingPoolNXMBalances {
    uint128 rewards;
    uint128 deposits;
    }
    struct CoverInfo {
    uint16 claimCount;
    bool hasOpenClaim;
    bool hasAcceptedClaim;
    uint96 requestedPayoutAmount;
    // note: still 128 bits available here, can be used later
    }
    struct StakingPoolOwnershipOffer {
    address proposedManager;
    uint96 deadline;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 10 of 12 : OwnedUpgradeabilityProxy.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-only
    pragma solidity ^0.8.18;
    import "./UpgradeabilityProxy.sol";
    /**
    * @title OwnedUpgradeabilityProxy
    * @dev This contract combines an upgradeability proxy with basic authorization control functionalities
    */
    contract OwnedUpgradeabilityProxy is UpgradeabilityProxy {
    /**
    * @dev Event to show ownership has been transferred
    * @param previousOwner representing the address of the previous owner
    * @param newOwner representing the address of the new owner
    */
    event ProxyOwnershipTransferred(address previousOwner, address newOwner);
    // Storage position of the owner of the contract
    bytes32 private constant PROXY_OWNER_POSITION = keccak256("org.govblocks.proxy.owner");
    /**
    * @dev the constructor sets the original owner of the contract to the sender account.
    */
    constructor(address _implementation) {
    _setUpgradeabilityOwner(msg.sender);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 11 of 12 : Proxy.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-only
    pragma solidity ^0.8.18;
    /**
    * @title Proxy
    * @dev Gives the possibility to delegate any call to a foreign implementation.
    */
    abstract contract Proxy {
    /**
    * @dev Delegates the current call to `implementation`.
    */
    function _delegate() internal {
    address _impl = implementation();
    require(_impl != address(0));
    // solhint-disable-next-line no-inline-assembly
    assembly {
    let ptr := mload(0x40)
    calldatacopy(ptr, 0, calldatasize())
    let result := delegatecall(gas(), _impl, ptr, calldatasize(), 0, 0)
    let size := returndatasize()
    returndatacopy(ptr, 0, size)
    switch result
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 12 of 12 : UpgradeabilityProxy.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-only
    pragma solidity ^0.8.18;
    import "./Proxy.sol";
    /**
    * @title UpgradeabilityProxy
    * @dev This contract represents a proxy where the implementation address to which it will delegate can be upgraded
    */
    contract UpgradeabilityProxy is Proxy {
    /**
    * @dev This event will be emitted every time the implementation gets upgraded
    * @param implementation representing the address of the upgraded implementation
    */
    event Upgraded(address indexed implementation);
    // Storage position of the address of the current implementation
    bytes32 private constant IMPLEMENTATION_POSITION = keccak256("org.govblocks.proxy.implementation");
    /**
    * @dev Constructor function
    */
    // solhint-disable-next-line no-empty-blocks
    constructor() {}
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    Contract ABI

    API
    [{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes2","name":"code","type":"bytes2"},{"indexed":false,"internalType":"address","name":"contractAddress","type":"address"}],"name":"ContractRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes2","name":"code","type":"bytes2"},{"indexed":false,"internalType":"address","name":"newAddress","type":"address"},{"indexed":false,"internalType":"address","name":"previousAddress","type":"address"},{"indexed":true,"internalType":"enum NXMaster.ContractType","name":"contractType","type":"uint8"}],"name":"ContractUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes2","name":"code","type":"bytes2"},{"indexed":false,"internalType":"address","name":"contractAddress","type":"address"},{"indexed":true,"internalType":"enum NXMaster.ContractType","name":"contractType","type":"uint8"}],"name":"InternalContractAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"paused","type":"bool"}],"name":"PauseConfigured","type":"event"},{"inputs":[],"name":"_unused0","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_unused1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_unusedM","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2[]","name":"newContractCodes","type":"bytes2[]"},{"internalType":"address payable[]","name":"newAddresses","type":"address[]"},{"internalType":"uint256[]","name":"_types","type":"uint256[]"}],"name":"addNewInternalContracts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"checkIsAuthToGoverned","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"name":"contractAddresses","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"contractCodes","outputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"contractsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dAppLocker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emergencyAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getInternalContracts","outputs":[{"internalType":"bytes2[]","name":"_contractCodes","type":"bytes2[]"},{"internalType":"address[]","name":"_contractAddresses","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"_contractName","type":"bytes2"}],"name":"getLatestAddress","outputs":[{"internalType":"address payable","name":"contractAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initializeEmergencyAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"}],"name":"isInternal","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"isMember","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"name":"isProxy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2","name":"","type":"bytes2"}],"name":"isReplaceable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes2[]","name":"contractCodesToRemove","type":"bytes2[]"}],"name":"removeContracts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setEmergencyPause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes8","name":"code","type":"bytes8"},{"internalType":"address payable","name":"val","type":"address"}],"name":"updateOwnerParameters","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes2[]","name":"_contractCodes","type":"bytes2[]"},{"internalType":"address payable[]","name":"newAddresses","type":"address[]"}],"name":"upgradeMultipleContracts","outputs":[],"stateMutability":"nonpayable","type":"function"}]

    Deployed Bytecode

    0x60806040523480156200001157600080fd5b5060043610620001af5760003560e01c80638f16c41c11620000f0578063c15041d511620000a3578063d21f14ef116200007a578063d21f14ef146200042d578063d8d1a6571462000437578063e2cab14d146200044e578063ff0938a7146200046557600080fd5b8063c15041d514620003e2578063c64c2c3514620003f7578063d13c9cc1146200042357600080fd5b80638f16c41c1462000337578063973e753b14620003665780639d76ea58146200038c578063a230c52414620003a0578063a54a9b4714620003b7578063b96a899514620003cb57600080fd5b8063469fc1d211620001665780636575eea5116200013d5780636575eea514620002df57806370905dce14620002f6578063738e91a8146200030a5780638da5cb5b146200032357600080fd5b8063469fc1d2146200029a5780635834e67a14620002b35780635c975abb14620002ca57600080fd5b80630138285814620001b457806301c09f1414620001e85780630997d56b146200021f5780632079632314620002505780633a12507f146200026a57806344d479e71462000274575b600080fd5b620001cb620001c536600462001ab3565b62000478565b6040516001600160a01b0390911681526020015b60405180910390f35b6200020e620001f936600462001af5565b60036020526000908152604090205460ff1681565b6040519015158152602001620001df565b620002366200023036600462001b15565b6200049d565b6040516001600160f01b03199091168152602001620001df565b6200025a620004d5565b604051620001df92919062001b2f565b620001cb6200065d565b6200020e6200028536600462001ab3565b60056020526000908152604090205460ff1681565b620002b1620002ab36600462001c10565b62000674565b005b6200020e620002c436600462001af5565b62000a88565b600a546200020e90600160a01b900460ff1681565b620002b1620002f036600462001c56565b62000ab4565b600a54620001cb906001600160a01b031681565b6200031460015481565b604051908152602001620001df565b600854620001cb906001600160a01b031681565b6200020e6200034836600462001af5565b6001600160a01b031660009081526003602052604090205460ff1690565b6200020e6200037736600462001ab3565b60066020526000908152604090205460ff1681565b600754620001cb906001600160a01b031681565b6200020e620003b136600462001af5565b62000c83565b600054620001cb906001600160a01b031681565b620002b1620003dc36600462001cfa565b62000d15565b6007546200020e90600160a81b900460ff1681565b620001cb6200040836600462001ab3565b6004602052600090815260409020546001600160a01b031681565b620002b16200111e565b6200031460095481565b620002b16200044836600462001d7c565b62001158565b620002b16200045f36600462001d9c565b6200120d565b600a54600160a01b900460ff166200020e565b6001600160f01b0319166000908152600460205260409020546001600160a01b031690565b60028181548110620004ae57600080fd5b9060005260206000209060109182820401919006600202915054906101000a900460f01b81565b60608060028054806020026020016040519081016040528092919081815260200182805480156200055357602002820191906000526020600020906000905b82829054906101000a900460f01b6001600160f01b03191681526020019060020190602082600101049283019260010382029150808411620005145790505b5050600254939550505067ffffffffffffffff82111590506200057a576200057a62001de6565b604051908082528060200260200182016040528015620005a4578160200160208202803683370190505b50905060005b825181101562000658576004600060028381548110620005ce57620005ce62001dfc565b60009182526020808320601083040154600f9092166002026101000a90910460f01b6001600160f01b031916835282019290925260400190205482516001600160a01b03909116908390839081106200062b576200062b62001dfc565b6001600160a01b0390921660209283029190910190910152806200064f8162001e28565b915050620005aa565b509091565b60006200066f61544360f01b62000478565b905090565b33620006856123ab60f11b62000478565b6001600160a01b031614620006b75760405162461bcd60e51b8152600401620006ae9062001e44565b60405180910390fd5b60005b81811015620008e6576000838383818110620006da57620006da62001dfc565b9050602002016020810190620006f1919062001ab3565b6001600160f01b031981166000908152600460205260409020549091506001600160a01b0316806200075f5760405162461bcd60e51b815260206004820152601660248201527504e584d61737465723a204164647265737320697320360541b6044820152606401620006ae565b6001600160a01b03811660009081526003602052604090205460ff16620007c95760405162461bcd60e51b815260206004820152601f60248201527f4e584d61737465723a20436f6e7472616374206e6f7420696e7465726e616c006044820152606401620006ae565b6001600160a01b0381166000908152600360209081526040808320805460ff191690556001600160f01b0319851683526004825280832080546001600160a01b0319169055600590915290205460ff161562000841576001600160f01b031982166000908152600560205260409020805460ff191690555b6001600160f01b0319821660009081526006602052604090205460ff161562000886576001600160f01b031982166000908152600660205260409020805460ff191690555b6040516001600160a01b03821681526001600160f01b03198316907f9a0e76e7e16765c82c2120b84ccaa2e1034a7862b90608e5e6e7c688a512145f9060200160405180910390a250508080620008dd9062001e28565b915050620006ba565b5060005b60025481101562000a795760005b8281101562000a6f5783838281811062000916576200091662001dfc565b90506020020160208101906200092d919062001ab3565b6001600160f01b031916600283815481106200094d576200094d62001dfc565b90600052602060002090601091828204019190066002029054906101000a900460f01b6001600160f01b0319160362000a5a5760028054620009929060019062001e6c565b81548110620009a557620009a562001dfc565b90600052602060002090601091828204019190066002029054906101000a900460f01b60028381548110620009de57620009de62001dfc565b90600052602060002090601091828204019190066002026101000a81548161ffff021916908360f01c0217905550600280548062000a205762000a2062001e88565b6000828152602090206010600019928301908104909101805461ffff6002600f8516026101000a0219169055909155919091019062000a6f565b8062000a668162001e28565b915050620008f8565b50600101620008ea565b5062000a84620012c2565b5050565b6000816001600160a01b031662000aa46123ab60f11b62000478565b6001600160a01b03161492915050565b3362000ac56123ab60f11b62000478565b6001600160a01b03161462000aee5760405162461bcd60e51b8152600401620006ae9062001e44565b84831462000b655760405162461bcd60e51b815260206004820152603960248201527f4e584d61737465723a206e6577436f6e7472616374436f6465732e6c656e677460448201527f6820213d206e65774164647265737365732e6c656e6774682e000000000000006064820152608401620006ae565b84811462000bd15760405162461bcd60e51b815260206004820152603260248201527f4e584d61737465723a206e6577436f6e7472616374436f6465732e6c656e67746044820152710d040427a40bee8f2e0cae65cd8cadccee8d60731b6064820152608401620006ae565b60005b8581101562000c705762000c5b87878381811062000bf65762000bf662001dfc565b905060200201602081019062000c0d919062001ab3565b86868481811062000c225762000c2262001dfc565b905060200201602081019062000c39919062001af5565b85858581811062000c4e5762000c4e62001dfc565b905060200201356200139b565b8062000c678162001e28565b91505062000bd4565b5062000c7b620012c2565b505050505050565b60008062000c966126a960f11b62000478565b60405163505ef22f60e01b81526001600160a01b038581166004830152600260248301529192509082169063505ef22f90604401602060405180830381865afa15801562000ce8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d0e919062001eb4565b9392505050565b3362000d266123ab60f11b62000478565b6001600160a01b03161462000d4f5760405162461bcd60e51b8152600401620006ae9062001e44565b82811462000dbf5760405162461bcd60e51b815260206004820152603660248201527f4e584d61737465723a205f636f6e7472616374436f6465732e6c656e677468206044820152750427a40dccaee82c8c8e4cae6e6cae65cd8cadccee8d60531b6064820152608401620006ae565b60005b838110156200110d57600083838381811062000de25762000de262001dfc565b905060200201602081019062000df9919062001af5565b9050600086868481811062000e125762000e1262001dfc565b905060200201602081019062000e29919062001ab3565b90506001600160a01b03821662000e835760405162461bcd60e51b815260206004820152601f60248201527f4e584d61737465723a20436f6e747261637420616464726573732069732030006044820152606401620006ae565b6001600160f01b0319811660009081526005602052604090205460ff161562000ff1576001600160f01b031981166000908152600460208181526040808420548151635c60da1b60e01b815291516001600160a01b0390911694938593635c60da1b93808301939192908290030181865afa15801562000f07573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f2d919062001ed4565b604051631b2ce7f360e11b81526001600160a01b03868116600483015291925090831690633659cfe690602401600060405180830381600087803b15801562000f7557600080fd5b505af115801562000f8a573d6000803e3d6000fd5b506002925062000f98915050565b604080516001600160a01b038088168252841660208201526001600160f01b03198616917fad196ff1639327e1b88a90842d4140c2c8bdd4c0bbb4f3800484c0229fd0b3bc910160405180910390a350505050620010f8565b6001600160f01b0319811660009081526006602052604090205460ff161562001089576000620010218262000478565b90506200102f82846200177c565b6001604080516001600160a01b038087168252841660208201526001600160f01b03198516917fad196ff1639327e1b88a90842d4140c2c8bdd4c0bbb4f3800484c0229fd0b3bc910160405180910390a3505050620010f8565b60405162461bcd60e51b815260206004820152603760248201527f4e584d61737465723a204e6f6e2d6578697374616e74206f72206e6f6e2d757060448201527f677261646561626c6520636f6e747261637420636f64650000000000000000006064820152608401620006ae565b80620011048162001e28565b91505062000dc2565b5062001118620012c2565b50505050565b600a546001600160a01b03166200115657600a80546001600160a01b03191673422d71fb8040abef53f3a05d21a9b85eebb2995d1790555b565b600a546001600160a01b03163314620011b45760405162461bcd60e51b815260206004820152601c60248201527f4e584d61737465723a204e6f7420656d657267656e637941646d696e000000006044820152606401620006ae565b600a8054821515600160a01b0260ff60a01b199091161790556040517faf0a7aed9964225ce1e722b34382b891b7fa58d0542f9bef86ac8b4657908496906200120290831515815260200190565b60405180910390a150565b336200121e6123ab60f11b62000478565b6001600160a01b031614620012475760405162461bcd60e51b8152600401620006ae9062001e44565b6001600160c01b031982166622a6a0a226a4a760c91b036200128457600a80546001600160a01b0383166001600160a01b03199091161790555050565b60405162461bcd60e51b8152602060048201526012602482015271496e76616c696420706172616d20636f646560701b6044820152606401620006ae565b60005b600254811015620013985760006004600060028481548110620012ec57620012ec62001dfc565b60009182526020808320601083040154600f9092166002026101000a90910460f01b6001600160f01b0319168352820192909252604090810182205481516303aa726160e21b815291516001600160a01b0390911693508392630ea9c984926004808201939182900301818387803b1580156200136857600080fd5b505af11580156200137d573d6000803e3d6000fd5b505050505080806200138f9062001e28565b915050620012c5565b50565b6001600160f01b031983166000908152600460205260409020546001600160a01b0316156200140d5760405162461bcd60e51b815260206004820152601d60248201527f4e584d61737465723a20436f646520616c726561647920696e207573650000006044820152606401620006ae565b6001600160a01b038216620014655760405162461bcd60e51b815260206004820152601f60248201527f4e584d61737465723a20436f6e747261637420616464726573732069732030006044820152606401620006ae565b6002805460018101825560008281527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace6010830401805461ffff600f9094169094026101000a9283021990931660f087901c929092029190911790915560ff82166000198101620014fd576001600160f01b031985166000908152600660205260409020805460ff1916600117905583915062001660565b600281036200160b57600883901c60008190036200152e576200152b436001600160f01b0319881662001ef4565b90505b60008160001b6001600160a01b036040516200154a9062001aa5565b6001600160a01b0390911681526020018190604051809103906000f59050801580156200157b573d6000803e3d6000fd5b50604051631b2ce7f360e11b81526001600160a01b03888116600483015291925090821690633659cfe690602401600060405180830381600087803b158015620015c457600080fd5b505af1158015620015d9573d6000803e3d6000fd5b5050506001600160f01b031988166000908152600560205260409020805460ff19166001179055509250620016609050565b60405162461bcd60e51b815260206004820152602360248201527f4e584d61737465723a20556e737570706f7274656420636f6e7472616374207460448201526279706560e81b6064820152608401620006ae565b6001600160f01b03198516600090815260046020818152604080842080546001600160a01b0319166001600160a01b038816908117909155808552600390925292839020805460ff191660011790559151633519957d60e21b8152309181019190915283919063d46655f490602401600060405180830381600087803b158015620016ea57600080fd5b505af1158015620016ff573d6000803e3d6000fd5b5050505081600281111562001718576200171862001e9e565b60028111156200172c576200172c62001e9e565b6040516001600160a01b03871681526001600160f01b03198816907f6eba5fe8fc6be4cbbc0b7b5881ffa36428b8dee7170dd5a96cd4e76da2c682ec9060200160405180910390a3505050505050565b6001600160f01b031982166121a960f11b0362001931576000620017a561544360f01b62000478565b60405163e43252d760e01b81526001600160a01b0384811660048301529192509082169063e43252d790602401600060405180830381600087803b158015620017ed57600080fd5b505af115801562001802573d6000803e3d6000fd5b50506121a960f11b6000525050600460208190527f81a16a8e02e895bc8f23c4b57164801632b22336e581fdbd05bc322b5dbf847454604051638ab1d68160e01b81526001600160a01b0391821692810192909252821690638ab1d68190602401600060405180830381600087803b1580156200187e57600080fd5b505af115801562001893573d6000803e3d6000fd5b50506121a960f11b6000525050600460208190527f81a16a8e02e895bc8f23c4b57164801632b22336e581fdbd05bc322b5dbf84745460405162900f0160e41b81526001600160a01b03858116938201939093529116908190630900f01090602401600060405180830381600087803b1580156200191057600080fd5b505af115801562001925573d6000803e3d6000fd5b505050505050620019dd565b6001600160f01b0319821661503160f01b03620019dd5761503160f01b600052600460208190527f65e528c366d24fe1267504a3fd0d0e6ee46d1498cc6709837295d0fa5e628654546040516366fd551d60e01b81526001600160a01b038481169382019390935291169081906366fd551d90602401600060405180830381600087803b158015620019c257600080fd5b505af1158015620019d7573d6000803e3d6000fd5b50505050505b6001600160f01b03198216600081815260046020818152604080842080546001600160a01b0390811680875260038552838720805460ff1990811690915583546001600160a01b0319168a84169081178555885284882080549091166001179055969095529183905290549051633519957d60e21b8152309281019290925290911690819063d46655f490602401600060405180830381600087803b15801562001a8657600080fd5b505af115801562001a9b573d6000803e3d6000fd5b5050505050505050565b6104aa8062001f0b83390190565b60006020828403121562001ac657600080fd5b81356001600160f01b03198116811462000d0e57600080fd5b6001600160a01b03811681146200139857600080fd5b60006020828403121562001b0857600080fd5b813562000d0e8162001adf565b60006020828403121562001b2857600080fd5b5035919050565b604080825283519082018190526000906020906060840190828701845b8281101562001b745781516001600160f01b0319168452928401929084019060010162001b4c565b5050508381038285015284518082528583019183019060005b8181101562001bb45783516001600160a01b03168352928401929184019160010162001b8d565b5090979650505050505050565b60008083601f84011262001bd457600080fd5b50813567ffffffffffffffff81111562001bed57600080fd5b6020830191508360208260051b850101111562001c0957600080fd5b9250929050565b6000806020838503121562001c2457600080fd5b823567ffffffffffffffff81111562001c3c57600080fd5b62001c4a8582860162001bc1565b90969095509350505050565b6000806000806000806060878903121562001c7057600080fd5b863567ffffffffffffffff8082111562001c8957600080fd5b62001c978a838b0162001bc1565b9098509650602089013591508082111562001cb157600080fd5b62001cbf8a838b0162001bc1565b9096509450604089013591508082111562001cd957600080fd5b5062001ce889828a0162001bc1565b979a9699509497509295939492505050565b6000806000806040858703121562001d1157600080fd5b843567ffffffffffffffff8082111562001d2a57600080fd5b62001d388883890162001bc1565b9096509450602087013591508082111562001d5257600080fd5b5062001d618782880162001bc1565b95989497509550505050565b80151581146200139857600080fd5b60006020828403121562001d8f57600080fd5b813562000d0e8162001d6d565b6000806040838503121562001db057600080fd5b82356001600160c01b03198116811462001dc957600080fd5b9150602083013562001ddb8162001adf565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820162001e3d5762001e3d62001e12565b5060010190565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b8181038181111562001e825762001e8262001e12565b92915050565b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60006020828403121562001ec757600080fd5b815162000d0e8162001d6d565b60006020828403121562001ee757600080fd5b815162000d0e8162001adf565b8082018082111562001e825762001e8262001e1256fe608060405234801561001057600080fd5b506040516104aa3803806104aa83398101604081905261002f916100ec565b610057337f2dbc9b6b8d09ee15269835797a45b6f772b81406ec218e6fd64b114f376266ba55565b61006081610066565b5061011c565b600061007e60008051602061048a8339815191525490565b9050816001600160a01b0316816001600160a01b03160361009e57600080fd5b6100b48260008051602061048a83398151915255565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b6000602082840312156100fe57600080fd5b81516001600160a01b038116811461011557600080fd5b9392505050565b61035f8061012b6000396000f3fe6080604052600436106100435760003560e01c8063025313a21461005a5780633659cfe6146100945780635c60da1b146100b4578063f1739cae146100d657610052565b36610052576100506100f6565b005b6100506100f6565b34801561006657600080fd5b506000805160206102ea833981519152545b6040516001600160a01b03909116815260200160405180910390f35b3480156100a057600080fd5b506100506100af3660046102b9565b610148565b3480156100c057600080fd5b5060008051602061030a83398151915254610078565b3480156100e257600080fd5b506100506100f13660046102b9565b610181565b600061010e60008051602061030a8339815191525490565b90506001600160a01b03811661012357600080fd5b60405136600082376000803683855af43d806000843e818015610144578184f35b8184fd5b6000805160206102ea833981519152546001600160a01b0316336001600160a01b03161461017557600080fd5b61017e81610233565b50565b6000805160206102ea833981519152546001600160a01b0316336001600160a01b0316146101ae57600080fd5b6001600160a01b0381166101c157600080fd5b6101d7816000805160206102ea83398151915255565b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd961020e6000805160206102ea8339815191525490565b604080516001600160a01b03928316815291841660208301520160405180910390a150565b600061024b60008051602061030a8339815191525490565b9050816001600160a01b0316816001600160a01b03160361026b57600080fd5b6102818260008051602061030a83398151915255565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b6000602082840312156102cb57600080fd5b81356001600160a01b03811681146102e257600080fd5b939250505056fe2dbc9b6b8d09ee15269835797a45b6f772b81406ec218e6fd64b114f376266ba7fb5080a7084f4c60aade0a78fc13ba4ba6555b60e554360d005f0d684cea186a26469706673582212201057513f99002041344c19a488bd48c257a905888fbb455418e934b436488f0b64736f6c634300081200337fb5080a7084f4c60aade0a78fc13ba4ba6555b60e554360d005f0d684cea186a26469706673582212200a6aa08fa5e087807098400643a190a1c0cc274546a78c5fc4444ef2fa3e8f0864736f6c63430008120033

    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.