GLMR Price: $0.020839 (-1.16%)

Contract

0xB2d7367643Ca6eF2AF562A6C3B288adFcE68Ba8f
Transaction Hash
Block
From
To
Set Price130372832025-10-20 18:01:1897 days ago1760983278IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019050338.125
Set Price129167912025-10-10 18:01:12107 days ago1760119272IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price129137422025-10-10 12:01:54107 days ago1760097714IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price129106382025-10-10 6:00:54108 days ago1760076054IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price129075922025-10-10 0:01:48108 days ago1760054508IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price129045202025-10-09 18:01:42108 days ago1760032902IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price129015642025-10-09 12:02:30108 days ago1760011350IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128984892025-10-09 6:01:00109 days ago1759989660IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128954282025-10-09 0:01:36109 days ago1759968096IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128924112025-10-08 18:00:48109 days ago1759946448IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128894052025-10-08 12:02:00109 days ago1759924920IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128863592025-10-08 6:02:18110 days ago1759903338IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128833012025-10-08 0:00:54110 days ago1759881654IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128803192025-10-07 18:01:12110 days ago1759860072IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128773622025-10-07 12:01:48110 days ago1759838508IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128743672025-10-07 6:01:48111 days ago1759816908IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128713042025-10-07 0:01:36111 days ago1759795296IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128682182025-10-06 18:01:48111 days ago1759773708IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128651512025-10-06 12:02:24111 days ago1759752144IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128620752025-10-06 6:00:54112 days ago1759730454IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128589332025-10-06 0:01:18112 days ago1759708878IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128558242025-10-05 18:01:30112 days ago1759687290IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128528252025-10-05 12:01:42112 days ago1759665702IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128497392025-10-05 6:00:54113 days ago1759644054IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
Set Price128466432025-10-05 0:02:06113 days ago1759622526IN
0xB2d73676...FcE68Ba8f
0 GLMR0.0019047238.125
View all transactions

View more zero value Internal Transactions in Advanced View mode

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CrossChainOracleSingleAssetV2

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 100000 runs

Other Settings:
default evmVersion, GNU GPLv2 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at moonbeam.moonscan.io on 2022-01-18
*/

// SPDX-License-Identifier: GPL-2.0-or-later
pragma solidity >=0.8.0;

// Sources flattened with hardhat v2.8.2 https://hardhat.org

// File contracts/Staking/Owned.sol


// https://docs.synthetix.io/contracts/Owned
contract Owned {
    address public owner;
    address public nominatedOwner;

    constructor (address _owner) public {
        require(_owner != address(0), "Owner address cannot be 0");
        owner = _owner;
        emit OwnerChanged(address(0), _owner);
    }

    function nominateNewOwner(address _owner) external onlyOwner {
        nominatedOwner = _owner;
        emit OwnerNominated(_owner);
    }

    function acceptOwnership() external {
        require(msg.sender == nominatedOwner, "You must be nominated before you can accept ownership");
        emit OwnerChanged(owner, nominatedOwner);
        owner = nominatedOwner;
        nominatedOwner = address(0);
    }

    modifier onlyOwner {
        require(msg.sender == owner, "Only the contract owner may perform this action");
        _;
    }

    event OwnerNominated(address newOwner);
    event OwnerChanged(address oldOwner, address newOwner);
}


// File contracts/Oracle/CrossChainOracleSingleAssetV2.sol


// ====================================================================
// |     ______                   _______                             |
// |    / _____________ __  __   / ____(_____  ____ _____  ________   |
// |   / /_  / ___/ __ `| |/_/  / /_  / / __ \/ __ `/ __ \/ ___/ _ \  |
// |  / __/ / /  / /_/ _>  <   / __/ / / / / / /_/ / / / / /__/  __/  |
// | /_/   /_/   \__,_/_/|_|  /_/   /_/_/ /_/\__,_/_/ /_/\___/\___/   |
// |                                                                  |
// ====================================================================
// =================== CrossChainOracleSingleAssetV2 ==================
// ====================================================================
// Price manually set by a bot for a single token
// Has some AggregatorV3Interface / Chainlink compatibility
// V2: Variable decimals

// Frax Finance: https://github.com/FraxFinance

// Primary Author(s)
// Travis Moore: https://github.com/FortisFortuna

// Reviewer(s) / Contributor(s)
// Jason Huan: https://github.com/jasonhuan
// Sam Kazemian: https://github.com/samkazemian

contract CrossChainOracleSingleAssetV2 is Owned {
    
    // Core
    address public timelock_address;
    address public bot_address;
    address public tkn_address;
    
    // Prices
    uint256 public price; // Always stored in E6
    uint256 public last_updated_time;

    // AggregatorV3Interface stuff
    uint8 public decimals; // For Chainlink mocking
    uint8 public padding_decs; // For Chainlink mocking
    string public description;
    uint256 public version = 1;

    /* ========== MODIFIERS ========== */

    modifier onlyByOwnGov() {
        require(msg.sender == owner || msg.sender == timelock_address, "Not owner or timelock");
        _;
    }

    modifier onlyByOwnGovBot() {
        require(msg.sender == owner || msg.sender == timelock_address || msg.sender == bot_address, "Not owner, tlck, or bot");
        _;
    }

    /* ========== CONSTRUCTOR ========== */

    constructor (
        address _creator_address,
        address _tkn_address,
        address _timelock_address,
        address _bot_address,
        uint256 _initial_price_e6,
        uint8 _decimals,
        string memory _description
    ) Owned(_creator_address) {
        tkn_address = _tkn_address;
        timelock_address = _timelock_address;
        bot_address = _bot_address;

        // Chainlink mocking related
        decimals = _decimals;
        padding_decs = _decimals - uint8(6);

        description = _description;

        price = _initial_price_e6;
        last_updated_time = block.timestamp;
    }

    /* ========== VIEWS ========== */

    function getPrice() public view returns (uint256) {
        return price;
    }

    // AggregatorV3Interface / Chainlink compatibility
    function latestRoundData() external view returns (
        uint80 roundId,
        int256 answer,
        uint256 startedAt,
        uint256 updatedAt,
        uint80 answeredInRound
    ) {
        int256 price_padded = int256(price) * int256(10 ** padding_decs);
        return (0, price_padded, 0, last_updated_time, 0);
    }

    /* ========== RESTRICTED FUNCTIONS, BUT BOT CAN SET ========== */

    // Set the price for a token, old interface
    function setPrice(address token_address, uint256 price_e6) public onlyByOwnGovBot {
        require(token_address == tkn_address, "Invalid token");

        setPrice(price_e6);
        last_updated_time = block.timestamp;
    }

    // Set the price for a token
    // Price is always set in E6
    function setPrice(uint256 price_e6) public onlyByOwnGovBot {
        price = price_e6;
        last_updated_time = block.timestamp;
    }

    // Batch set prices for multiple tokens, old interface
    function setMultiplePrices(address[] memory token_addresses, uint256[] memory prices_e6) public onlyByOwnGovBot {
        require(token_addresses.length == 1, "1 token only");
        require(token_addresses[0] == tkn_address, "Invalid token");

        setPrice(prices_e6[0]);
        last_updated_time = block.timestamp;
    }

    /* ========== RESTRICTED FUNCTIONS ========== */

    function setTimelock(address _new_timelock_address) external onlyByOwnGov {
        timelock_address = _new_timelock_address;
    }

    function setBot(address _new_bot_address) external onlyByOwnGov {
        bot_address = _new_bot_address;
    }

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_creator_address","type":"address"},{"internalType":"address","name":"_tkn_address","type":"address"},{"internalType":"address","name":"_timelock_address","type":"address"},{"internalType":"address","name":"_bot_address","type":"address"},{"internalType":"uint256","name":"_initial_price_e6","type":"uint256"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"string","name":"_description","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"bot_address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"description","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"last_updated_time","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestRoundData","outputs":[{"internalType":"uint80","name":"roundId","type":"uint80"},{"internalType":"int256","name":"answer","type":"int256"},{"internalType":"uint256","name":"startedAt","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"},{"internalType":"uint80","name":"answeredInRound","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"padding_decs","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_new_bot_address","type":"address"}],"name":"setBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"token_addresses","type":"address[]"},{"internalType":"uint256[]","name":"prices_e6","type":"uint256[]"}],"name":"setMultiplePrices","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token_address","type":"address"},{"internalType":"uint256","name":"price_e6","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"price_e6","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_new_timelock_address","type":"address"}],"name":"setTimelock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"timelock_address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tkn_address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405260016009553480156200001657600080fd5b506040516200168938038062001689833981016040819052620000399162000265565b866001600160a01b038116620000955760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b03831690811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a150600480546001600160a01b03199081166001600160a01b0389811691909117909255600280548216888416179055600380549091169186169190911790556007805460ff191660ff841617905562000147600683620003b2565b6007805460ff929092166101000261ff00199092169190911790558051620001779060089060208401906200018c565b50505060055550504260065550620004219050565b8280546200019a90620003e4565b90600052602060002090601f016020900481019282620001be576000855562000209565b82601f10620001d957805160ff191683800117855562000209565b8280016001018555821562000209579182015b8281111562000209578251825591602001919060010190620001ec565b50620002179291506200021b565b5090565b5b808211156200021757600081556001016200021c565b80516001600160a01b03811681146200024a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600080600080600080600060e0888a0312156200028157600080fd5b6200028c8862000232565b965060206200029d818a0162000232565b9650620002ad60408a0162000232565b9550620002bd60608a0162000232565b94506080890151935060a089015160ff81168114620002db57600080fd5b60c08a01519093506001600160401b0380821115620002f957600080fd5b818b0191508b601f8301126200030e57600080fd5b8151818111156200032357620003236200024f565b604051601f8201601f19908116603f011681019083821181831017156200034e576200034e6200024f565b816040528281528e868487010111156200036757600080fd5b600093505b828410156200038b57848401860151818501870152928501926200036c565b828411156200039d5760008684830101525b80965050505050505092959891949750929550565b600060ff821660ff841680821015620003db57634e487b7160e01b600052601160045260246000fd5b90039392505050565b600181811c90821680620003f957607f821691505b602082108114156200041b57634e487b7160e01b600052602260045260246000fd5b50919050565b61125880620004316000396000f3fe608060405234801561001057600080fd5b506004361061016b5760003560e01c80638da5cb5b116100cd578063bdacb30311610081578063dc6663c711610066578063dc6663c714610304578063fb39b98614610324578063feaf968c1461032d57600080fd5b8063bdacb303146102d1578063dbea953d146102e457600080fd5b806398d5fdca116100b257806398d5fdca146102ae578063a035b1fe146102b6578063b6fd4ae2146102bf57600080fd5b80638da5cb5b1461027b57806391b7f5ed1461029b57600080fd5b806353a47bb7116101245780636b5caec4116101095780636b5caec41461024b5780637284e4161461025e57806379ba50971461027357600080fd5b806353a47bb71461021457806354fd4d501461023457600080fd5b806308596fa61161015557806308596fa6146101985780631627540c146101e2578063313ce567146101f557600080fd5b8062e4768b1461017057806304f4a37414610185575b600080fd5b61018361017e366004610cde565b61036c565b005b610183610193366004610e15565b6104cb565b6004546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101836101f0366004610ed5565b6106d2565b6007546102029060ff1681565b60405160ff90911681526020016101d9565b6001546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b61023d60095481565b6040519081526020016101d9565b610183610259366004610ed5565b6107f2565b6102666108dc565b6040516101d99190610ef7565b61018361096a565b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b6101836102a9366004610f6a565b610ab5565b60055461023d565b61023d60055481565b60075461020290610100900460ff1681565b6101836102df366004610ed5565b610b83565b6003546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b6002546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b61023d60065481565b610335610c6d565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016101d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314806103a9575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806103cb575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610436576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f7400000000000000000060448201526064015b60405180910390fd5b60045473ffffffffffffffffffffffffffffffffffffffff8381169116146104ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e00000000000000000000000000000000000000604482015260640161042d565b6104c381610ab5565b505042600655565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610508575060025473ffffffffffffffffffffffffffffffffffffffff1633145b8061052a575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610590576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f74000000000000000000604482015260640161042d565b81516001146105fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f3120746f6b656e206f6e6c790000000000000000000000000000000000000000604482015260640161042d565b600454825173ffffffffffffffffffffffffffffffffffffffff90911690839060009061062a5761062a610f83565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16146106af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e00000000000000000000000000000000000000604482015260640161042d565b6104c3816000815181106106c5576106c5610f83565b6020026020010151610ab5565b60005473ffffffffffffffffffffffffffffffffffffffff163314610779576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015260840161042d565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061082f575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b0000000000000000000000604482015260640161042d565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600880546108e990610fb2565b80601f016020809104026020016040519081016040528092919081815260200182805461091590610fb2565b80156109625780601f1061093757610100808354040283529160200191610962565b820191906000526020600020905b81548152906001019060200180831161094557829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314610a11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015260840161042d565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610af2575060025473ffffffffffffffffffffffffffffffffffffffff1633145b80610b14575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610b7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f74000000000000000000604482015260640161042d565b60055542600655565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610bc0575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610c26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b0000000000000000000000604482015260640161042d565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600080600080600080600760019054906101000a900460ff16600a610c929190611157565b600554610c9f9190611166565b6006546000989197508896509450859350915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610cd957600080fd5b919050565b60008060408385031215610cf157600080fd5b610cfa83610cb5565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610d7e57610d7e610d08565b604052919050565b600067ffffffffffffffff821115610da057610da0610d08565b5060051b60200190565b600082601f830112610dbb57600080fd5b81356020610dd0610dcb83610d86565b610d37565b82815260059290921b84018101918181019086841115610def57600080fd5b8286015b84811015610e0a5780358352918301918301610df3565b509695505050505050565b60008060408385031215610e2857600080fd5b823567ffffffffffffffff80821115610e4057600080fd5b818501915085601f830112610e5457600080fd5b81356020610e64610dcb83610d86565b82815260059290921b84018101918181019089841115610e8357600080fd5b948201945b83861015610ea857610e9986610cb5565b82529482019490820190610e88565b96505086013592505080821115610ebe57600080fd5b50610ecb85828601610daa565b9150509250929050565b600060208284031215610ee757600080fd5b610ef082610cb5565b9392505050565b600060208083528351808285015260005b81811015610f2457858101830151858201604001528201610f08565b81811115610f36576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060208284031215610f7c57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610fc657607f821691505b60208210811415611000577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b8085111561108e57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561107457611074611006565b8085161561108157918102915b93841c939080029061103a565b509250929050565b6000826110a557506001611151565b816110b257506000611151565b81600181146110c857600281146110d2576110ee565b6001915050611151565b60ff8411156110e3576110e3611006565b50506001821b611151565b5060208310610133831016604e8410600b8410161715611111575081810a611151565b61111b8383611035565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561114d5761114d611006565b0290505b92915050565b6000610ef060ff841683611096565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000841360008413858304851182821616156111a7576111a7611006565b7f800000000000000000000000000000000000000000000000000000000000000060008712868205881281841616156111e2576111e2611006565b600087129250878205871284841616156111fe576111fe611006565b8785058712818416161561121457611214611006565b50505092909302939250505056fea26469706673582212205e805e474a2544998ce8dbc1e34caa6cd7d051756e054af19709bb1b83b41ff364736f6c634300080a0033000000000000000000000000104e5d38a2d646ffaf936d0a4af876e56b5b14b3000000000000000000000000acc15dc74880c9944775448304b263d191c6077f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b90000000000000000000000000000000000000000000000000000000000ba7660000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000557474c4d52000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061016b5760003560e01c80638da5cb5b116100cd578063bdacb30311610081578063dc6663c711610066578063dc6663c714610304578063fb39b98614610324578063feaf968c1461032d57600080fd5b8063bdacb303146102d1578063dbea953d146102e457600080fd5b806398d5fdca116100b257806398d5fdca146102ae578063a035b1fe146102b6578063b6fd4ae2146102bf57600080fd5b80638da5cb5b1461027b57806391b7f5ed1461029b57600080fd5b806353a47bb7116101245780636b5caec4116101095780636b5caec41461024b5780637284e4161461025e57806379ba50971461027357600080fd5b806353a47bb71461021457806354fd4d501461023457600080fd5b806308596fa61161015557806308596fa6146101985780631627540c146101e2578063313ce567146101f557600080fd5b8062e4768b1461017057806304f4a37414610185575b600080fd5b61018361017e366004610cde565b61036c565b005b610183610193366004610e15565b6104cb565b6004546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101836101f0366004610ed5565b6106d2565b6007546102029060ff1681565b60405160ff90911681526020016101d9565b6001546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b61023d60095481565b6040519081526020016101d9565b610183610259366004610ed5565b6107f2565b6102666108dc565b6040516101d99190610ef7565b61018361096a565b6000546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b6101836102a9366004610f6a565b610ab5565b60055461023d565b61023d60055481565b60075461020290610100900460ff1681565b6101836102df366004610ed5565b610b83565b6003546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b6002546101b89073ffffffffffffffffffffffffffffffffffffffff1681565b61023d60065481565b610335610c6d565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016101d9565b60005473ffffffffffffffffffffffffffffffffffffffff163314806103a9575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806103cb575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610436576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f7400000000000000000060448201526064015b60405180910390fd5b60045473ffffffffffffffffffffffffffffffffffffffff8381169116146104ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e00000000000000000000000000000000000000604482015260640161042d565b6104c381610ab5565b505042600655565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610508575060025473ffffffffffffffffffffffffffffffffffffffff1633145b8061052a575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610590576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f74000000000000000000604482015260640161042d565b81516001146105fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f3120746f6b656e206f6e6c790000000000000000000000000000000000000000604482015260640161042d565b600454825173ffffffffffffffffffffffffffffffffffffffff90911690839060009061062a5761062a610f83565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16146106af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e00000000000000000000000000000000000000604482015260640161042d565b6104c3816000815181106106c5576106c5610f83565b6020026020010151610ab5565b60005473ffffffffffffffffffffffffffffffffffffffff163314610779576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015260840161042d565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061082f575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b0000000000000000000000604482015260640161042d565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600880546108e990610fb2565b80601f016020809104026020016040519081016040528092919081815260200182805461091590610fb2565b80156109625780601f1061093757610100808354040283529160200191610962565b820191906000526020600020905b81548152906001019060200180831161094557829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff163314610a11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015260840161042d565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610af2575060025473ffffffffffffffffffffffffffffffffffffffff1633145b80610b14575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610b7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f74000000000000000000604482015260640161042d565b60055542600655565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610bc0575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610c26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b0000000000000000000000604482015260640161042d565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600080600080600080600760019054906101000a900460ff16600a610c929190611157565b600554610c9f9190611166565b6006546000989197508896509450859350915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610cd957600080fd5b919050565b60008060408385031215610cf157600080fd5b610cfa83610cb5565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610d7e57610d7e610d08565b604052919050565b600067ffffffffffffffff821115610da057610da0610d08565b5060051b60200190565b600082601f830112610dbb57600080fd5b81356020610dd0610dcb83610d86565b610d37565b82815260059290921b84018101918181019086841115610def57600080fd5b8286015b84811015610e0a5780358352918301918301610df3565b509695505050505050565b60008060408385031215610e2857600080fd5b823567ffffffffffffffff80821115610e4057600080fd5b818501915085601f830112610e5457600080fd5b81356020610e64610dcb83610d86565b82815260059290921b84018101918181019089841115610e8357600080fd5b948201945b83861015610ea857610e9986610cb5565b82529482019490820190610e88565b96505086013592505080821115610ebe57600080fd5b50610ecb85828601610daa565b9150509250929050565b600060208284031215610ee757600080fd5b610ef082610cb5565b9392505050565b600060208083528351808285015260005b81811015610f2457858101830151858201604001528201610f08565b81811115610f36576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060208284031215610f7c57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610fc657607f821691505b60208210811415611000577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b8085111561108e57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561107457611074611006565b8085161561108157918102915b93841c939080029061103a565b509250929050565b6000826110a557506001611151565b816110b257506000611151565b81600181146110c857600281146110d2576110ee565b6001915050611151565b60ff8411156110e3576110e3611006565b50506001821b611151565b5060208310610133831016604e8410600b8410161715611111575081810a611151565b61111b8383611035565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561114d5761114d611006565b0290505b92915050565b6000610ef060ff841683611096565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000841360008413858304851182821616156111a7576111a7611006565b7f800000000000000000000000000000000000000000000000000000000000000060008712868205881281841616156111e2576111e2611006565b600087129250878205871284841616156111fe576111fe611006565b8785058712818416161561121457611214611006565b50505092909302939250505056fea26469706673582212205e805e474a2544998ce8dbc1e34caa6cd7d051756e054af19709bb1b83b41ff364736f6c634300080a0033

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

000000000000000000000000104e5d38a2d646ffaf936d0a4af876e56b5b14b3000000000000000000000000acc15dc74880c9944775448304b263d191c6077f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b90000000000000000000000000000000000000000000000000000000000ba7660000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000557474c4d52000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _creator_address (address): 0x104E5d38a2d646FFaf936d0a4Af876e56B5B14B3
Arg [1] : _tkn_address (address): 0xAcc15dC74880C9944775448304B263D191c6077F
Arg [2] : _timelock_address (address): 0x0000000000000000000000000000000000000000
Arg [3] : _bot_address (address): 0xBB437059584e30598b3AF0154472E47E6e2a45B9
Arg [4] : _initial_price_e6 (uint256): 12220000
Arg [5] : _decimals (uint8): 8
Arg [6] : _description (string): WGLMR

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 000000000000000000000000104e5d38a2d646ffaf936d0a4af876e56b5b14b3
Arg [1] : 000000000000000000000000acc15dc74880c9944775448304b263d191c6077f
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b9
Arg [4] : 0000000000000000000000000000000000000000000000000000000000ba7660
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [6] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [8] : 57474c4d52000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

2369:3409:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4605:232;;;;;;:::i;:::-;;:::i;:::-;;5121:334;;;;;;:::i;:::-;;:::i;2514:26::-;;;;;;;;;;;;3184:42:1;3172:55;;;3154:74;;3142:2;3127:18;2514:26:0;;;;;;;;506:141;;;;;;:::i;:::-;;:::i;2695:21::-;;;;;;;;;;;;3602:4:1;3590:17;;;3572:36;;3560:2;3545:18;2695:21:0;3430:184:1;274:29:0;;;;;;;;;2837:26;;;;;;;;;3765:25:1;;;3753:2;3738:18;2837:26:0;3619:177:1;5660:113:0;;;;;;:::i;:::-;;:::i;2805:25::-;;;:::i;:::-;;;;;;;:::i;655:271::-;;;:::i;247:20::-;;;;;;;;;4913:140;;;;;;:::i;:::-;;:::i;3992:81::-;4060:5;;3992:81;;2568:20;;;;;;2748:25;;;;;;;;;;;;5519:133;;;;;;:::i;:::-;;:::i;2481:26::-;;;;;;;;;2443:31;;;;;;;;;2618:32;;;;;;4137:338;;;:::i;:::-;;;;4910:22:1;4959:15;;;4941:34;;5006:2;4991:18;;4984:34;;;;5034:18;;5027:34;;;;5092:2;5077:18;;5070:34;5141:15;;;5135:3;5120:19;;5113:44;4887:3;4872:19;4137:338:0;4647:516:1;4605:232:0;3127:5;;;;3113:10;:19;;:53;;-1:-1:-1;3150:16:0;;;;3136:10;:30;3113:53;:82;;;-1:-1:-1;3184:11:0;;;;3170:10;:25;3113:82;3105:118;;;;;;;5370:2:1;3105:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;3105:118:0;;;;;;;;;4723:11:::1;::::0;::::1;4706:28:::0;;::::1;4723:11:::0;::::1;4706:28;4698:54;;;::::0;::::1;::::0;;5722:2:1;4698:54:0::1;::::0;::::1;5704:21:1::0;5761:2;5741:18;;;5734:30;5800:15;5780:18;;;5773:43;5833:18;;4698:54:0::1;5520:337:1::0;4698:54:0::1;4765:18;4774:8;4765;:18::i;:::-;-1:-1:-1::0;;4814:15:0::1;4794:17;:35:::0;4605:232::o;5121:334::-;3127:5;;;;3113:10;:19;;:53;;-1:-1:-1;3150:16:0;;;;3136:10;:30;3113:53;:82;;;-1:-1:-1;3184:11:0;;;;3170:10;:25;3113:82;3105:118;;;;;;;5370:2:1;3105:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;3105:118:0;5168:347:1;3105:118:0;5252:15:::1;:22;5278:1;5252:27;5244:52;;;::::0;::::1;::::0;;6064:2:1;5244:52:0::1;::::0;::::1;6046:21:1::0;6103:2;6083:18;;;6076:30;6142:14;6122:18;;;6115:42;6174:18;;5244:52:0::1;5862:336:1::0;5244:52:0::1;5337:11;::::0;5315:18;;5337:11:::1;::::0;;::::1;::::0;5315:15;;5337:11:::1;::::0;5315:18:::1;;;;:::i;:::-;;;;;;;:33;;;5307:59;;;::::0;::::1;::::0;;5722:2:1;5307:59:0::1;::::0;::::1;5704:21:1::0;5761:2;5741:18;;;5734:30;5800:15;5780:18;;;5773:43;5833:18;;5307:59:0::1;5520:337:1::0;5307:59:0::1;5379:22;5388:9;5398:1;5388:12;;;;;;;;:::i;:::-;;;;;;;5379:8;:22::i;506:141::-:0;986:5;;;;972:10;:19;964:79;;;;;;;6594:2:1;964:79:0;;;6576:21:1;6633:2;6613:18;;;6606:30;6672:34;6652:18;;;6645:62;6743:17;6723:18;;;6716:45;6778:19;;964:79:0;6392:411:1;964:79:0;578:14:::1;:23:::0;;;::::1;;::::0;::::1;::::0;;::::1;::::0;;;617:22:::1;::::0;3154:74:1;;;617:22:0::1;::::0;3142:2:1;3127:18;617:22:0::1;;;;;;;506:141:::0;:::o;5660:113::-;2974:5;;;;2960:10;:19;;:53;;-1:-1:-1;2997:16:0;;;;2983:10;:30;2960:53;2952:87;;;;;;;7010:2:1;2952:87:0;;;6992:21:1;7049:2;7029:18;;;7022:30;7088:23;7068:18;;;7061:51;7129:18;;2952:87:0;6808:345:1;2952:87:0;5735:11:::1;:30:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;5660:113::o;2805:25::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;655:271::-;724:14;;;;710:10;:28;702:94;;;;;;;7802:2:1;702:94:0;;;7784:21:1;7841:2;7821:18;;;7814:30;7880:34;7860:18;;;7853:62;7951:23;7931:18;;;7924:51;7992:19;;702:94:0;7600:417:1;702:94:0;825:5;;;832:14;812:35;;;825:5;;;;8257:34:1;;832:14:0;;;;8322:2:1;8307:18;;8300:43;812:35:0;;8169:18:1;812:35:0;;;;;;;866:14;;;;858:22;;;;;;866:14;;;858:22;;;;891:27;;;655:271::o;4913:140::-;3127:5;;;;3113:10;:19;;:53;;-1:-1:-1;3150:16:0;;;;3136:10;:30;3113:53;:82;;;-1:-1:-1;3184:11:0;;;;3170:10;:25;3113:82;3105:118;;;;;;;5370:2:1;3105:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;3105:118:0;5168:347:1;3105:118:0;4983:5:::1;:16:::0;5030:15:::1;5010:17;:35:::0;4913:140::o;5519:133::-;2974:5;;;;2960:10;:19;;:53;;-1:-1:-1;2997:16:0;;;;2983:10;:30;2960:53;2952:87;;;;;;;7010:2:1;2952:87:0;;;6992:21:1;7049:2;7029:18;;;7022:30;7088:23;7068:18;;;7061:51;7129:18;;2952:87:0;6808:345:1;2952:87:0;5604:16:::1;:40:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;5519:133::o;4137:338::-;4197:14;4222:13;4246:17;4274;4302:22;4343:19;4394:12;;;;;;;;;;;4388:2;:18;;;;:::i;:::-;4372:5;;4365:42;;;;:::i;:::-;4446:17;;4426:1;;4343:64;;-1:-1:-1;4426:1:0;;-1:-1:-1;4446:17:0;-1:-1:-1;4426:1:0;;-1:-1:-1;4137:338:0;-1:-1:-1;;4137:338:0:o;14:196:1:-;82:20;;142:42;131:54;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:254::-;283:6;291;344:2;332:9;323:7;319:23;315:32;312:52;;;360:1;357;350:12;312:52;383:29;402:9;383:29;:::i;:::-;373:39;459:2;444:18;;;;431:32;;-1:-1:-1;;;215:254:1:o;474:184::-;526:77;523:1;516:88;623:4;620:1;613:15;647:4;644:1;637:15;663:334;734:2;728:9;790:2;780:13;;795:66;776:86;764:99;;893:18;878:34;;914:22;;;875:62;872:88;;;940:18;;:::i;:::-;976:2;969:22;663:334;;-1:-1:-1;663:334:1:o;1002:183::-;1062:4;1095:18;1087:6;1084:30;1081:56;;;1117:18;;:::i;:::-;-1:-1:-1;1162:1:1;1158:14;1174:4;1154:25;;1002:183::o;1190:662::-;1244:5;1297:3;1290:4;1282:6;1278:17;1274:27;1264:55;;1315:1;1312;1305:12;1264:55;1351:6;1338:20;1377:4;1401:60;1417:43;1457:2;1417:43;:::i;:::-;1401:60;:::i;:::-;1495:15;;;1581:1;1577:10;;;;1565:23;;1561:32;;;1526:12;;;;1605:15;;;1602:35;;;1633:1;1630;1623:12;1602:35;1669:2;1661:6;1657:15;1681:142;1697:6;1692:3;1689:15;1681:142;;;1763:17;;1751:30;;1801:12;;;;1714;;1681:142;;;-1:-1:-1;1841:5:1;1190:662;-1:-1:-1;;;;;;1190:662:1:o;1857:1146::-;1975:6;1983;2036:2;2024:9;2015:7;2011:23;2007:32;2004:52;;;2052:1;2049;2042:12;2004:52;2092:9;2079:23;2121:18;2162:2;2154:6;2151:14;2148:34;;;2178:1;2175;2168:12;2148:34;2216:6;2205:9;2201:22;2191:32;;2261:7;2254:4;2250:2;2246:13;2242:27;2232:55;;2283:1;2280;2273:12;2232:55;2319:2;2306:16;2341:4;2365:60;2381:43;2421:2;2381:43;:::i;2365:60::-;2459:15;;;2541:1;2537:10;;;;2529:19;;2525:28;;;2490:12;;;;2565:19;;;2562:39;;;2597:1;2594;2587:12;2562:39;2621:11;;;;2641:148;2657:6;2652:3;2649:15;2641:148;;;2723:23;2742:3;2723:23;:::i;:::-;2711:36;;2674:12;;;;2767;;;;2641:148;;;2808:5;-1:-1:-1;;2851:18:1;;2838:32;;-1:-1:-1;;2882:16:1;;;2879:36;;;2911:1;2908;2901:12;2879:36;;2934:63;2989:7;2978:8;2967:9;2963:24;2934:63;:::i;:::-;2924:73;;;1857:1146;;;;;:::o;3239:186::-;3298:6;3351:2;3339:9;3330:7;3326:23;3322:32;3319:52;;;3367:1;3364;3357:12;3319:52;3390:29;3409:9;3390:29;:::i;:::-;3380:39;3239:186;-1:-1:-1;;;3239:186:1:o;3801:656::-;3913:4;3942:2;3971;3960:9;3953:21;4003:6;3997:13;4046:6;4041:2;4030:9;4026:18;4019:34;4071:1;4081:140;4095:6;4092:1;4089:13;4081:140;;;4190:14;;;4186:23;;4180:30;4156:17;;;4175:2;4152:26;4145:66;4110:10;;4081:140;;;4239:6;4236:1;4233:13;4230:91;;;4309:1;4304:2;4295:6;4284:9;4280:22;4276:31;4269:42;4230:91;-1:-1:-1;4373:2:1;4361:15;4378:66;4357:88;4342:104;;;;4448:2;4338:113;;3801:656;-1:-1:-1;;;3801:656:1:o;4462:180::-;4521:6;4574:2;4562:9;4553:7;4549:23;4545:32;4542:52;;;4590:1;4587;4580:12;4542:52;-1:-1:-1;4613:23:1;;4462:180;-1:-1:-1;4462:180:1:o;6203:184::-;6255:77;6252:1;6245:88;6352:4;6349:1;6342:15;6376:4;6373:1;6366:15;7158:437;7237:1;7233:12;;;;7280;;;7301:61;;7355:4;7347:6;7343:17;7333:27;;7301:61;7408:2;7400:6;7397:14;7377:18;7374:38;7371:218;;;7445:77;7442:1;7435:88;7546:4;7543:1;7536:15;7574:4;7571:1;7564:15;7371:218;;7158:437;;;:::o;8354:184::-;8406:77;8403:1;8396:88;8503:4;8500:1;8493:15;8527:4;8524:1;8517:15;8543:482;8632:1;8675:5;8632:1;8689:330;8710:7;8700:8;8697:21;8689:330;;;8829:4;8761:66;8757:77;8751:4;8748:87;8745:113;;;8838:18;;:::i;:::-;8888:7;8878:8;8874:22;8871:55;;;8908:16;;;;8871:55;8987:22;;;;8947:15;;;;8689:330;;;8693:3;8543:482;;;;;:::o;9030:866::-;9079:5;9109:8;9099:80;;-1:-1:-1;9150:1:1;9164:5;;9099:80;9198:4;9188:76;;-1:-1:-1;9235:1:1;9249:5;;9188:76;9280:4;9298:1;9293:59;;;;9366:1;9361:130;;;;9273:218;;9293:59;9323:1;9314:10;;9337:5;;;9361:130;9398:3;9388:8;9385:17;9382:43;;;9405:18;;:::i;:::-;-1:-1:-1;;9461:1:1;9447:16;;9476:5;;9273:218;;9575:2;9565:8;9562:16;9556:3;9550:4;9547:13;9543:36;9537:2;9527:8;9524:16;9519:2;9513:4;9510:12;9506:35;9503:77;9500:159;;;-1:-1:-1;9612:19:1;;;9644:5;;9500:159;9691:34;9716:8;9710:4;9691:34;:::i;:::-;9821:6;9753:66;9749:79;9740:7;9737:92;9734:118;;;9832:18;;:::i;:::-;9870:20;;-1:-1:-1;9030:866:1;;;;;:::o;9901:140::-;9959:5;9988:47;10029:4;10019:8;10015:19;10009:4;9988:47;:::i;10046:655::-;10085:7;10117:66;10209:1;10206;10202:9;10237:1;10234;10230:9;10282:1;10278:2;10274:10;10271:1;10268:17;10263:2;10259;10255:11;10251:35;10248:61;;;10289:18;;:::i;:::-;10328:66;10420:1;10417;10413:9;10467:1;10463:2;10458:11;10455:1;10451:19;10446:2;10442;10438:11;10434:37;10431:63;;;10474:18;;:::i;:::-;10520:1;10517;10513:9;10503:19;;10567:1;10563:2;10558:11;10555:1;10551:19;10546:2;10542;10538:11;10534:37;10531:63;;;10574:18;;:::i;:::-;10639:1;10635:2;10630:11;10627:1;10623:19;10618:2;10614;10610:11;10606:37;10603:63;;;10646:18;;:::i;:::-;-1:-1:-1;;;10686:9:1;;;;;10046:655;-1:-1:-1;;;10046:655:1:o

Swarm Source

ipfs://5e805e474a2544998ce8dbc1e34caa6cd7d051756e054af19709bb1b83b41ff3

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.