MOVR Price: $6.38 (-1.90%)
Gas: 3.3 GWei

Contract

0xBCe6f81b8D154B8DF09D287d05826F2B34b71bE4

Overview

MOVR Balance

Moonriver Chain LogoMoonriver Chain LogoMoonriver Chain Logo0 MOVR

MOVR Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Multiple Pri...108494062025-03-23 18:10:121 hr ago1742753412IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108459172025-03-23 12:10:367 hrs ago1742731836IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108388972025-03-23 0:10:1219 hrs ago1742688612IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108353942025-03-22 18:10:1225 hrs ago1742667012IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108319132025-03-22 12:10:1231 hrs ago1742645412IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108284322025-03-22 6:10:1237 hrs ago1742623812IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108249412025-03-22 0:10:3043 hrs ago1742602230IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108214762025-03-21 18:10:302 days ago1742580630IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108179562025-03-21 12:10:122 days ago1742559012IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108074272025-03-20 18:10:123 days ago1742494212IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108039382025-03-20 12:10:123 days ago1742472612IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...108004482025-03-20 6:10:123 days ago1742451012IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107969312025-03-20 0:10:123 days ago1742429412IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107934242025-03-19 18:10:064 days ago1742407806IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107899132025-03-19 12:10:304 days ago1742386230IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107829002025-03-19 0:10:124 days ago1742343012IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107793992025-03-18 18:10:125 days ago1742321412IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107758902025-03-18 12:10:425 days ago1742299842IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107654132025-03-17 18:10:126 days ago1742235012IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107618992025-03-17 12:10:126 days ago1742213412IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107513612025-03-16 18:10:127 days ago1742148612IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107478332025-03-16 12:10:127 days ago1742127012IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107442942025-03-16 6:10:127 days ago1742105412IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107407982025-03-16 0:10:427 days ago1742083842IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
Set Multiple Pri...107372552025-03-15 18:10:128 days ago1742062212IN
0xBCe6f81b...B34b71bE4
0 MOVR0.00003460.38125
View all transactions

View more zero value Internal Transactions in Advanced View mode

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CrossChainOracle

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 100000 runs

Other Settings:
default evmVersion, GNU GPLv2 license
/**
 *Submitted for verification at moonriver.moonscan.io on 2021-11-08
*/

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

// Sources flattened with hardhat v2.6.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/CrossChainOracle.sol


// ====================================================================
// |     ______                   _______                             |
// |    / _____________ __  __   / ____(_____  ____ _____  ________   |
// |   / /_  / ___/ __ `| |/_/  / /_  / / __ \/ __ `/ __ \/ ___/ _ \  |
// |  / __/ / /  / /_/ _>  <   / __/ / / / / / /_/ / / / / /__/  __/  |
// | /_/   /_/   \__,_/_/|_|  /_/   /_/_/ /_/\__,_/_/ /_/\___/\___/   |
// |                                                                  |
// ====================================================================
// ========================= CrossChainOracle =========================
// ====================================================================
// Prices manually set by a bot

// 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 CrossChainOracle is Owned {
    // Core
    address public timelock_address;
    address public bot_address;

    // Prices
    mapping(address => uint256) public prices;

    /* ========== 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 _timelock_address,
        address _bot_address
    ) Owned(_creator_address) {
        timelock_address = _timelock_address;
        bot_address = _bot_address;

    }

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

    function getPrice(address token_address) public view returns (uint256) {
        return prices[token_address];
    }

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

    // Set the price for a token
    function setPrice(address token_address, uint256 price_e6) public onlyByOwnGovBot {
        
        prices[token_address] = price_e6;
    }

    // Batch set prices for multiple tokens
    function setMultiplePrices(address[] memory token_addresses, uint256[] memory prices_e6) public onlyByOwnGovBot {
        for (uint i = 0; i < token_addresses.length; i++){ 
            prices[token_addresses[i]] = prices_e6[i];
        }
    }

    /* ========== 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":"_timelock_address","type":"address"},{"internalType":"address","name":"_bot_address","type":"address"}],"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":[{"internalType":"address","name":"token_address","type":"address"}],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address","name":"","type":"address"}],"name":"prices","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":"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"}]

608060405234801561001057600080fd5b50604051610d77380380610d7783398101604081905261002f91610130565b826001600160a01b03811661008a5760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b03831690811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a150600280546001600160a01b039384166001600160a01b0319918216179091556003805492909316911617905550610173565b80516001600160a01b038116811461012b57600080fd5b919050565b60008060006060848603121561014557600080fd5b61014e84610114565b925061015c60208501610114565b915061016a60408501610114565b90509250925092565b610bf5806101826000396000f3fe608060405234801561001057600080fd5b50600436106100d35760003560e01c806379ba509711610081578063cfed246b1161005b578063cfed246b146101ef578063dbea953d1461020f578063dc6663c71461022f57600080fd5b806379ba5097146101b45780638da5cb5b146101bc578063bdacb303146101dc57600080fd5b806341976e09116100b257806341976e091461011357806353a47bb71461015c5780636b5caec4146101a157600080fd5b8062e4768b146100d857806304f4a374146100ed5780631627540c14610100575b600080fd5b6100eb6100e636600461099d565b61024f565b005b6100eb6100fb3660046109c7565b610342565b6100eb61010e36600461097b565b6104a1565b61014961012136600461097b565b73ffffffffffffffffffffffffffffffffffffffff1660009081526004602052604090205490565b6040519081526020015b60405180910390f35b60015461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610153565b6100eb6101af36600461097b565b6105c1565b6100eb6106ab565b60005461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b6100eb6101ea36600461097b565b6107f6565b6101496101fd36600461097b565b60046020526000908152604090205481565b60035461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b60025461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061028c575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806102ae575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f7400000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260046020526040902055565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061037f575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806103a1575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610407576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610310565b60005b825181101561049c5781818151811061042557610425610b61565b60200260200101516004600085848151811061044357610443610b61565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061049490610b01565b91505061040a565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610548576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e00000000000000000000000000000000006064820152608401610310565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806105fe575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610310565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60015473ffffffffffffffffffffffffffffffffffffffff163314610752576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e65727368697000000000000000000000006064820152608401610310565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610833575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610310565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461090457600080fd5b919050565b600082601f83011261091a57600080fd5b8135602061092f61092a83610add565b610a8e565b80838252828201915082860187848660051b890101111561094f57600080fd5b60005b8581101561096e57813584529284019290840190600101610952565b5090979650505050505050565b60006020828403121561098d57600080fd5b610996826108e0565b9392505050565b600080604083850312156109b057600080fd5b6109b9836108e0565b946020939093013593505050565b600080604083850312156109da57600080fd5b823567ffffffffffffffff808211156109f257600080fd5b818501915085601f830112610a0657600080fd5b81356020610a1661092a83610add565b8083825282820191508286018a848660051b8901011115610a3657600080fd5b600096505b84871015610a6057610a4c816108e0565b835260019690960195918301918301610a3b565b5096505086013592505080821115610a7757600080fd5b50610a8485828601610909565b9150509250929050565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610ad557610ad5610b90565b604052919050565b600067ffffffffffffffff821115610af757610af7610b90565b5060051b60200190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610b5a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea264697066735822122061ecfb95165325b51e93d3307f18451b12b0e937ad77539600042c7507f4f7fd64736f6c6343000806003300000000000000000000000052822fb548f34fe874d1bebe53c5ec223a6903550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b9

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100d35760003560e01c806379ba509711610081578063cfed246b1161005b578063cfed246b146101ef578063dbea953d1461020f578063dc6663c71461022f57600080fd5b806379ba5097146101b45780638da5cb5b146101bc578063bdacb303146101dc57600080fd5b806341976e09116100b257806341976e091461011357806353a47bb71461015c5780636b5caec4146101a157600080fd5b8062e4768b146100d857806304f4a374146100ed5780631627540c14610100575b600080fd5b6100eb6100e636600461099d565b61024f565b005b6100eb6100fb3660046109c7565b610342565b6100eb61010e36600461097b565b6104a1565b61014961012136600461097b565b73ffffffffffffffffffffffffffffffffffffffff1660009081526004602052604090205490565b6040519081526020015b60405180910390f35b60015461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610153565b6100eb6101af36600461097b565b6105c1565b6100eb6106ab565b60005461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b6100eb6101ea36600461097b565b6107f6565b6101496101fd36600461097b565b60046020526000908152604090205481565b60035461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b60025461017c9073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061028c575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806102ae575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f7400000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260046020526040902055565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061037f575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806103a1575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610407576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610310565b60005b825181101561049c5781818151811061042557610425610b61565b60200260200101516004600085848151811061044357610443610b61565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061049490610b01565b91505061040a565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610548576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e00000000000000000000000000000000006064820152608401610310565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff163314806105fe575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610310565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60015473ffffffffffffffffffffffffffffffffffffffff163314610752576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e65727368697000000000000000000000006064820152608401610310565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610833575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610310565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461090457600080fd5b919050565b600082601f83011261091a57600080fd5b8135602061092f61092a83610add565b610a8e565b80838252828201915082860187848660051b890101111561094f57600080fd5b60005b8581101561096e57813584529284019290840190600101610952565b5090979650505050505050565b60006020828403121561098d57600080fd5b610996826108e0565b9392505050565b600080604083850312156109b057600080fd5b6109b9836108e0565b946020939093013593505050565b600080604083850312156109da57600080fd5b823567ffffffffffffffff808211156109f257600080fd5b818501915085601f830112610a0657600080fd5b81356020610a1661092a83610add565b8083825282820191508286018a848660051b8901011115610a3657600080fd5b600096505b84871015610a6057610a4c816108e0565b835260019690960195918301918301610a3b565b5096505086013592505080821115610a7757600080fd5b50610a8485828601610909565b9150509250929050565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610ad557610ad5610b90565b604052919050565b600067ffffffffffffffff821115610af757610af7610b90565b5060051b60200190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610b5a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea264697066735822122061ecfb95165325b51e93d3307f18451b12b0e937ad77539600042c7507f4f7fd64736f6c63430008060033

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

00000000000000000000000052822fb548f34fe874d1bebe53c5ec223a6903550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b9

-----Decoded View---------------
Arg [0] : _creator_address (address): 0x52822Fb548F34fe874D1BEBE53c5eC223a690355
Arg [1] : _timelock_address (address): 0x0000000000000000000000000000000000000000
Arg [2] : _bot_address (address): 0xBB437059584e30598b3AF0154472E47E6e2a45B9

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000052822fb548f34fe874d1bebe53c5ec223a690355
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [2] : 000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b9


Deployed Bytecode Sourcemap

2251:1908:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3392:143;;;;;;:::i;:::-;;:::i;:::-;;3588:248;;;;;;:::i;:::-;;:::i;506:141::-;;;;;;:::i;:::-;;:::i;3159:118::-;;;;;;:::i;:::-;3248:21;;3221:7;3248:21;;;:6;:21;;;;;;;3159:118;;;;4754:25:1;;;4742:2;4727:18;3159:118:0;;;;;;;;274:29;;;;;;;;;;;;2681:42:1;2669:55;;;2651:74;;2639:2;2624:18;274:29:0;2606:125:1;4041:113:0;;;;;;:::i;:::-;;:::i;655:271::-;;;:::i;247:20::-;;;;;;;;;3900:133;;;;;;:::i;:::-;;:::i;2394:41::-;;;;;;:::i;:::-;;;;;;;;;;;;;;2344:26;;;;;;;;;2306:31;;;;;;;;;3392:143;2699:5;;;;2685:10;:19;;:53;;-1:-1:-1;2722:16:0;;;;2708:10;:30;2685:53;:82;;;-1:-1:-1;2756:11:0;;;;2742:10;:25;2685:82;2677:118;;;;;;;3270:2:1;2677:118:0;;;3252:21:1;3309:2;3289:18;;;3282:30;3348:25;3328:18;;;3321:53;3391:18;;2677:118:0;;;;;;;;;3495:21:::1;::::0;;::::1;;::::0;;;:6:::1;:21;::::0;;;;:32;3392:143::o;3588:248::-;2699:5;;;;2685:10;:19;;:53;;-1:-1:-1;2722:16:0;;;;2708:10;:30;2685:53;:82;;;-1:-1:-1;2756:11:0;;;;2742:10;:25;2685:82;2677:118;;;;;;;3270:2:1;2677:118:0;;;3252:21:1;3309:2;3289:18;;;3282:30;3348:25;3328:18;;;3321:53;3391:18;;2677:118:0;3242:173:1;2677:118:0;3716:6:::1;3711:118;3732:15;:22;3728:1;:26;3711:118;;;3805:9;3815:1;3805:12;;;;;;;;:::i;:::-;;;;;;;3776:6;:26;3783:15;3799:1;3783:18;;;;;;;;:::i;:::-;;;;;;;3776:26;;;;;;;;;;;;;;;:41;;;;3756:3;;;;;:::i;:::-;;;;3711:118;;;;3588:248:::0;;:::o;506:141::-;986:5;;;;972:10;:19;964:79;;;;;;;4394:2:1;964:79:0;;;4376:21:1;4433:2;4413:18;;;4406:30;4472:34;4452:18;;;4445:62;4543:17;4523:18;;;4516:45;4578:19;;964:79:0;4366:237:1;964:79:0;578:14:::1;:23:::0;;;::::1;;::::0;::::1;::::0;;::::1;::::0;;;617:22:::1;::::0;2651:74:1;;;617:22:0::1;::::0;2639:2:1;2624:18;617:22:0::1;;;;;;;506:141:::0;:::o;4041:113::-;2546:5;;;;2532:10;:19;;:53;;-1:-1:-1;2569:16:0;;;;2555:10;:30;2532:53;2524:87;;;;;;;4044:2:1;2524:87:0;;;4026:21:1;4083:2;4063:18;;;4056:30;4122:23;4102:18;;;4095:51;4163:18;;2524:87:0;4016:171:1;2524:87:0;4116:11:::1;:30:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;4041:113::o;655:271::-;724:14;;;;710:10;:28;702:94;;;;;;;3622:2:1;702:94:0;;;3604:21:1;3661:2;3641:18;;;3634:30;3700:34;3680:18;;;3673:62;3771:23;3751:18;;;3744:51;3812:19;;702:94:0;3594:243:1;702:94:0;825:5;;;832:14;812:35;;;825:5;;;;2971:34:1;;832:14:0;;;;3036:2:1;3021:18;;3014:43;812:35:0;;2883:18:1;812:35:0;;;;;;;866:14;;;;858:22;;;;;;866:14;;;858:22;;;;891:27;;;655:271::o;3900:133::-;2546:5;;;;2532:10;:19;;:53;;-1:-1:-1;2569:16:0;;;;2555:10;:30;2532:53;2524:87;;;;;;;4044:2:1;2524:87:0;;;4026:21:1;4083:2;4063:18;;;4056:30;4122:23;4102:18;;;4095:51;4163:18;;2524:87:0;4016:171:1;2524:87:0;3985:16:::1;:40:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;3900:133::o;14:196:1:-;82:20;;142:42;131:54;;121:65;;111:2;;200:1;197;190:12;111:2;63:147;;;:::o;215:673::-;269:5;322:3;315:4;307:6;303:17;299:27;289:2;;340:1;337;330:12;289:2;376:6;363:20;402:4;426:60;442:43;482:2;442:43;:::i;:::-;426:60;:::i;:::-;508:3;532:2;527:3;520:15;560:2;555:3;551:12;544:19;;595:2;587:6;583:15;647:3;642:2;636;633:1;629:10;621:6;617:23;613:32;610:41;607:2;;;664:1;661;654:12;607:2;686:1;696:163;710:2;707:1;704:9;696:163;;;767:17;;755:30;;805:12;;;;837;;;;728:1;721:9;696:163;;;-1:-1:-1;877:5:1;;279:609;-1:-1:-1;;;;;;;279:609:1:o;893:186::-;952:6;1005:2;993:9;984:7;980:23;976:32;973:2;;;1021:1;1018;1011:12;973:2;1044:29;1063:9;1044:29;:::i;:::-;1034:39;963:116;-1:-1:-1;;;963:116:1:o;1084:254::-;1152:6;1160;1213:2;1201:9;1192:7;1188:23;1184:32;1181:2;;;1229:1;1226;1219:12;1181:2;1252:29;1271:9;1252:29;:::i;:::-;1242:39;1328:2;1313:18;;;;1300:32;;-1:-1:-1;;;1171:167:1:o;1343:1157::-;1461:6;1469;1522:2;1510:9;1501:7;1497:23;1493:32;1490:2;;;1538:1;1535;1528:12;1490:2;1578:9;1565:23;1607:18;1648:2;1640:6;1637:14;1634:2;;;1664:1;1661;1654:12;1634:2;1702:6;1691:9;1687:22;1677:32;;1747:7;1740:4;1736:2;1732:13;1728:27;1718:2;;1769:1;1766;1759:12;1718:2;1805;1792:16;1827:4;1851:60;1867:43;1907:2;1867:43;:::i;1851:60::-;1933:3;1957:2;1952:3;1945:15;1985:2;1980:3;1976:12;1969:19;;2016:2;2012;2008:11;2064:7;2059:2;2053;2050:1;2046:10;2042:2;2038:19;2034:28;2031:41;2028:2;;;2085:1;2082;2075:12;2028:2;2107:1;2098:10;;2117:169;2131:2;2128:1;2125:9;2117:169;;;2188:23;2207:3;2188:23;:::i;:::-;2176:36;;2149:1;2142:9;;;;;2232:12;;;;2264;;2117:169;;;-1:-1:-1;2305:5:1;-1:-1:-1;;2348:18:1;;2335:32;;-1:-1:-1;;2379:16:1;;;2376:2;;;2408:1;2405;2398:12;2376:2;;2431:63;2486:7;2475:8;2464:9;2460:24;2431:63;:::i;:::-;2421:73;;;1480:1020;;;;;:::o;4790:334::-;4861:2;4855:9;4917:2;4907:13;;4922:66;4903:86;4891:99;;5020:18;5005:34;;5041:22;;;5002:62;4999:2;;;5067:18;;:::i;:::-;5103:2;5096:22;4835:289;;-1:-1:-1;4835:289:1:o;5129:183::-;5189:4;5222:18;5214:6;5211:30;5208:2;;;5244:18;;:::i;:::-;-1:-1:-1;5289:1:1;5285:14;5301:4;5281:25;;5198:114::o;5317:349::-;5356:3;5387:66;5380:5;5377:77;5374:2;;;5487:77;5484:1;5477:88;5588:4;5585:1;5578:15;5616:4;5613:1;5606:15;5374:2;-1:-1:-1;5658:1:1;5647:13;;5364:302::o;5671:184::-;5723:77;5720:1;5713:88;5820:4;5817:1;5810:15;5844:4;5841:1;5834:15;5860:184;5912:77;5909:1;5902:88;6009:4;6006:1;5999:15;6033:4;6030:1;6023:15

Swarm Source

ipfs://61ecfb95165325b51e93d3307f18451b12b0e937ad77539600042c7507f4f7fd

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