Contract 0xa6cacc65d0d8125009972ccff668aac48ad0ff1b

 
Txn Hash Method
Block
From
To
Value
0xad123416c43e89c5b4af70307b9f0174b7a15fbaf596087d2fe69592579d9097Set Price10212192023-06-06 12:00:355 hrs 33 mins ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.000174200141.22
0xf88d305f8ccc4b83d8b6abea869e830e2e1a75cffa32f4050c2877489b5abf6fSet Price10211622023-06-06 6:00:0511 hrs 33 mins ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.000155563421.22
0xa2088658e0f1e4d110d83ad6e4911df58bdfa8760ac60ae94183c2e3a3d17fccSet Price10210962023-06-06 0:00:3617 hrs 33 mins ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.000149775741.22
0xd8e9e6264aee11be35857ebcc7c556fa8e6adb2b5b9d77a41d5c5f1b1b019427Set Price10210322023-06-05 18:00:3723 hrs 33 mins ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.000272549221.22
0x5cd73a885d46121b561ad6a2058e350424bb634e4007af984e8f1f8bad809709Set Price10209062023-06-05 12:00:361 day 5 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002078706761.586
0xa12d0e3fc22f2743922e2f2319b26ecf9834e5bf9d69efaf05bf26deaf48f8efSet Price10208142023-06-05 6:00:371 day 11 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0001966655861.586
0x6444689bec78072ed2c102fa4855f3d560e98ea46fe06495b2f898733cd84496Set Price10207532023-06-05 0:00:071 day 17 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.000357436821.586
0x087b5fef05d89c943651aca8767f2c4c7e816c37e0fda95b92e441eb74446715Set Price10206902023-06-04 18:00:351 day 23 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002123273361.586
0x2756933de7aaa981b2b02550d8f707a8cf80d4ab62ca9b1875fd0d5f15e91ff6Set Price10206162023-06-04 12:00:452 days 5 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0001924563421.586
0x3ef40e38c5a9a909f5b867612e9c26acbaf1cedaff39b25144f213d4186618a4Set Price10205472023-06-04 6:00:352 days 11 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0001773417621.586
0x07a0828b2851219b8cf5e4a45840ab7723f163600a0785249046d68130ddc1e8Set Price10204872023-06-04 0:00:392 days 17 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0001917204381.586
0xe7590caf6b6058059631182b2cd1bb95b055711aafb016b2265bd9d4b2d69d8cSet Price10203842023-06-03 18:00:352 days 23 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002152328881.586
0x90150d5fefed85a8e8d5ca7f3ec0397a68ab3bc5288093be9b2bd5e0899e75a1Set Price10202992023-06-03 12:00:373 days 5 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.000215323291.586
0x4556cb696d2fd3e90a890eca9fa5efc155045159f8ee55928a7a4910341542b4Set Price10202262023-06-03 6:00:073 days 11 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002156611081.586
0x94ce63849794e945c1bef776efe860459af4a322b3b440298fd1b583c52d1dc9Set Price10201682023-06-03 0:00:443 days 17 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002152646081.586
0x39787773ba9cac8b4642430c6d2a27c1a44bbfd0fb122ddeafb9388a928d3ce1Set Price10200932023-06-02 18:00:383 days 23 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002628017861.586
0x534eb8ad860b6d06ce8a4085a29fcedf5a24331d705d40cbae8219112bfdd06bSet Price10199992023-06-02 12:00:374 days 5 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0001864771.22
0x68044dc295556d091535407d3fc0fdc75739b3b454fe3acc8b8184364fcc65c5Set Price10199322023-06-02 6:00:074 days 11 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002264995021.56282
0x648329efdcdc1ae12f55a906ae3ccd85a99508641478419782aeac65a617ba1dSet Price10198702023-06-02 0:00:114 days 17 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002434279681.56282
0x693231890d48e3852874d9fa31c01832dad02be366a78e55b4c32c60c82192c7Set Price10198102023-06-01 18:00:124 days 23 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.000333418271.56282
0x7d19623b842fe11951998a7cf0992b362c146fe9836e81e557447be425f8ffefSet Price10197512023-06-01 12:00:125 days 5 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002608409091.56282
0x82220ae73bad4416dfe90ece69a7a49c0b539f717504ec9f88fe3623bb38a1b9Set Price10196812023-06-01 6:00:375 days 11 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0004952138991.56282
0x776ea7461f7b32a03b2d2835d1d0b34811556f5b71e208e8d30c48b674f4ef8aSet Price10195022023-06-01 0:00:215 days 17 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0001908039491.4884
0x35ea9373b6759aef0519cdfd863514c404bec2c30798631535fe0acec9fbf196Set Price10194262023-05-31 18:00:435 days 23 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0004356829591.4884
0xe796a7cfdab9b0a63f16df59a82cfd3b0a4171b2ddd73488e34519a35805bfe2Set Price10193452023-05-31 12:00:406 days 5 hrs ago0xbb437059584e30598b3af0154472e47e6e2a45b9 IN  0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether0.0002900757641.4884
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x98579e4d1fb75a9c1f28ba4ea8c8014746073ec098cb744d29287dfe3e1ee98e9167112022-12-19 19:04:32168 days 22 hrs ago 0x3849ff242ff385f5124e6420be681963d3977685 0xa6cacc65d0d8125009972ccff668aac48ad0ff1b0 Ether
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xa6e4F91618012427f4C86F0EC7e38C7cB617eb81

Contract Name:
CrossChainOracleSingleAsset

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 100000 runs

Other Settings:
default evmVersion, GNU GPLv2 license
/**
 *Submitted for verification at bobascan.com on 2022-12-19
*/

/**
 *Submitted for verification at snowtrace.io on 2021-12-25
*/

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

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


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

// 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 CrossChainOracleSingleAsset is Owned {
    
    // Core
    address public timelock_address;
    address public bot_address;
    address public tkn_address;
    
    // Prices
    uint256 public price;
    uint256 public last_updated_time;

    // AggregatorV3Interface stuff
    uint8 public decimals = 18;
    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,
        string memory _description
    ) Owned(_creator_address) {
        tkn_address = _tkn_address;
        timelock_address = _timelock_address;
        bot_address = _bot_address;

        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_e18 = int256(price) * 1e12;
        return (0, price_e18, 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
    function setPrice(uint256 price_e6) public onlyByOwnGovBot {
        price = price_e6;
    }

    // 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

[{"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":"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":"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"}]

60806040526007805460ff1916601217905560016009553480156200002357600080fd5b506040516200149838038062001498833981016040819052620000469162000239565b856001600160a01b038116620000a25760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b03831690811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a150600480546001600160a01b038088166001600160a01b03199283161790925560028054878416908316179055600380549286169290911691909117905580516200014c90600890602084019062000160565b505060055550504260065550620003a89050565b8280546200016e906200036b565b90600052602060002090601f016020900481019282620001925760008555620001dd565b82601f10620001ad57805160ff1916838001178555620001dd565b82800160010185558215620001dd579182015b82811115620001dd578251825591602001919060010190620001c0565b50620001eb929150620001ef565b5090565b5b80821115620001eb5760008155600101620001f0565b80516001600160a01b03811681146200021e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60008060008060008060c087890312156200025357600080fd5b6200025e8762000206565b955060206200026f81890162000206565b95506200027f6040890162000206565b94506200028f6060890162000206565b608089015160a08a015191955093506001600160401b0380821115620002b457600080fd5b818a0191508a601f830112620002c957600080fd5b815181811115620002de57620002de62000223565b604051601f8201601f19908116603f0116810190838211818310171562000309576200030962000223565b816040528281528d868487010111156200032257600080fd5b600093505b8284101562000346578484018601518185018701529285019262000327565b82841115620003585760008684830101525b8096505050505050509295509295509295565b600181811c908216806200038057607f821691505b60208210811415620003a257634e487b7160e01b600052602260045260246000fd5b50919050565b6110e080620003b86000396000f3fe608060405234801561001057600080fd5b50600436106101505760003560e01c806379ba5097116100cd578063bdacb30311610081578063dc6663c711610066578063dc6663c7146102d7578063fb39b986146102f7578063feaf968c1461030057600080fd5b8063bdacb303146102a4578063dbea953d146102b757600080fd5b806391b7f5ed116100b257806391b7f5ed1461028057806398d5fdca14610293578063a035b1fe1461029b57600080fd5b806379ba5097146102585780638da5cb5b1461026057600080fd5b8063313ce5671161012457806354fd4d501161010957806354fd4d50146102195780636b5caec4146102305780637284e4161461024357600080fd5b8063313ce567146101da57806353a47bb7146101f957600080fd5b8062e4768b1461015557806304f4a3741461016a57806308596fa61461017d5780631627540c146101c7575b600080fd5b610168610163366004610c97565b61033f565b005b610168610178366004610dce565b61049e565b60045461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101686101d5366004610e8e565b6106a5565b6007546101e79060ff1681565b60405160ff90911681526020016101be565b60015461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61022260095481565b6040519081526020016101be565b61016861023e366004610e8e565b6107c5565b61024b6108af565b6040516101be9190610eb0565b61016861093d565b60005461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61016861028e366004610f23565b610a88565b600554610222565b61022260055481565b6101686102b2366004610e8e565b610b52565b60035461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b60025461019d9073ffffffffffffffffffffffffffffffffffffffff1681565b61022260065481565b610308610c3c565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016101be565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061037c575060025473ffffffffffffffffffffffffffffffffffffffff1633145b8061039e575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f7400000000000000000060448201526064015b60405180910390fd5b60045473ffffffffffffffffffffffffffffffffffffffff83811691161461048d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e000000000000000000000000000000000000006044820152606401610400565b61049681610a88565b505042600655565b60005473ffffffffffffffffffffffffffffffffffffffff163314806104db575060025473ffffffffffffffffffffffffffffffffffffffff1633145b806104fd575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610400565b81516001146105ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f3120746f6b656e206f6e6c7900000000000000000000000000000000000000006044820152606401610400565b600454825173ffffffffffffffffffffffffffffffffffffffff9091169083906000906105fd576105fd610f3c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614610682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420746f6b656e000000000000000000000000000000000000006044820152606401610400565b6104968160008151811061069857610698610f3c565b6020026020010151610a88565b60005473ffffffffffffffffffffffffffffffffffffffff16331461074c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e00000000000000000000000000000000006064820152608401610400565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200160405180910390a150565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610802575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610400565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600880546108bc90610f6b565b80601f01602080910402602001604051908101604052809291908181526020018280546108e890610f6b565b80156109355780601f1061090a57610100808354040283529160200191610935565b820191906000526020600020905b81548152906001019060200180831161091857829003601f168201915b505050505081565b60015473ffffffffffffffffffffffffffffffffffffffff1633146109e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e65727368697000000000000000000000006064820152608401610400565b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610ac5575060025473ffffffffffffffffffffffffffffffffffffffff1633145b80610ae7575060035473ffffffffffffffffffffffffffffffffffffffff1633145b610b4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4e6f74206f776e65722c20746c636b2c206f7220626f740000000000000000006044820152606401610400565b600555565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610b8f575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152606401610400565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008060008060008060055464e8d4a51000610c589190610fee565b6006546000989197508896509450859350915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c9257600080fd5b919050565b60008060408385031215610caa57600080fd5b610cb383610c6e565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610d3757610d37610cc1565b604052919050565b600067ffffffffffffffff821115610d5957610d59610cc1565b5060051b60200190565b600082601f830112610d7457600080fd5b81356020610d89610d8483610d3f565b610cf0565b82815260059290921b84018101918181019086841115610da857600080fd5b8286015b84811015610dc35780358352918301918301610dac565b509695505050505050565b60008060408385031215610de157600080fd5b823567ffffffffffffffff80821115610df957600080fd5b818501915085601f830112610e0d57600080fd5b81356020610e1d610d8483610d3f565b82815260059290921b84018101918181019089841115610e3c57600080fd5b948201945b83861015610e6157610e5286610c6e565b82529482019490820190610e41565b96505086013592505080821115610e7757600080fd5b50610e8485828601610d63565b9150509250929050565b600060208284031215610ea057600080fd5b610ea982610c6e565b9392505050565b600060208083528351808285015260005b81811015610edd57858101830151858201604001528201610ec1565b81811115610eef576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060208284031215610f3557600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680610f7f57607f821691505b60208210811415610fb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60008413600084138583048511828216161561102f5761102f610fbf565b7f8000000000000000000000000000000000000000000000000000000000000000600087128682058812818416161561106a5761106a610fbf565b6000871292508782058712848416161561108657611086610fbf565b8785058712818416161561109c5761109c610fbf565b50505092909302939250505056fea264697066735822122007b79c6a33e0ceadde606f83ea917612b84c35b540a8261c9dfeb6fb9490ef8664736f6c634300080a0033000000000000000000000000eef54910b5200f94e91e4a9a891ca95797b6fbf80000000000000000000000007562f525106f5d54e891e005867bf489b5988cd90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb437059584e30598b3af0154472e47e6e2a45b900000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000044652415800000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

2412:3056:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4375:232;;;;;;:::i;:::-;;:::i;:::-;;4811:334;;;;;;:::i;:::-;;:::i;2555:26::-;;;;;;;;;;;;3184:42:1;3172:55;;;3154:74;;3142:2;3127:18;2555:26:0;;;;;;;;577:141;;;;;;:::i;:::-;;:::i;2713:26::-;;;;;;;;;;;;3602:4:1;3590:17;;;3572:36;;3560:2;3545:18;2713:26:0;3430:184:1;345:29:0;;;;;;;;;2778:26;;;;;;;;;3765:25:1;;;3753:2;3738:18;2778:26:0;3619:177:1;5350:113:0;;;;;;:::i;:::-;;:::i;2746:25::-;;;:::i;:::-;;;;;;;:::i;726:271::-;;;:::i;318:20::-;;;;;;;;;4649:94;;;;;;:::i;:::-;;:::i;3790:81::-;3858:5;;3790:81;;2609:20;;;;;;5209:133;;;;;;:::i;:::-;;:::i;2522:26::-;;;;;;;;;2484:31;;;;;;;;;2636:32;;;;;;3935:310;;;:::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;3935:310:0;4647:516:1;4375:232:0;3068:5;;;;3054:10;:19;;:53;;-1:-1:-1;3091:16:0;;;;3077:10;:30;3054:53;:82;;;-1:-1:-1;3125:11:0;;;;3111:10;:25;3054:82;3046:118;;;;;;;5370:2:1;3046:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;3046:118:0;;;;;;;;;4493:11:::1;::::0;::::1;4476:28:::0;;::::1;4493:11:::0;::::1;4476:28;4468:54;;;::::0;::::1;::::0;;5722:2:1;4468:54:0::1;::::0;::::1;5704:21:1::0;5761:2;5741:18;;;5734:30;5800:15;5780:18;;;5773:43;5833:18;;4468:54:0::1;5520:337:1::0;4468:54:0::1;4535:18;4544:8;4535;:18::i;:::-;-1:-1:-1::0;;4584:15:0::1;4564:17;:35:::0;4375:232::o;4811:334::-;3068:5;;;;3054:10;:19;;:53;;-1:-1:-1;3091:16:0;;;;3077:10;:30;3054:53;:82;;;-1:-1:-1;3125:11:0;;;;3111:10;:25;3054:82;3046:118;;;;;;;5370:2:1;3046:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;3046:118:0;5168:347:1;3046:118:0;4942:15:::1;:22;4968:1;4942:27;4934:52;;;::::0;::::1;::::0;;6064:2:1;4934:52:0::1;::::0;::::1;6046:21:1::0;6103:2;6083:18;;;6076:30;6142:14;6122:18;;;6115:42;6174:18;;4934:52:0::1;5862:336:1::0;4934:52:0::1;5027:11;::::0;5005:18;;5027:11:::1;::::0;;::::1;::::0;5005:15;;5027:11:::1;::::0;5005:18:::1;;;;:::i;:::-;;;;;;;:33;;;4997:59;;;::::0;::::1;::::0;;5722:2:1;4997:59:0::1;::::0;::::1;5704:21:1::0;5761:2;5741:18;;;5734:30;5800:15;5780:18;;;5773:43;5833:18;;4997:59:0::1;5520:337:1::0;4997:59:0::1;5069:22;5078:9;5088:1;5078:12;;;;;;;;:::i;:::-;;;;;;;5069:8;:22::i;577:141::-:0;1057:5;;;;1043:10;:19;1035:79;;;;;;;6594:2:1;1035: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;;1035:79:0;6392:411:1;1035:79:0;649:14:::1;:23:::0;;;::::1;;::::0;::::1;::::0;;::::1;::::0;;;688:22:::1;::::0;3154:74:1;;;688:22:0::1;::::0;3142:2:1;3127:18;688:22:0::1;;;;;;;577:141:::0;:::o;5350:113::-;2915:5;;;;2901:10;:19;;:53;;-1:-1:-1;2938:16:0;;;;2924:10;:30;2901:53;2893:87;;;;;;;7010:2:1;2893:87:0;;;6992:21:1;7049:2;7029:18;;;7022:30;7088:23;7068:18;;;7061:51;7129:18;;2893:87:0;6808:345:1;2893:87:0;5425:11:::1;:30:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;5350:113::o;2746:25::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;726:271::-;795:14;;;;781:10;:28;773:94;;;;;;;7802:2:1;773: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;;773:94:0;7600:417:1;773:94:0;896:5;;;903:14;883:35;;;896:5;;;;8257:34:1;;903:14:0;;;;8322:2:1;8307:18;;8300:43;883:35:0;;8169:18:1;883:35:0;;;;;;;937:14;;;;929:22;;;;;;937:14;;;929:22;;;;962:27;;;726:271::o;4649:94::-;3068:5;;;;3054:10;:19;;:53;;-1:-1:-1;3091:16:0;;;;3077:10;:30;3054:53;:82;;;-1:-1:-1;3125:11:0;;;;3111:10;:25;3054:82;3046:118;;;;;;;5370:2:1;3046:118:0;;;5352:21:1;5409:2;5389:18;;;5382:30;5448:25;5428:18;;;5421:53;5491:18;;3046:118:0;5168:347:1;3046:118:0;4719:5:::1;:16:::0;4649:94::o;5209:133::-;2915:5;;;;2901:10;:19;;:53;;-1:-1:-1;2938:16:0;;;;2924:10;:30;2901:53;2893:87;;;;;;;7010:2:1;2893:87:0;;;6992:21:1;7049:2;7029:18;;;7022:30;7088:23;7068:18;;;7061:51;7129:18;;2893:87:0;6808:345:1;2893:87:0;5294:16:::1;:40:::0;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;5209:133::o;3935:310::-;3995:14;4020:13;4044:17;4072;4100:22;4141:16;4167:5;;4176:4;4160:20;;;;:::i;:::-;4216:17;;4199:1;;4141:39;;-1:-1:-1;4199:1:0;;-1:-1:-1;4216:17:0;-1:-1:-1;4199:1:0;;-1:-1:-1;3935:310:0;-1:-1:-1;;3935:310: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:655;8582:7;8614:66;8706:1;8703;8699:9;8734:1;8731;8727:9;8779:1;8775:2;8771:10;8768:1;8765:17;8760:2;8756;8752:11;8748:35;8745:61;;;8786:18;;:::i;:::-;8825:66;8917:1;8914;8910:9;8964:1;8960:2;8955:11;8952:1;8948:19;8943:2;8939;8935:11;8931:37;8928:63;;;8971:18;;:::i;:::-;9017:1;9014;9010:9;9000:19;;9064:1;9060:2;9055:11;9052:1;9048:19;9043:2;9039;9035:11;9031:37;9028:63;;;9071:18;;:::i;:::-;9136:1;9132:2;9127:11;9124:1;9120:19;9115:2;9111;9107:11;9103:37;9100:63;;;9143:18;;:::i;:::-;-1:-1:-1;;;9183:9:1;;;;;8543:655;-1:-1:-1;;;8543:655:1:o

Swarm Source

ipfs://07b79c6a33e0ceadde606f83ea917612b84c35b540a8261c9dfeb6fb9490ef86
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.