CRO Price: $0.08 (-1.41%)

Contract

0x16E96b2c52C816D26FEF4991733249e81965D88D

Overview

CRO Balance

Cronos Chain LogoCronos Chain LogoCronos Chain Logo0 CRO

CRO Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Racing87894142023-06-14 5:20:54646 days ago1686720054IN
0x16E96b2c...81965D88D
0 CRO0.137890524,729.40489214
Set Spaceships87893872023-06-14 5:18:22646 days ago1686719902IN
0x16E96b2c...81965D88D
0 CRO0.137877144,730.40612308
Set Equipments87893582023-06-14 5:15:38646 days ago1686719738IN
0x16E96b2c...81965D88D
0 CRO0.137601024,727.90762787
Set Atlantis87891432023-06-14 4:55:23646 days ago1686718523IN
0x16E96b2c...81965D88D
0 CRO0.137653314,727.91756502
Set Gemstones87880782023-06-14 3:15:01646 days ago1686712501IN
0x16E96b2c...81965D88D
0 CRO0.137631844,728.96654815
Set Stardust87818522023-06-13 17:26:21647 days ago1686677181IN
0x16E96b2c...81965D88D
0 CRO0.137615774,728.2521868
Set Staking With...87818052023-06-13 17:21:46647 days ago1686676906IN
0x16E96b2c...81965D88D
0 CRO0.137507084,728.25422887
Set Gold87816512023-06-13 17:07:08647 days ago1686676028IN
0x16E96b2c...81965D88D
0 CRO0.13754114,729.26116597
Set Racing85930252023-06-01 8:11:48659 days ago1685607108IN
0x16E96b2c...81965D88D
0 CRO0.219109374,736.88543043
Set Spaceships85929582023-06-01 8:05:29659 days ago1685606729IN
0x16E96b2c...81965D88D
0 CRO0.219066884,736.88849535
Set Equipments85929292023-06-01 8:02:44659 days ago1685606564IN
0x16E96b2c...81965D88D
0 CRO0.218863254,736.88980769
Set Atlantis85929062023-06-01 8:00:33659 days ago1685606433IN
0x16E96b2c...81965D88D
0 CRO0.218972254,736.89085868
Set Gemstones85928522023-06-01 7:55:27659 days ago1685606127IN
0x16E96b2c...81965D88D
0 CRO0.218863424,736.89335076
Set Stardust85927602023-06-01 7:46:45659 days ago1685605605IN
0x16E96b2c...81965D88D
0 CRO0.218868344,736.89752136
Set Gold85927452023-06-01 7:45:20659 days ago1685605520IN
0x16E96b2c...81965D88D
0 CRO0.137706364,736.8982064
Set Staking With...85927272023-06-01 7:43:38659 days ago1685605418IN
0x16E96b2c...81965D88D
0 CRO0.218759474,736.89908147
Set Gold85927092023-06-01 7:41:55659 days ago1685605315IN
0x16E96b2c...81965D88D
0 CRO0.218764244,736.89984372
Set Argonauts80744762023-04-28 8:39:08693 days ago1682671148IN
0x16E96b2c...81965D88D
0 CRO0.220322034,761.76345324
Set Argo80744722023-04-28 8:38:46693 days ago1682671126IN
0x16E96b2c...81965D88D
0 CRO0.220222044,761.7636364
Set Xargo80744682023-04-28 8:38:23693 days ago1682671103IN
0x16E96b2c...81965D88D
0 CRO0.219898254,761.76381026
Set Atlantis Pla...80744502023-04-28 8:36:41693 days ago1682671001IN
0x16E96b2c...81965D88D
0 CRO0.219907814,761.76459169
Set Auction80175232023-04-24 15:10:20697 days ago1682349020IN
0x16E96b2c...81965D88D
0 CRO0.138837664,763.36042549
Set Auction80163562023-04-24 13:20:10697 days ago1682342410IN
0x16E96b2c...81965D88D
0 CRO0.22029364,763.41398698

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

Contract Source Code Verified (Exact Match)

Contract Name:
AtlantisAddressRegistry

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
File 1 of 4 : AtlantisAddressRegistry.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.11;

import "@openzeppelin/contracts/access/Ownable.sol";
import "./common/AddressRegistry.sol";

contract AtlantisAddressRegistry is Ownable, AddressRegistry {
    bytes32 private constant ARGONAUTS = "ARGONAUTS";
    bytes32 private constant ARGO = "ARGO";
    bytes32 private constant XARGO = "XARGO";
    bytes32 private constant GOLD = "GOLD";
    bytes32 private constant STARDUST = "STARDUST";
    bytes32 private constant ATLANTIS = "ATLANTIS";
    bytes32 private constant ATLANTIS_PLANETS = "ATLANTIS_PLANETS";
    bytes32 private constant STAKING_WITH_LOCK = "STAKING_WITH_LOCK";
    bytes32 private constant ATLANTIS_GEMSTONES = "GEMSTONES";
    bytes32 private constant ATLANTIS_EQUIPMENTS = "EQUIPMENTS";
    bytes32 private constant ATLANTIS_SPACESHIPS = "SPACESHIPS";
    bytes32 private constant ATLANTIS_RACING = "RACING";
    bytes32 private constant ATLANTIS_MARKETPLACE = "MARKETPLACE";
    bytes32 private constant ATLANTIS_AUCTION = "AUCTION";
    bytes32 private constant STARDUST_PLEDGING = "PLEDGING";
    bytes32 private constant GOLD_STAKING = "GOLD_STAKING";
    mapping(address => bool) private _addresses;

    function setArgonauts(address contractAddress) external onlyOwner {
        _setAddress(ARGONAUTS, contractAddress);
    }

    function setArgo(address contractAddress) external onlyOwner {
        _setAddress(ARGO, contractAddress);
    }

    function setXargo(address contractAddress) external onlyOwner {
        _setAddress(XARGO, contractAddress);
    }

    function setGold(address contractAddress) external onlyOwner {
        _setAddress(GOLD, contractAddress);
    }

    function setStardust(address contractAddress) external onlyOwner {
        _setAddress(STARDUST, contractAddress);
    }

    function setAtlantis(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS, contractAddress);
    }

    function setAtlantisPlanets(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS_PLANETS, contractAddress);
    }

    function setStakingWithLock(address contractAddress) external onlyOwner {
        _setAddress(STAKING_WITH_LOCK, contractAddress);
    }

    function setGemstones(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS_GEMSTONES, contractAddress);
    }

    function setEquipments(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS_EQUIPMENTS, contractAddress);
    }

    function setSpaceships(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS_SPACESHIPS, contractAddress);
    }

    function setRacing(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS_RACING, contractAddress);
    }

    function setMarketplace(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS_MARKETPLACE, contractAddress);
    }

    function setAuction(address contractAddress) external onlyOwner {
        _setAddress(ATLANTIS_AUCTION, contractAddress);
    }

    function setPledging(address contractAddress) external onlyOwner {
        _setAddress(STARDUST_PLEDGING, contractAddress);
    }

    function setGoldStaking(address contractAddress) external onlyOwner {
        _setAddress(GOLD_STAKING, contractAddress);
    }

    function getArgonauts() external view returns (address) {
        return getAddress(ARGONAUTS);
    }

    function getArgo() external view returns (address) {
        return getAddress(ARGO);
    }

    function getXargo() external view returns (address) {
        return getAddress(XARGO);
    }

    function getGold() external view returns (address) {
        return getAddress(GOLD);
    }

    function getStardust() external view returns (address) {
        return getAddress(STARDUST);
    }

    function getAtlantis() public view returns (address) {
        return getAddress(ATLANTIS);
    }

    function getAtlantisPlanets() public view returns (address) {
        return getAddress(ATLANTIS_PLANETS);
    }

    function getStakingWithLock() external view returns (address) {
        return getAddress(STAKING_WITH_LOCK);
    }

    function getGemstones() public view returns (address) {
        return getAddress(ATLANTIS_GEMSTONES);
    }

    function getEquipments() public view returns (address) {
        return getAddress(ATLANTIS_EQUIPMENTS);
    }

    function getSpaceships() external view returns (address) {
        return getAddress(ATLANTIS_SPACESHIPS);
    }

    function getRacing() external view returns (address) {
        return getAddress(ATLANTIS_RACING);
    }

    function getMarketplace() external view returns (address) {
        return getAddress(ATLANTIS_MARKETPLACE);
    }

    function getAuction() external view returns (address) {
        return getAddress(ATLANTIS_AUCTION);
    }

    function getPledging() external view returns (address) {
        return getAddress(STARDUST_PLEDGING);
    }

    function getGoldStaking() external view returns (address) {
        return getAddress(GOLD_STAKING);
    }

    function isControllerContract(address _contractAddress) external view returns (bool) {
        if (
            _contractAddress == getAtlantis() ||
            _contractAddress == getGemstones() ||
            _contractAddress == getAtlantisPlanets() ||
            _contractAddress == getEquipments()
        ) {
            return true;
        }
        return false;
    }
}

File 2 of 4 : Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)

pragma solidity ^0.8.0;

import "../utils/Context.sol";

/**
 * @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.
 *
 * By default, the owner account will be the one that deploys the contract. 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;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @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 {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing 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 {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _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 3 of 4 : Context.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @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;
    }
}

File 4 of 4 : AddressRegistry.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.11;

contract AddressRegistry {
    mapping(bytes32 => address) public addresses;

    function getAddress(bytes32 _identifier) public view returns (address) {
        return addresses[_identifier];
    }

    function _setAddress(bytes32 _identifier, address contractAddress) internal {
        addresses[_identifier] = contractAddress;
    }
}

Settings
{
  "evmVersion": "london",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"addresses","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_identifier","type":"bytes32"}],"name":"getAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getArgo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getArgonauts","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAtlantis","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAtlantisPlanets","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAuction","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEquipments","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGemstones","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGold","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGoldStaking","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMarketplace","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPledging","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRacing","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSpaceships","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getStakingWithLock","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getStardust","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getXargo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_contractAddress","type":"address"}],"name":"isControllerContract","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setArgo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setArgonauts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setAtlantis","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setAtlantisPlanets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setAuction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setEquipments","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setGemstones","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setGold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setGoldStaking","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setMarketplace","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setPledging","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setRacing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setSpaceships","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setStakingWithLock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setStardust","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"name":"setXargo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610a868061007e6000396000f3fe608060405234801561001057600080fd5b50600436106102325760003560e01c80638e97972911610130578063c0726044116100b8578063d9c03dd41161007c578063d9c03dd414610448578063de5d03cf1461045b578063e4fac6c614610463578063f2fde38b1461046b578063f97e86001461047e57600080fd5b8063c0726044146103ff578063c68c898514610407578063cceed8e61461041a578063d0115dc014610422578063d59642e21461043557600080fd5b8063a68cf414116100ff578063a68cf414146103c1578063af265084146103c9578063b03a492c146103dc578063b8c6f579146103e4578063be73df6c146103f757600080fd5b80638e9797291461037b5780639283218914610383578063986bde11146103965780639ba414061461039e57600080fd5b80634303b7b4116101be5780637327df25116101825780637327df251461033f57806373ad6c2d14610347578063786d10861461035a5780638cc84db7146103625780638da5cb5b1461036a57600080fd5b80634303b7b4146102eb57806359f34bef146102fe5780635c9a1a3d14610306578063699f200f1461030e578063715018a61461033757600080fd5b80631a0cc8bb116102055780631a0cc8bb146102975780631ab4f574146102aa57806321f8a721146102bd5780633570bb95146102d057806342f06532146102e357600080fd5b80630520b708146102375780630a5a0e011461024c5780630a82f8ad1461025f5780630d21bcd514610272575b600080fd5b61024a610245366004610a07565b610491565b005b61024a61025a366004610a07565b6104ad565b61024a61026d366004610a07565b6104ca565b61027a6104e7565b6040516001600160a01b0390911681526020015b60405180910390f35b61024a6102a5366004610a07565b610505565b61024a6102b8366004610a07565b61052a565b61027a6102cb366004610a37565b610549565b61024a6102de366004610a07565b610564565b61027a61057d565b61024a6102f9366004610a07565b61058f565b61027a6105b5565b61027a6105cd565b61027a61031c366004610a37565b6001602052600090815260409020546001600160a01b031681565b61024a6105eb565b61027a6105ff565b61024a610355366004610a07565b610614565b61027a610634565b61027a61064b565b6000546001600160a01b031661027a565b61027a61066a565b61024a610391366004610a07565b610682565b61027a6106a0565b6103b16103ac366004610a07565b6106b2565b604051901515815260200161028e565b61027a61074e565b61024a6103d7366004610a07565b610761565b61027a61077e565b61024a6103f2366004610a07565b610798565b61027a6107b4565b61027a6107c8565b61024a610415366004610a07565b6107de565b61027a6107ff565b61024a610430366004610a07565b610816565b61024a610443366004610a07565b610835565b61024a610456366004610a07565b610853565b61027a61086d565b61027a610883565b61024a610479366004610a07565b610899565b61024a61048c366004610a07565b610914565b61049961092f565b6104aa6311d3d31160e21b82610989565b50565b6104b561092f565b6104aa6714d51054911554d560c21b82610989565b6104d261092f565b6104aa6741544c414e54495360c01b82610989565b60006105006a4d41524b4554504c41434560a81b610549565b905090565b61050d61092f565b6104aa6f41544c414e5449535f504c414e45545360801b82610989565b61053261092f565b6104aa6945515549504d454e545360b01b82610989565b6000908152600160205260409020546001600160a01b031690565b61056c61092f565b6104aa634152474f60e01b82610989565b60006105006311d3d31160e21b610549565b61059761092f565b6104aa705354414b494e475f574954485f4c4f434b60781b82610989565b6000610500695350414345534849505360b01b610549565b60006105006f41544c414e5449535f504c414e45545360801b610549565b6105f361092f565b6105fd60006109b7565b565b60006105006620aaa1aa24a7a760c91b610549565b61061c61092f565b6104aa6a4d41524b4554504c41434560a81b82610989565b60006105006847454d53544f4e455360b81b610549565b6000610500705354414b494e475f574954485f4c4f434b60781b610549565b60006105006945515549504d454e545360b01b610549565b61068a61092f565b6104aa6847454d53544f4e455360b81b82610989565b6000610500634152474f60e01b610549565b60006106bc610883565b6001600160a01b0316826001600160a01b031614806106f357506106de610634565b6001600160a01b0316826001600160a01b0316145b8061071657506107016105cd565b6001600160a01b0316826001600160a01b0316145b80610739575061072461066a565b6001600160a01b0316826001600160a01b0316145b1561074657506001919050565b506000919050565b600061050064584152474f60d81b610549565b61076961092f565b6104aa67504c454447494e4760c01b82610989565b60006105006b474f4c445f5354414b494e4760a01b610549565b6107a061092f565b6104aa6620aaa1aa24a7a760c91b82610989565b600061050065524143494e4760d01b610549565b60006105006714d51054911554d560c21b610549565b6107e661092f565b6104aa6b474f4c445f5354414b494e4760a01b82610989565b6000610500684152474f4e4155545360b81b610549565b61081e61092f565b6104aa695350414345534849505360b01b82610989565b61083d61092f565b6104aa684152474f4e4155545360b81b82610989565b61085b61092f565b6104aa64584152474f60d81b82610989565b600061050067504c454447494e4760c01b610549565b60006105006741544c414e54495360c01b610549565b6108a161092f565b6001600160a01b03811661090b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6104aa816109b7565b61091c61092f565b6104aa65524143494e4760d01b82610989565b6000546001600160a01b031633146105fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610902565b60009182526001602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610a1957600080fd5b81356001600160a01b0381168114610a3057600080fd5b9392505050565b600060208284031215610a4957600080fd5b503591905056fea264697066735822122027036393589ad509737d498510191eca4c65473c0b7bdfe1df1752dbdb435ec964736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106102325760003560e01c80638e97972911610130578063c0726044116100b8578063d9c03dd41161007c578063d9c03dd414610448578063de5d03cf1461045b578063e4fac6c614610463578063f2fde38b1461046b578063f97e86001461047e57600080fd5b8063c0726044146103ff578063c68c898514610407578063cceed8e61461041a578063d0115dc014610422578063d59642e21461043557600080fd5b8063a68cf414116100ff578063a68cf414146103c1578063af265084146103c9578063b03a492c146103dc578063b8c6f579146103e4578063be73df6c146103f757600080fd5b80638e9797291461037b5780639283218914610383578063986bde11146103965780639ba414061461039e57600080fd5b80634303b7b4116101be5780637327df25116101825780637327df251461033f57806373ad6c2d14610347578063786d10861461035a5780638cc84db7146103625780638da5cb5b1461036a57600080fd5b80634303b7b4146102eb57806359f34bef146102fe5780635c9a1a3d14610306578063699f200f1461030e578063715018a61461033757600080fd5b80631a0cc8bb116102055780631a0cc8bb146102975780631ab4f574146102aa57806321f8a721146102bd5780633570bb95146102d057806342f06532146102e357600080fd5b80630520b708146102375780630a5a0e011461024c5780630a82f8ad1461025f5780630d21bcd514610272575b600080fd5b61024a610245366004610a07565b610491565b005b61024a61025a366004610a07565b6104ad565b61024a61026d366004610a07565b6104ca565b61027a6104e7565b6040516001600160a01b0390911681526020015b60405180910390f35b61024a6102a5366004610a07565b610505565b61024a6102b8366004610a07565b61052a565b61027a6102cb366004610a37565b610549565b61024a6102de366004610a07565b610564565b61027a61057d565b61024a6102f9366004610a07565b61058f565b61027a6105b5565b61027a6105cd565b61027a61031c366004610a37565b6001602052600090815260409020546001600160a01b031681565b61024a6105eb565b61027a6105ff565b61024a610355366004610a07565b610614565b61027a610634565b61027a61064b565b6000546001600160a01b031661027a565b61027a61066a565b61024a610391366004610a07565b610682565b61027a6106a0565b6103b16103ac366004610a07565b6106b2565b604051901515815260200161028e565b61027a61074e565b61024a6103d7366004610a07565b610761565b61027a61077e565b61024a6103f2366004610a07565b610798565b61027a6107b4565b61027a6107c8565b61024a610415366004610a07565b6107de565b61027a6107ff565b61024a610430366004610a07565b610816565b61024a610443366004610a07565b610835565b61024a610456366004610a07565b610853565b61027a61086d565b61027a610883565b61024a610479366004610a07565b610899565b61024a61048c366004610a07565b610914565b61049961092f565b6104aa6311d3d31160e21b82610989565b50565b6104b561092f565b6104aa6714d51054911554d560c21b82610989565b6104d261092f565b6104aa6741544c414e54495360c01b82610989565b60006105006a4d41524b4554504c41434560a81b610549565b905090565b61050d61092f565b6104aa6f41544c414e5449535f504c414e45545360801b82610989565b61053261092f565b6104aa6945515549504d454e545360b01b82610989565b6000908152600160205260409020546001600160a01b031690565b61056c61092f565b6104aa634152474f60e01b82610989565b60006105006311d3d31160e21b610549565b61059761092f565b6104aa705354414b494e475f574954485f4c4f434b60781b82610989565b6000610500695350414345534849505360b01b610549565b60006105006f41544c414e5449535f504c414e45545360801b610549565b6105f361092f565b6105fd60006109b7565b565b60006105006620aaa1aa24a7a760c91b610549565b61061c61092f565b6104aa6a4d41524b4554504c41434560a81b82610989565b60006105006847454d53544f4e455360b81b610549565b6000610500705354414b494e475f574954485f4c4f434b60781b610549565b60006105006945515549504d454e545360b01b610549565b61068a61092f565b6104aa6847454d53544f4e455360b81b82610989565b6000610500634152474f60e01b610549565b60006106bc610883565b6001600160a01b0316826001600160a01b031614806106f357506106de610634565b6001600160a01b0316826001600160a01b0316145b8061071657506107016105cd565b6001600160a01b0316826001600160a01b0316145b80610739575061072461066a565b6001600160a01b0316826001600160a01b0316145b1561074657506001919050565b506000919050565b600061050064584152474f60d81b610549565b61076961092f565b6104aa67504c454447494e4760c01b82610989565b60006105006b474f4c445f5354414b494e4760a01b610549565b6107a061092f565b6104aa6620aaa1aa24a7a760c91b82610989565b600061050065524143494e4760d01b610549565b60006105006714d51054911554d560c21b610549565b6107e661092f565b6104aa6b474f4c445f5354414b494e4760a01b82610989565b6000610500684152474f4e4155545360b81b610549565b61081e61092f565b6104aa695350414345534849505360b01b82610989565b61083d61092f565b6104aa684152474f4e4155545360b81b82610989565b61085b61092f565b6104aa64584152474f60d81b82610989565b600061050067504c454447494e4760c01b610549565b60006105006741544c414e54495360c01b610549565b6108a161092f565b6001600160a01b03811661090b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6104aa816109b7565b61091c61092f565b6104aa65524143494e4760d01b82610989565b6000546001600160a01b031633146105fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610902565b60009182526001602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610a1957600080fd5b81356001600160a01b0381168114610a3057600080fd5b9392505050565b600060208284031215610a4957600080fd5b503591905056fea264697066735822122027036393589ad509737d498510191eca4c65473c0b7bdfe1df1752dbdb435ec964736f6c63430008110033

Block Transaction Gas Used Reward
view all blocks validated

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