GLMR Price: $0.021423 (-3.57%)

Contract

0x538dc654bfb5f1f3892ab5695a1b9D360C57B005
Transaction Hash
Block
From
To
Set Score142115222026-01-24 17:11:072 mins ago1769274667IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142114882026-01-24 17:07:066 mins ago1769274426IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142114732026-01-24 17:05:247 mins ago1769274324IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142114492026-01-24 17:02:1810 mins ago1769274138IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142110242026-01-24 16:12:421 hr ago1769271162IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142109442026-01-24 16:02:421 hr ago1769270562IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142108102026-01-24 15:47:001 hr ago1769269620IN
0x538dc654...60C57B005
0 GLMR0.0014908431.25
Set Score142107202026-01-24 15:37:121 hr ago1769269032IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142106852026-01-24 15:32:301 hr ago1769268750IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142106512026-01-24 15:28:361 hr ago1769268516IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142106062026-01-24 15:23:421 hr ago1769268222IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142105332026-01-24 15:14:061 hr ago1769267646IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142104982026-01-24 15:10:182 hrs ago1769267418IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142104732026-01-24 15:07:182 hrs ago1769267238IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142103332026-01-24 14:51:122 hrs ago1769266272IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142102752026-01-24 14:44:002 hrs ago1769265840IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142102142026-01-24 14:37:542 hrs ago1769265474IN
0x538dc654...60C57B005
0 GLMR0.0014908431.25
Set Score142101452026-01-24 14:30:242 hrs ago1769265024IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142100972026-01-24 14:24:482 hrs ago1769264688IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142100682026-01-24 14:20:422 hrs ago1769264442IN
0x538dc654...60C57B005
0 GLMR0.0014033431.25
Set Score142100122026-01-24 14:14:542 hrs ago1769264094IN
0x538dc654...60C57B005
0 GLMR0.0014908431.25
Set Score142099132026-01-24 14:02:243 hrs ago1769263344IN
0x538dc654...60C57B005
0 GLMR0.0014908431.25
Set Score142097422026-01-24 13:43:543 hrs ago1769262234IN
0x538dc654...60C57B005
0 GLMR0.0014908431.25
Set Score142096912026-01-24 13:37:543 hrs ago1769261874IN
0x538dc654...60C57B005
0 GLMR0.0014908431.25
Set Score142096482026-01-24 13:33:123 hrs ago1769261592IN
0x538dc654...60C57B005
0 GLMR0.0014908431.25
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
BonezScores

Compiler Version
v0.8.27+commit.40a35a09

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at moonbeam.moonscan.io on 2024-10-08
*/

// File: @openzeppelin/contracts/utils/Context.sol


// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)

pragma solidity ^0.8.20;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)

pragma solidity ^0.8.20;


/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * The initial owner is set to the address provided by the deployer. This can
 * later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

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

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: @openzeppelin/contracts/security/Pausable.sol


// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)

pragma solidity ^0.8.0;


/**
 * @dev Contract module which allows children to implement an emergency stop
 * mechanism that can be triggered by an authorized account.
 *
 * This module is used through inheritance. It will make available the
 * modifiers `whenNotPaused` and `whenPaused`, which can be applied to
 * the functions of your contract. Note that they will not be pausable by
 * simply including this module, only once the modifiers are put in place.
 */
abstract contract Pausable is Context {
    /**
     * @dev Emitted when the pause is triggered by `account`.
     */
    event Paused(address account);

    /**
     * @dev Emitted when the pause is lifted by `account`.
     */
    event Unpaused(address account);

    bool private _paused;

    /**
     * @dev Initializes the contract in unpaused state.
     */
    constructor() {
        _paused = false;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    modifier whenNotPaused() {
        _requireNotPaused();
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    modifier whenPaused() {
        _requirePaused();
        _;
    }

    /**
     * @dev Returns true if the contract is paused, and false otherwise.
     */
    function paused() public view virtual returns (bool) {
        return _paused;
    }

    /**
     * @dev Throws if the contract is paused.
     */
    function _requireNotPaused() internal view virtual {
        require(!paused(), "Pausable: paused");
    }

    /**
     * @dev Throws if the contract is not paused.
     */
    function _requirePaused() internal view virtual {
        require(paused(), "Pausable: not paused");
    }

    /**
     * @dev Triggers stopped state.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    function _pause() internal virtual whenNotPaused {
        _paused = true;
        emit Paused(_msgSender());
    }

    /**
     * @dev Returns to normal state.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    function _unpause() internal virtual whenPaused {
        _paused = false;
        emit Unpaused(_msgSender());
    }
}

// File: verified-sources/0x538dc654bfb5f1f3892ab5695a1b9D360C57B005/sources/BonezScores.sol


pragma solidity 0.8.27;



contract BonezScores is Ownable, Pausable {
    struct Score {
        string bonez_uuid;
        uint256 score;
        uint256 timestamp;
    }

    constructor(address initialOwner) Ownable(initialOwner) Pausable() {
        _transferOwnership(initialOwner);  // Setting custom owner
    }

    mapping(address => Score) public scores;

    event ScoreUpdated(address indexed wallet, string bonez_uuid, uint256 score, uint256 timestamp);

    function setScore(address _wallet, string memory _bonez_uuid, uint256 _score) external onlyOwner whenNotPaused {
        require(bytes(_bonez_uuid).length == 36, "Player must be a valid UUID");
        scores[_wallet] = Score(_bonez_uuid, _score, block.timestamp);
        emit ScoreUpdated(_wallet, _bonez_uuid, _score, block.timestamp);
    }

    function pause() public onlyOwner {
        _pause();
    }

    function unpause() public onlyOwner {
        _unpause();
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"wallet","type":"address"},{"indexed":false,"internalType":"string","name":"bonez_uuid","type":"string"},{"indexed":false,"internalType":"uint256","name":"score","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"ScoreUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"scores","outputs":[{"internalType":"string","name":"bonez_uuid","type":"string"},{"internalType":"uint256","name":"score","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_wallet","type":"address"},{"internalType":"string","name":"_bonez_uuid","type":"string"},{"internalType":"uint256","name":"_score","type":"uint256"}],"name":"setScore","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f5ffd5b506040516110d43803806110d4833981810160405281019061003191906101ff565b805f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100a2575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100999190610239565b60405180910390fd5b6100b1816100e060201b60201c565b505f5f60146101000a81548160ff0219169083151502179055506100da816100e060201b60201c565b50610252565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101ce826101a5565b9050919050565b6101de816101c4565b81146101e8575f5ffd5b50565b5f815190506101f9816101d5565b92915050565b5f60208284031215610214576102136101a1565b5b5f610221848285016101eb565b91505092915050565b610233816101c4565b82525050565b5f60208201905061024c5f83018461022a565b92915050565b610e758061025f5f395ff3fe608060405234801561000f575f5ffd5b5060043610610086575f3560e01c806376dd110f1161005957806376dd110f146100d85780638456cb591461010a5780638da5cb5b14610114578063f2fde38b1461013257610086565b80633058856a1461008a5780633f4ba83a146100a65780635c975abb146100b0578063715018a6146100ce575b5f5ffd5b6100a4600480360381019061009f919061089e565b61014e565b005b6100ae61027c565b005b6100b861028e565b6040516100c59190610924565b60405180910390f35b6100d66102a3565b005b6100f260048036038101906100ed919061093d565b6102b6565b604051610101939291906109d7565b60405180910390f35b610112610362565b005b61011c610374565b6040516101299190610a22565b60405180910390f35b61014c6004803603810190610147919061093d565b61039b565b005b61015661041f565b61015e6104a6565b60248251146101a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019990610a85565b60405180910390fd5b60405180606001604052808381526020018281526020014281525060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f01908161020d9190610ca0565b5060208201518160010155604082015181600201559050508273ffffffffffffffffffffffffffffffffffffffff167f96e76e471be932dcf10dfb1789068c3c023ca316d8eca3da1a0e8ab2f97799f683834260405161026f939291906109d7565b60405180910390a2505050565b61028461041f565b61028c6104f0565b565b5f5f60149054906101000a900460ff16905090565b6102ab61041f565b6102b45f610551565b565b6001602052805f5260405f205f91509050805f0180546102d590610ad0565b80601f016020809104026020016040519081016040528092919081815260200182805461030190610ad0565b801561034c5780601f106103235761010080835404028352916020019161034c565b820191905f5260205f20905b81548152906001019060200180831161032f57829003601f168201915b5050505050908060010154908060020154905083565b61036a61041f565b610372610612565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6103a361041f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610413575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161040a9190610a22565b60405180910390fd5b61041c81610551565b50565b610427610674565b73ffffffffffffffffffffffffffffffffffffffff16610445610374565b73ffffffffffffffffffffffffffffffffffffffff16146104a457610468610674565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161049b9190610a22565b60405180910390fd5b565b6104ae61028e565b156104ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e590610db9565b60405180910390fd5b565b6104f861067b565b5f5f60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61053a610674565b6040516105479190610a22565b60405180910390a1565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61061a6104a6565b60015f60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861065d610674565b60405161066a9190610a22565b60405180910390a1565b5f33905090565b61068361028e565b6106c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b990610e21565b60405180910390fd5b565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106fe826106d5565b9050919050565b61070e816106f4565b8114610718575f5ffd5b50565b5f8135905061072981610705565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61077d82610737565b810181811067ffffffffffffffff8211171561079c5761079b610747565b5b80604052505050565b5f6107ae6106c4565b90506107ba8282610774565b919050565b5f67ffffffffffffffff8211156107d9576107d8610747565b5b6107e282610737565b9050602081019050919050565b828183375f83830152505050565b5f61080f61080a846107bf565b6107a5565b90508281526020810184848401111561082b5761082a610733565b5b6108368482856107ef565b509392505050565b5f82601f8301126108525761085161072f565b5b81356108628482602086016107fd565b91505092915050565b5f819050919050565b61087d8161086b565b8114610887575f5ffd5b50565b5f8135905061089881610874565b92915050565b5f5f5f606084860312156108b5576108b46106cd565b5b5f6108c28682870161071b565b935050602084013567ffffffffffffffff8111156108e3576108e26106d1565b5b6108ef8682870161083e565b92505060406109008682870161088a565b9150509250925092565b5f8115159050919050565b61091e8161090a565b82525050565b5f6020820190506109375f830184610915565b92915050565b5f60208284031215610952576109516106cd565b5b5f61095f8482850161071b565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61099a82610968565b6109a48185610972565b93506109b4818560208601610982565b6109bd81610737565b840191505092915050565b6109d18161086b565b82525050565b5f6060820190508181035f8301526109ef8186610990565b90506109fe60208301856109c8565b610a0b60408301846109c8565b949350505050565b610a1c816106f4565b82525050565b5f602082019050610a355f830184610a13565b92915050565b7f506c61796572206d75737420626520612076616c6964205555494400000000005f82015250565b5f610a6f601b83610972565b9150610a7a82610a3b565b602082019050919050565b5f6020820190508181035f830152610a9c81610a63565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ae757607f821691505b602082108103610afa57610af9610aa3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610b5c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b21565b610b668683610b21565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610ba1610b9c610b978461086b565b610b7e565b61086b565b9050919050565b5f819050919050565b610bba83610b87565b610bce610bc682610ba8565b848454610b2d565b825550505050565b5f5f905090565b610be5610bd6565b610bf0818484610bb1565b505050565b5b81811015610c1357610c085f82610bdd565b600181019050610bf6565b5050565b601f821115610c5857610c2981610b00565b610c3284610b12565b81016020851015610c41578190505b610c55610c4d85610b12565b830182610bf5565b50505b505050565b5f82821c905092915050565b5f610c785f1984600802610c5d565b1980831691505092915050565b5f610c908383610c69565b9150826002028217905092915050565b610ca982610968565b67ffffffffffffffff811115610cc257610cc1610747565b5b610ccc8254610ad0565b610cd7828285610c17565b5f60209050601f831160018114610d08575f8415610cf6578287015190505b610d008582610c85565b865550610d67565b601f198416610d1686610b00565b5f5b82811015610d3d57848901518255600182019150602085019450602081019050610d18565b86831015610d5a5784890151610d56601f891682610c69565b8355505b6001600288020188555050505b505050505050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f610da3601083610972565b9150610dae82610d6f565b602082019050919050565b5f6020820190508181035f830152610dd081610d97565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f610e0b601483610972565b9150610e1682610dd7565b602082019050919050565b5f6020820190508181035f830152610e3881610dff565b905091905056fea26469706673582212203da9a6148e3676562a5f2455b9a959a5a1efc7b4f25d2d43eb7f9b1dd12de58364736f6c634300081b0033000000000000000000000000bc9f216dfef0fd2297981848198a2d369932feef

Deployed Bytecode

0x608060405234801561000f575f5ffd5b5060043610610086575f3560e01c806376dd110f1161005957806376dd110f146100d85780638456cb591461010a5780638da5cb5b14610114578063f2fde38b1461013257610086565b80633058856a1461008a5780633f4ba83a146100a65780635c975abb146100b0578063715018a6146100ce575b5f5ffd5b6100a4600480360381019061009f919061089e565b61014e565b005b6100ae61027c565b005b6100b861028e565b6040516100c59190610924565b60405180910390f35b6100d66102a3565b005b6100f260048036038101906100ed919061093d565b6102b6565b604051610101939291906109d7565b60405180910390f35b610112610362565b005b61011c610374565b6040516101299190610a22565b60405180910390f35b61014c6004803603810190610147919061093d565b61039b565b005b61015661041f565b61015e6104a6565b60248251146101a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019990610a85565b60405180910390fd5b60405180606001604052808381526020018281526020014281525060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f01908161020d9190610ca0565b5060208201518160010155604082015181600201559050508273ffffffffffffffffffffffffffffffffffffffff167f96e76e471be932dcf10dfb1789068c3c023ca316d8eca3da1a0e8ab2f97799f683834260405161026f939291906109d7565b60405180910390a2505050565b61028461041f565b61028c6104f0565b565b5f5f60149054906101000a900460ff16905090565b6102ab61041f565b6102b45f610551565b565b6001602052805f5260405f205f91509050805f0180546102d590610ad0565b80601f016020809104026020016040519081016040528092919081815260200182805461030190610ad0565b801561034c5780601f106103235761010080835404028352916020019161034c565b820191905f5260205f20905b81548152906001019060200180831161032f57829003601f168201915b5050505050908060010154908060020154905083565b61036a61041f565b610372610612565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6103a361041f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610413575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161040a9190610a22565b60405180910390fd5b61041c81610551565b50565b610427610674565b73ffffffffffffffffffffffffffffffffffffffff16610445610374565b73ffffffffffffffffffffffffffffffffffffffff16146104a457610468610674565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161049b9190610a22565b60405180910390fd5b565b6104ae61028e565b156104ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e590610db9565b60405180910390fd5b565b6104f861067b565b5f5f60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61053a610674565b6040516105479190610a22565b60405180910390a1565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61061a6104a6565b60015f60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861065d610674565b60405161066a9190610a22565b60405180910390a1565b5f33905090565b61068361028e565b6106c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b990610e21565b60405180910390fd5b565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106fe826106d5565b9050919050565b61070e816106f4565b8114610718575f5ffd5b50565b5f8135905061072981610705565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61077d82610737565b810181811067ffffffffffffffff8211171561079c5761079b610747565b5b80604052505050565b5f6107ae6106c4565b90506107ba8282610774565b919050565b5f67ffffffffffffffff8211156107d9576107d8610747565b5b6107e282610737565b9050602081019050919050565b828183375f83830152505050565b5f61080f61080a846107bf565b6107a5565b90508281526020810184848401111561082b5761082a610733565b5b6108368482856107ef565b509392505050565b5f82601f8301126108525761085161072f565b5b81356108628482602086016107fd565b91505092915050565b5f819050919050565b61087d8161086b565b8114610887575f5ffd5b50565b5f8135905061089881610874565b92915050565b5f5f5f606084860312156108b5576108b46106cd565b5b5f6108c28682870161071b565b935050602084013567ffffffffffffffff8111156108e3576108e26106d1565b5b6108ef8682870161083e565b92505060406109008682870161088a565b9150509250925092565b5f8115159050919050565b61091e8161090a565b82525050565b5f6020820190506109375f830184610915565b92915050565b5f60208284031215610952576109516106cd565b5b5f61095f8482850161071b565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61099a82610968565b6109a48185610972565b93506109b4818560208601610982565b6109bd81610737565b840191505092915050565b6109d18161086b565b82525050565b5f6060820190508181035f8301526109ef8186610990565b90506109fe60208301856109c8565b610a0b60408301846109c8565b949350505050565b610a1c816106f4565b82525050565b5f602082019050610a355f830184610a13565b92915050565b7f506c61796572206d75737420626520612076616c6964205555494400000000005f82015250565b5f610a6f601b83610972565b9150610a7a82610a3b565b602082019050919050565b5f6020820190508181035f830152610a9c81610a63565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ae757607f821691505b602082108103610afa57610af9610aa3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610b5c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b21565b610b668683610b21565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610ba1610b9c610b978461086b565b610b7e565b61086b565b9050919050565b5f819050919050565b610bba83610b87565b610bce610bc682610ba8565b848454610b2d565b825550505050565b5f5f905090565b610be5610bd6565b610bf0818484610bb1565b505050565b5b81811015610c1357610c085f82610bdd565b600181019050610bf6565b5050565b601f821115610c5857610c2981610b00565b610c3284610b12565b81016020851015610c41578190505b610c55610c4d85610b12565b830182610bf5565b50505b505050565b5f82821c905092915050565b5f610c785f1984600802610c5d565b1980831691505092915050565b5f610c908383610c69565b9150826002028217905092915050565b610ca982610968565b67ffffffffffffffff811115610cc257610cc1610747565b5b610ccc8254610ad0565b610cd7828285610c17565b5f60209050601f831160018114610d08575f8415610cf6578287015190505b610d008582610c85565b865550610d67565b601f198416610d1686610b00565b5f5b82811015610d3d57848901518255600182019150602085019450602081019050610d18565b86831015610d5a5784890151610d56601f891682610c69565b8355505b6001600288020188555050505b505050505050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f610da3601083610972565b9150610dae82610d6f565b602082019050919050565b5f6020820190508181035f830152610dd081610d97565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f610e0b601483610972565b9150610e1682610dd7565b602082019050919050565b5f6020820190508181035f830152610e3881610dff565b905091905056fea26469706673582212203da9a6148e3676562a5f2455b9a959a5a1efc7b4f25d2d43eb7f9b1dd12de58364736f6c634300081b0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000bc9f216dfef0fd2297981848198a2d369932feef

-----Decoded View---------------
Arg [0] : initialOwner (address): 0xBc9f216dfEF0FD2297981848198a2D369932fEEf

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000bc9f216dfef0fd2297981848198a2d369932feef


Deployed Bytecode Sourcemap

6981:954:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7442:348;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7867:65;;;:::i;:::-;;5870:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3361:103;;;:::i;:::-;;7290:39;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;7798:61;;;:::i;:::-;;2686:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3619:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7442:348;2572:13;:11;:13::i;:::-;5475:19:::1;:17;:19::i;:::-;7601:2:::2;7578:11;7572:25;:31;7564:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7664:43;;;;;;;;7670:11;7664:43;;;;7683:6;7664:43;;;;7691:15;7664:43;;::::0;7646:6:::2;:15;7653:7;7646:15;;;;;;;;;;;;;;;:61;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7736:7;7723:59;;;7745:11;7758:6;7766:15;7723:59;;;;;;;;:::i;:::-;;;;;;;;7442:348:::0;;;:::o;7867:65::-;2572:13;:11;:13::i;:::-;7914:10:::1;:8;:10::i;:::-;7867:65::o:0;5870:86::-;5917:4;5941:7;;;;;;;;;;;5934:14;;5870:86;:::o;3361:103::-;2572:13;:11;:13::i;:::-;3426:30:::1;3453:1;3426:18;:30::i;:::-;3361:103::o:0;7290:39::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7798:61::-;2572:13;:11;:13::i;:::-;7843:8:::1;:6;:8::i;:::-;7798:61::o:0;2686:87::-;2732:7;2759:6;;;;;;;;;;;2752:13;;2686:87;:::o;3619:220::-;2572:13;:11;:13::i;:::-;3724:1:::1;3704:22;;:8;:22;;::::0;3700:93:::1;;3778:1;3750:31;;;;;;;;;;;:::i;:::-;;;;;;;;3700:93;3803:28;3822:8;3803:18;:28::i;:::-;3619:220:::0;:::o;2851:166::-;2922:12;:10;:12::i;:::-;2911:23;;:7;:5;:7::i;:::-;:23;;;2907:103;;2985:12;:10;:12::i;:::-;2958:40;;;;;;;;;;;:::i;:::-;;;;;;;;2907:103;2851:166::o;6029:108::-;6100:8;:6;:8::i;:::-;6099:9;6091:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;6029:108::o;6725:120::-;5734:16;:14;:16::i;:::-;6794:5:::1;6784:7;;:15;;;;;;;;;;;;;;;;;;6815:22;6824:12;:10;:12::i;:::-;6815:22;;;;;;:::i;:::-;;;;;;;;6725:120::o:0;3999:191::-;4073:16;4092:6;;;;;;;;;;;4073:25;;4118:8;4109:6;;:17;;;;;;;;;;;;;;;;;;4173:8;4142:40;;4163:8;4142:40;;;;;;;;;;;;4062:128;3999:191;:::o;6466:118::-;5475:19;:17;:19::i;:::-;6536:4:::1;6526:7;;:14;;;;;;;;;;;;;;;;;;6556:20;6563:12;:10;:12::i;:::-;6556:20;;;;;;:::i;:::-;;;;;;;;6466:118::o:0;695:98::-;748:7;775:10;768:17;;695:98;:::o;6214:108::-;6281:8;:6;:8::i;:::-;6273:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;6214:108::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:117::-;950:1;947;940:12;964:117;1073:1;1070;1063:12;1087:102;1128:6;1179:2;1175:7;1170:2;1163:5;1159:14;1155:28;1145:38;;1087:102;;;:::o;1195:180::-;1243:77;1240:1;1233:88;1340:4;1337:1;1330:15;1364:4;1361:1;1354:15;1381:281;1464:27;1486:4;1464:27;:::i;:::-;1456:6;1452:40;1594:6;1582:10;1579:22;1558:18;1546:10;1543:34;1540:62;1537:88;;;1605:18;;:::i;:::-;1537:88;1645:10;1641:2;1634:22;1424:238;1381:281;;:::o;1668:129::-;1702:6;1729:20;;:::i;:::-;1719:30;;1758:33;1786:4;1778:6;1758:33;:::i;:::-;1668:129;;;:::o;1803:308::-;1865:4;1955:18;1947:6;1944:30;1941:56;;;1977:18;;:::i;:::-;1941:56;2015:29;2037:6;2015:29;:::i;:::-;2007:37;;2099:4;2093;2089:15;2081:23;;1803:308;;;:::o;2117:148::-;2215:6;2210:3;2205;2192:30;2256:1;2247:6;2242:3;2238:16;2231:27;2117:148;;;:::o;2271:425::-;2349:5;2374:66;2390:49;2432:6;2390:49;:::i;:::-;2374:66;:::i;:::-;2365:75;;2463:6;2456:5;2449:21;2501:4;2494:5;2490:16;2539:3;2530:6;2525:3;2521:16;2518:25;2515:112;;;2546:79;;:::i;:::-;2515:112;2636:54;2683:6;2678:3;2673;2636:54;:::i;:::-;2355:341;2271:425;;;;;:::o;2716:340::-;2772:5;2821:3;2814:4;2806:6;2802:17;2798:27;2788:122;;2829:79;;:::i;:::-;2788:122;2946:6;2933:20;2971:79;3046:3;3038:6;3031:4;3023:6;3019:17;2971:79;:::i;:::-;2962:88;;2778:278;2716:340;;;;:::o;3062:77::-;3099:7;3128:5;3117:16;;3062:77;;;:::o;3145:122::-;3218:24;3236:5;3218:24;:::i;:::-;3211:5;3208:35;3198:63;;3257:1;3254;3247:12;3198:63;3145:122;:::o;3273:139::-;3319:5;3357:6;3344:20;3335:29;;3373:33;3400:5;3373:33;:::i;:::-;3273:139;;;;:::o;3418:799::-;3505:6;3513;3521;3570:2;3558:9;3549:7;3545:23;3541:32;3538:119;;;3576:79;;:::i;:::-;3538:119;3696:1;3721:53;3766:7;3757:6;3746:9;3742:22;3721:53;:::i;:::-;3711:63;;3667:117;3851:2;3840:9;3836:18;3823:32;3882:18;3874:6;3871:30;3868:117;;;3904:79;;:::i;:::-;3868:117;4009:63;4064:7;4055:6;4044:9;4040:22;4009:63;:::i;:::-;3999:73;;3794:288;4121:2;4147:53;4192:7;4183:6;4172:9;4168:22;4147:53;:::i;:::-;4137:63;;4092:118;3418:799;;;;;:::o;4223:90::-;4257:7;4300:5;4293:13;4286:21;4275:32;;4223:90;;;:::o;4319:109::-;4400:21;4415:5;4400:21;:::i;:::-;4395:3;4388:34;4319:109;;:::o;4434:210::-;4521:4;4559:2;4548:9;4544:18;4536:26;;4572:65;4634:1;4623:9;4619:17;4610:6;4572:65;:::i;:::-;4434:210;;;;:::o;4650:329::-;4709:6;4758:2;4746:9;4737:7;4733:23;4729:32;4726:119;;;4764:79;;:::i;:::-;4726:119;4884:1;4909:53;4954:7;4945:6;4934:9;4930:22;4909:53;:::i;:::-;4899:63;;4855:117;4650:329;;;;:::o;4985:99::-;5037:6;5071:5;5065:12;5055:22;;4985:99;;;:::o;5090:169::-;5174:11;5208:6;5203:3;5196:19;5248:4;5243:3;5239:14;5224:29;;5090:169;;;;:::o;5265:139::-;5354:6;5349:3;5344;5338:23;5395:1;5386:6;5381:3;5377:16;5370:27;5265:139;;;:::o;5410:377::-;5498:3;5526:39;5559:5;5526:39;:::i;:::-;5581:71;5645:6;5640:3;5581:71;:::i;:::-;5574:78;;5661:65;5719:6;5714:3;5707:4;5700:5;5696:16;5661:65;:::i;:::-;5751:29;5773:6;5751:29;:::i;:::-;5746:3;5742:39;5735:46;;5502:285;5410:377;;;;:::o;5793:118::-;5880:24;5898:5;5880:24;:::i;:::-;5875:3;5868:37;5793:118;;:::o;5917:533::-;6086:4;6124:2;6113:9;6109:18;6101:26;;6173:9;6167:4;6163:20;6159:1;6148:9;6144:17;6137:47;6201:78;6274:4;6265:6;6201:78;:::i;:::-;6193:86;;6289:72;6357:2;6346:9;6342:18;6333:6;6289:72;:::i;:::-;6371;6439:2;6428:9;6424:18;6415:6;6371:72;:::i;:::-;5917:533;;;;;;:::o;6456:118::-;6543:24;6561:5;6543:24;:::i;:::-;6538:3;6531:37;6456:118;;:::o;6580:222::-;6673:4;6711:2;6700:9;6696:18;6688:26;;6724:71;6792:1;6781:9;6777:17;6768:6;6724:71;:::i;:::-;6580:222;;;;:::o;6808:177::-;6948:29;6944:1;6936:6;6932:14;6925:53;6808:177;:::o;6991:366::-;7133:3;7154:67;7218:2;7213:3;7154:67;:::i;:::-;7147:74;;7230:93;7319:3;7230:93;:::i;:::-;7348:2;7343:3;7339:12;7332:19;;6991:366;;;:::o;7363:419::-;7529:4;7567:2;7556:9;7552:18;7544:26;;7616:9;7610:4;7606:20;7602:1;7591:9;7587:17;7580:47;7644:131;7770:4;7644:131;:::i;:::-;7636:139;;7363:419;;;:::o;7788:180::-;7836:77;7833:1;7826:88;7933:4;7930:1;7923:15;7957:4;7954:1;7947:15;7974:320;8018:6;8055:1;8049:4;8045:12;8035:22;;8102:1;8096:4;8092:12;8123:18;8113:81;;8179:4;8171:6;8167:17;8157:27;;8113:81;8241:2;8233:6;8230:14;8210:18;8207:38;8204:84;;8260:18;;:::i;:::-;8204:84;8025:269;7974:320;;;:::o;8300:141::-;8349:4;8372:3;8364:11;;8395:3;8392:1;8385:14;8429:4;8426:1;8416:18;8408:26;;8300:141;;;:::o;8447:93::-;8484:6;8531:2;8526;8519:5;8515:14;8511:23;8501:33;;8447:93;;;:::o;8546:107::-;8590:8;8640:5;8634:4;8630:16;8609:37;;8546:107;;;;:::o;8659:393::-;8728:6;8778:1;8766:10;8762:18;8801:97;8831:66;8820:9;8801:97;:::i;:::-;8919:39;8949:8;8938:9;8919:39;:::i;:::-;8907:51;;8991:4;8987:9;8980:5;8976:21;8967:30;;9040:4;9030:8;9026:19;9019:5;9016:30;9006:40;;8735:317;;8659:393;;;;;:::o;9058:60::-;9086:3;9107:5;9100:12;;9058:60;;;:::o;9124:142::-;9174:9;9207:53;9225:34;9234:24;9252:5;9234:24;:::i;:::-;9225:34;:::i;:::-;9207:53;:::i;:::-;9194:66;;9124:142;;;:::o;9272:75::-;9315:3;9336:5;9329:12;;9272:75;;;:::o;9353:269::-;9463:39;9494:7;9463:39;:::i;:::-;9524:91;9573:41;9597:16;9573:41;:::i;:::-;9565:6;9558:4;9552:11;9524:91;:::i;:::-;9518:4;9511:105;9429:193;9353:269;;;:::o;9628:73::-;9673:3;9694:1;9687:8;;9628:73;:::o;9707:189::-;9784:32;;:::i;:::-;9825:65;9883:6;9875;9869:4;9825:65;:::i;:::-;9760:136;9707:189;;:::o;9902:186::-;9962:120;9979:3;9972:5;9969:14;9962:120;;;10033:39;10070:1;10063:5;10033:39;:::i;:::-;10006:1;9999:5;9995:13;9986:22;;9962:120;;;9902:186;;:::o;10094:543::-;10195:2;10190:3;10187:11;10184:446;;;10229:38;10261:5;10229:38;:::i;:::-;10313:29;10331:10;10313:29;:::i;:::-;10303:8;10299:44;10496:2;10484:10;10481:18;10478:49;;;10517:8;10502:23;;10478:49;10540:80;10596:22;10614:3;10596:22;:::i;:::-;10586:8;10582:37;10569:11;10540:80;:::i;:::-;10199:431;;10184:446;10094:543;;;:::o;10643:117::-;10697:8;10747:5;10741:4;10737:16;10716:37;;10643:117;;;;:::o;10766:169::-;10810:6;10843:51;10891:1;10887:6;10879:5;10876:1;10872:13;10843:51;:::i;:::-;10839:56;10924:4;10918;10914:15;10904:25;;10817:118;10766:169;;;;:::o;10940:295::-;11016:4;11162:29;11187:3;11181:4;11162:29;:::i;:::-;11154:37;;11224:3;11221:1;11217:11;11211:4;11208:21;11200:29;;10940:295;;;;:::o;11240:1395::-;11357:37;11390:3;11357:37;:::i;:::-;11459:18;11451:6;11448:30;11445:56;;;11481:18;;:::i;:::-;11445:56;11525:38;11557:4;11551:11;11525:38;:::i;:::-;11610:67;11670:6;11662;11656:4;11610:67;:::i;:::-;11704:1;11728:4;11715:17;;11760:2;11752:6;11749:14;11777:1;11772:618;;;;12434:1;12451:6;12448:77;;;12500:9;12495:3;12491:19;12485:26;12476:35;;12448:77;12551:67;12611:6;12604:5;12551:67;:::i;:::-;12545:4;12538:81;12407:222;11742:887;;11772:618;11824:4;11820:9;11812:6;11808:22;11858:37;11890:4;11858:37;:::i;:::-;11917:1;11931:208;11945:7;11942:1;11939:14;11931:208;;;12024:9;12019:3;12015:19;12009:26;12001:6;11994:42;12075:1;12067:6;12063:14;12053:24;;12122:2;12111:9;12107:18;12094:31;;11968:4;11965:1;11961:12;11956:17;;11931:208;;;12167:6;12158:7;12155:19;12152:179;;;12225:9;12220:3;12216:19;12210:26;12268:48;12310:4;12302:6;12298:17;12287:9;12268:48;:::i;:::-;12260:6;12253:64;12175:156;12152:179;12377:1;12373;12365:6;12361:14;12357:22;12351:4;12344:36;11779:611;;;11742:887;;11332:1303;;;11240:1395;;:::o;12641:166::-;12781:18;12777:1;12769:6;12765:14;12758:42;12641:166;:::o;12813:366::-;12955:3;12976:67;13040:2;13035:3;12976:67;:::i;:::-;12969:74;;13052:93;13141:3;13052:93;:::i;:::-;13170:2;13165:3;13161:12;13154:19;;12813:366;;;:::o;13185:419::-;13351:4;13389:2;13378:9;13374:18;13366:26;;13438:9;13432:4;13428:20;13424:1;13413:9;13409:17;13402:47;13466:131;13592:4;13466:131;:::i;:::-;13458:139;;13185:419;;;:::o;13610:170::-;13750:22;13746:1;13738:6;13734:14;13727:46;13610:170;:::o;13786:366::-;13928:3;13949:67;14013:2;14008:3;13949:67;:::i;:::-;13942:74;;14025:93;14114:3;14025:93;:::i;:::-;14143:2;14138:3;14134:12;14127:19;;13786:366;;;:::o;14158:419::-;14324:4;14362:2;14351:9;14347:18;14339:26;;14411:9;14405:4;14401:20;14397:1;14386:9;14382:17;14375:47;14439:131;14565:4;14439:131;:::i;:::-;14431:139;;14158:419;;;:::o

Swarm Source

ipfs://3da9a6148e3676562a5f2455b9a959a5a1efc7b4f25d2d43eb7f9b1dd12de583

Block Transaction Gas Used Reward
view all blocks collator

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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.