Contract 0xf0236dfb582b43ff2db7f390a6829cf22abf9bb9

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1503ab229b50f6105cf0bd1133b5a85f8e9fa7bd10777e534bfad5f097b7f2dcPull Trigger105804952021-12-04 16:31:571 min ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xfb5287571488796e73a5733f996decb40fcc49d8b420157ea51cf6a539360b70Pull Trigger105804322021-12-04 16:28:484 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x71561ec7891878b8632ffeeec1c976546b31891fd06d605ba32c4d9d5e1fd9ddPull Trigger105803482021-12-04 16:24:369 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x007016def76dc502a1e012a272f49a6a0eff39cb3db98661b05e9c55c1efec56Pull Trigger105802642021-12-04 16:20:2413 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x2c35901aef455cdf597d7af192bb726085b819c4fe596a70a94c3dc95ff58219Pull Trigger105801802021-12-04 16:16:1217 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x8ea97cae6e2ae3830124a1b20d4b71e629d321e5d606f62ba9690e089964c448Pull Trigger105801372021-12-04 16:14:0319 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x09969267165f846b5671d650b32dfb7f9345f18d8b0832ae4b301189f8e584a6Pull Trigger105800732021-12-04 16:10:5122 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x4eb06a1ad45065c8bfc381298505b626119f922abe850dce29aa36f80304b059Pull Trigger105800092021-12-04 16:07:3926 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xc6be9884bc33e6ac6e4401ee5a63cc3320621e8a42ccc3a522b12566d183a361Pull Trigger105799252021-12-04 16:03:2730 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xff0d3b461647e5eb4f7d94f05eb4d75359600f34d07e99c81c782f0b408b19aaPull Trigger105798412021-12-04 15:59:1534 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xe882a5f021e5cb8b6967b15b9408fdf3464b2cef21a1c25d644ff680e9315d0bPull Trigger105797152021-12-04 15:52:5740 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x5b58cc60a9d02bf118804303ba154e0cae320892a6d7c81b790c4ff487d4f665Pull Trigger105796512021-12-04 15:49:4543 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x7bc85c76018396efdf6880a0fc854b1269026f044a221bcfbf4af278fdecc6f4Pull Trigger105795882021-12-04 15:46:3647 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x312a6aea73207a5b79073be42286c1773fb2236c89d5748e102fd4919556a2f4Pull Trigger105795042021-12-04 15:42:2451 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xa4f64b425b308ea3262d431c04b389d403232f2231c84c0d9cbf662dbd6dfdf9Pull Trigger105794192021-12-04 15:38:0955 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x4801b3e5c110eb661dd33a1b8345b4aa8618976cff13b18c8131b37fbadaf538Pull Trigger105793142021-12-04 15:32:541 hr ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xaba1e46379ee629919ea0e18bb7d8c570d226576d780a42aa5ec7c0741aee710Pull Trigger105792922021-12-04 15:31:481 hr 1 min ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x8a6268c3f62a1247e88be71368680f7bf292bc14726bd4a156fb6d00ab606ec2Pull Trigger105792282021-12-04 15:28:361 hr 5 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xd5218e49117d72cfb6a5cbc24910af9b74e3c582097e3d6df74fabb9b1bca0c0Pull Trigger105791642021-12-04 15:25:241 hr 8 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x6e98162a522e194c3108f79f1dd44bd637fb4bb4321ae84b2fe99f95c9b9a6e4Pull Trigger105790802021-12-04 15:21:121 hr 12 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0xfaddcd7b78ffa130721d84db2c873774e085308b80c3c56da3f787946d9d8d9bPull Trigger105790372021-12-04 15:19:031 hr 14 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x58f3d7b4ddf5a2867b3421d217ed291d690df58a746654711e2d81c353931cf3Pull Trigger105790152021-12-04 15:17:571 hr 15 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x5ca30ee78ed7e047ccf4c7e2faf4799fe328e5bbb5629813ec5fb23b6a16c7ffPull Trigger105789722021-12-04 15:15:481 hr 17 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x582af37bb2dfee7be38975cf6aea83ccdbd33cb8b61d1ec88128c67c7dd421f8Pull Trigger105789292021-12-04 15:13:391 hr 20 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
0x915cbe854e837a9ae26317829016b17929fa05b22a8c84ff5e7a8b1c8c302e37Pull Trigger105788862021-12-04 15:11:301 hr 22 mins ago0x693b8f9edcc1dc8e8c23613e9b9ee8160271a8d2 IN  0xf0236dfb582b43ff2db7f390a6829cf22abf9bb90 HT0.000975453752.25
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MegaStream

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at hecoinfo.com on 2021-03-10
*/

pragma solidity ^0.5.0;

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address private _owner;

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

  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    _owner = msg.sender;
  }

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

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

  /**
   * @return true if `msg.sender` is the owner of the contract.
   */
  function isOwner() public view returns(bool) {
    return msg.sender == _owner;
  }

  /**
   * @dev Allows the current owner to relinquish control of the contract.
   * @notice Renouncing to ownership will leave the contract without an owner.
   * It will not be possible to call the functions with the `onlyOwner`
   * modifier anymore.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipRenounced(_owner);
    _owner = address(0);
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    _transferOwnership(newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0));
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}

contract IProxy {
    function query(address, uint, string memory, string memory) public returns (uint);
    function requestRandom(address, uint) public returns (uint);
}

contract IPayment {
    function setPaymentMethod(address payer, address tokenAddr) public;
    function defaultTokenAddr() public returns(address);
}

contract IAddressBridge {
    function getProxyAddress() public view returns (address);
    function getPaymentAddress() public view returns (address);
}

contract IERC20 {
    function balanceOf(address who) public view returns (uint);
    function transfer(address to, uint value) public returns (bool);
    function approve(address spender, uint value) public returns (bool);
}

contract DOSOnChainSDK is Ownable {
    IProxy dosProxy;
    IAddressBridge dosAddrBridge = IAddressBridge(0x9Ee7F642d3955ecf17D7223705DCb285dbA679fc);

    modifier resolveAddress {
        address proxyAddr = dosAddrBridge.getProxyAddress();
        if (address(dosProxy) != proxyAddr) {
            dosProxy = IProxy(proxyAddr);
        }
        _;
    }

    modifier auth {
        // Filter out malicious __callback__ caller.
        require(msg.sender == dosAddrBridge.getProxyAddress(), "Unauthenticated response");
        _;
    }

    // @dev: call setup function first and transfer DOS tokens into deployed contract as oracle fees.
    function DOSSetup() public onlyOwner {
        address paymentAddr = dosAddrBridge.getPaymentAddress();
        address defaultToken = IPayment(dosAddrBridge.getPaymentAddress()).defaultTokenAddr();
        IERC20(defaultToken).approve(paymentAddr, uint(-1));
        IPayment(dosAddrBridge.getPaymentAddress()).setPaymentMethod(address(this), defaultToken);
    }

    // @dev: refund all unused fees to caller.
    function DOSRefund() public onlyOwner {
        address token = IPayment(dosAddrBridge.getPaymentAddress()).defaultTokenAddr();
        uint amount = IERC20(token).balanceOf(address(this));
        IERC20(token).transfer(msg.sender, amount);
    }

    // @dev: Call this function to get a unique queryId to differentiate
    //       parallel requests. A return value of 0x0 stands for error and a
    //       related event would be emitted.
    // @timeout: Estimated timeout in seconds specified by caller; e.g. 15.
    //           Response is not guaranteed if processing time exceeds this.
    // @dataSource: Data source destination specified by caller.
    //              E.g.: 'https://api.coinbase.com/v2/prices/ETH-USD/spot'
    // @selector: A selector expression provided by caller to filter out
    //            specific data fields out of the raw response. The response
    //            data format (json, xml/html, and more) is identified from
    //            the selector expression.
    //            E.g. Use "$.data.amount" to extract "194.22" out.
    //             {
    //                  "data":{
    //                          "base":"ETH",
    //                          "currency":"USD",
    //                          "amount":"194.22"
    //                  }
    //             }
    //            Check below documentation for details.
    //            (https://dosnetwork.github.io/docs/#/contents/blockchains/ethereum?id=selector).
    function DOSQuery(uint timeout, string memory dataSource, string memory selector)
        internal
        resolveAddress
        returns (uint)
    {
        return dosProxy.query(address(this), timeout, dataSource, selector);
    }

    // @dev: Must override __callback__ to process a corresponding response. A
    //       user-defined event could be added to notify the Dapp frontend that
    //       the response is ready.
    // @queryId: A unique queryId returned by DOSQuery() for callers to
    //           differentiate parallel responses.
    // @result: Response for the specified queryId.
    function __callback__(uint queryId, bytes calldata result) external {
        // To be overridden in the caller contract.
    }

    // @dev: Call this function to request either a fast but insecure random
    //       number or a safe and secure random number delivered back
    //       asynchronously through the __callback__ function.
    //       Depending on the mode, the return value would be a random number
    //       (for fast mode) or a requestId (for safe mode).
    // @seed: Optional random seed provided by caller.
    function DOSRandom(uint seed)
        internal
        resolveAddress
        returns (uint)
    {
        return dosProxy.requestRandom(address(this), seed);
    }

    // @dev: Must override __callback__ to process a corresponding random
    //       number. A user-defined event could be added to notify the Dapp
    //       frontend that a new secure random number is generated.
    // @requestId: A unique requestId returned by DOSRandom() for requester to
    //             differentiate random numbers generated concurrently.
    // @generatedRandom: Generated secure random number for the specific
    //                   requestId.
    function __callback__(uint requestId, uint generatedRandom) external auth {
        // To be overridden in the caller contract.
    }
}

contract IParser {
    function floatBytes2UintArray(bytes memory raw, uint decimal) public view returns(uint[] memory);
}

contract IStreamsManager {
    function megaUpdate(uint[] calldata data) external returns(bool);
}

contract MegaStream is DOSOnChainSDK {
    uint public windowSize = 1200;     // 20 minutes
    // Number of decimals the reported price data use.
    uint public decimal;
    uint public lastTime;
    string public megaDescription;
    string public megaSource;
    string public megaSelector;
    // Data parser, may be configured along with data source change
    address public parser;
    address public streamsManager;
    // Stream data is either updated once per windowSize or the deviation requirement is met, whichever comes first.
    // Anyone can trigger an update on windowSize expiration, but only governance approved ones can be deviation updater to get rid of sybil attacks.
    mapping(address => bool) private deviationGuardian;
    mapping(uint => bool) private _valid;
    
    event ParamsUpdated(
        string oldDescription, string newDescription,
        string oldSource, string newSource,
        string oldSelector, string newSelector,
        uint oldDecimal, uint newDecimal
    );
    event WindowUpdated(uint oldWindow, uint newWindow);
    event ParserUpdated(address oldParser, address newParser);
    event ManagerUpdated(address oldParser, address newParser);
    event DataUpdated(uint timestamp, uint price);
    event PulledTrigger(address trigger, uint qId);
    event BulletCaught(uint qId);
    event AddGuardian(address guardian);
    event RemoveGuardian(address guardian);

    modifier isContract(address addr) {
        uint codeSize = 0;
        assembly {
            codeSize := extcodesize(addr)
        }
        require(codeSize > 0, "not-smart-contract");
        _;
    }

    constructor(
        string memory _description,
        string memory _source,
        string memory _selector,
        uint _decimal,
        address _parser
    )
        public
        isContract(_parser)
    {
        // @dev: setup and then transfer DOS tokens into deployed contract
        // as oracle fees.
        // Unused fees can be reclaimed by calling DOSRefund() function of SDK contract.
        super.DOSSetup();
        megaDescription = _description;
        megaSource = _source;
        megaSelector = _selector;
        decimal = _decimal;
        parser = _parser;
        emit ParamsUpdated("", _description, "", _source, "", _selector, 0, _decimal);
        emit ParserUpdated(address(0), _parser);
    }
    
    function strEqual(string memory a, string memory b) private pure returns (bool) {
        return keccak256(abi.encodePacked(a)) == keccak256(abi.encodePacked(b));
    }

    function updateWindowSize(uint newWindow) public onlyOwner {
        emit WindowUpdated(windowSize, newWindow);
        windowSize = newWindow;
    }
    function updateParams(string memory _description, string memory _source, string memory _selector, uint _decimal) public onlyOwner {
        emit ParamsUpdated(
            megaDescription, _description,
            megaSource, _source,
            megaSelector, _selector,
            decimal, _decimal
        );
        if (!strEqual(megaDescription, _description)) megaDescription = _description;
        if (!strEqual(megaSource, _source)) megaSource = _source;
        if (!strEqual(megaSelector, _selector)) megaSelector = _selector;
        if (decimal != _decimal) decimal = _decimal;
    }
    function updateParser(address newParser) public onlyOwner isContract(newParser) {
        emit ParserUpdated(parser, newParser);
        parser = newParser;
    }
    function updateManager(address _manager) public onlyOwner isContract(_manager) {
        emit ManagerUpdated(streamsManager, _manager);
        streamsManager = _manager;
    }
    function addGuardian(address guardian) public onlyOwner {
        if (!deviationGuardian[guardian]) {
            deviationGuardian[guardian] = true;
            emit AddGuardian(guardian);
        }
    }
    function removeGuardian(address guardian) public onlyOwner {
        if (deviationGuardian[guardian]) {
            delete deviationGuardian[guardian];
            emit RemoveGuardian(guardian);
        }
    }

    function pullTrigger() public {
        if(lastTime + windowSize >= block.timestamp && !deviationGuardian[msg.sender]) return;

        uint id = DOSQuery(30, megaSource, megaSelector);
        if (id != 0) {
            _valid[id] = true;
            emit PulledTrigger(msg.sender, id);
        }
    }

    function __callback__(uint id, bytes calldata result) external auth {
        require(_valid[id], "invalid-request-id");
        uint[] memory prices = IParser(parser).floatBytes2UintArray(result, decimal);
        if (IStreamsManager(streamsManager).megaUpdate(prices)) emit BulletCaught(id);
        delete _valid[id];
        lastTime = block.timestamp;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_description","type":"string"},{"internalType":"string","name":"_source","type":"string"},{"internalType":"string","name":"_selector","type":"string"},{"internalType":"uint256","name":"_decimal","type":"uint256"},{"internalType":"address","name":"_parser","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"guardian","type":"address"}],"name":"AddGuardian","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"qId","type":"uint256"}],"name":"BulletCaught","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"}],"name":"DataUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldParser","type":"address"},{"indexed":false,"internalType":"address","name":"newParser","type":"address"}],"name":"ManagerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"oldDescription","type":"string"},{"indexed":false,"internalType":"string","name":"newDescription","type":"string"},{"indexed":false,"internalType":"string","name":"oldSource","type":"string"},{"indexed":false,"internalType":"string","name":"newSource","type":"string"},{"indexed":false,"internalType":"string","name":"oldSelector","type":"string"},{"indexed":false,"internalType":"string","name":"newSelector","type":"string"},{"indexed":false,"internalType":"uint256","name":"oldDecimal","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newDecimal","type":"uint256"}],"name":"ParamsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldParser","type":"address"},{"indexed":false,"internalType":"address","name":"newParser","type":"address"}],"name":"ParserUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"trigger","type":"address"},{"indexed":false,"internalType":"uint256","name":"qId","type":"uint256"}],"name":"PulledTrigger","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"guardian","type":"address"}],"name":"RemoveGuardian","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldWindow","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newWindow","type":"uint256"}],"name":"WindowUpdated","type":"event"},{"constant":false,"inputs":[],"name":"DOSRefund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"DOSSetup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"requestId","type":"uint256"},{"internalType":"uint256","name":"generatedRandom","type":"uint256"}],"name":"__callback__","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"bytes","name":"result","type":"bytes"}],"name":"__callback__","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guardian","type":"address"}],"name":"addGuardian","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"megaDescription","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"megaSelector","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"megaSource","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"parser","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pullTrigger","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guardian","type":"address"}],"name":"removeGuardian","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"streamsManager","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_manager","type":"address"}],"name":"updateManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"_description","type":"string"},{"internalType":"string","name":"_source","type":"string"},{"internalType":"string","name":"_selector","type":"string"},{"internalType":"uint256","name":"_decimal","type":"uint256"}],"name":"updateParams","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newParser","type":"address"}],"name":"updateParser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newWindow","type":"uint256"}],"name":"updateWindowSize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"windowSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]

6080604052600280546001600160a01b031916739ee7f642d3955ecf17d7223705dcb285dba679fc1790556104b06003553480156200003d57600080fd5b50604051620027ec380380620027ec833981810160405260a08110156200006357600080fd5b81019080805160405193929190846401000000008211156200008457600080fd5b9083019060208201858111156200009a57600080fd5b8251640100000000811182820188101715620000b557600080fd5b82525081516020918201929091019080838360005b83811015620000e4578181015183820152602001620000ca565b50505050905090810190601f168015620001125780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200013657600080fd5b9083019060208201858111156200014c57600080fd5b82516401000000008111828201881017156200016757600080fd5b82525081516020918201929091019080838360005b83811015620001965781810151838201526020016200017c565b50505050905090810190601f168015620001c45780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620001e857600080fd5b908301906020820185811115620001fe57600080fd5b82516401000000008111828201881017156200021957600080fd5b82525081516020918201929091019080838360005b83811015620002485781810151838201526020016200022e565b50505050905090810190601f168015620002765780820380516001836020036101000a031916815260200191505b5060409081526020820151910151600080546001600160a01b03191633179055909250905080803b80620002e6576040805162461bcd60e51b81526020600482015260126024820152711b9bdd0b5cdb585c9d0b58dbdb9d1c9858dd60721b604482015290519081900360640190fd5b620002fb6200057f60201b620013c21760201c565b8651620003109060069060208a019062000878565b5085516200032690600790602089019062000878565b5084516200033c90600890602088019062000878565b508360048190555082600960006101000a8154816001600160a01b0302191690836001600160a01b031602179055507fb856ecfa0d62c1dba6db627a4f0fd74eb397a81b73b9623853f428c6efb3abf98787876000886040518080602001806020018060200180602001806020018060200189815260200188815260200187810387526000815260200160200187810386528c818151815260200191508051906020019080838360005b8381101562000400578181015183820152602001620003e6565b50505050905090810190601f1680156200042e5780820380516001836020036101000a031916815260200191505b5087810385526000815260200160200187810384528b818151815260200191508051906020019080838360005b83811015620004755781810151838201526020016200045b565b50505050905090810190601f168015620004a35780820380516001836020036101000a031916815260200191505b5087810383526000815260200160200187810382528a818151815260200191508051906020019080838360005b83811015620004ea578181015183820152602001620004d0565b50505050905090810190601f168015620005185780820380516001836020036101000a031916815260200191505b509b50505050505050505050505060405180910390a160408051600081526001600160a01b038516602082015281517f0298de408761b081f1ed649679da4891524083d69c514691cd59beb10aa4b15e929181900390910190a1505050505050506200091a565b620005926001600160e01b036200086616565b6200059c57600080fd5b600254604080516313a4cbcb60e31b815290516000926001600160a01b031691639d265e58916004808301926020929190829003018186803b158015620005e257600080fd5b505afa158015620005f7573d6000803e3d6000fd5b505050506040513d60208110156200060e57600080fd5b5051600254604080516313a4cbcb60e31b815290519293506000926001600160a01b0390921691639d265e5891600480820192602092909190829003018186803b1580156200065c57600080fd5b505afa15801562000671573d6000803e3d6000fd5b505050506040513d60208110156200068857600080fd5b5051604080516302b8b58760e01b815290516001600160a01b03909216916302b8b587916004808201926020929091908290030181600087803b158015620006cf57600080fd5b505af1158015620006e4573d6000803e3d6000fd5b505050506040513d6020811015620006fb57600080fd5b50516040805163095ea7b360e01b81526001600160a01b038581166004830152600019602483015291519293509083169163095ea7b3916044808201926020929091908290030181600087803b1580156200075557600080fd5b505af11580156200076a573d6000803e3d6000fd5b505050506040513d60208110156200078157600080fd5b5050600254604080516313a4cbcb60e31b815290516001600160a01b0390921691639d265e5891600480820192602092909190829003018186803b158015620007c957600080fd5b505afa158015620007de573d6000803e3d6000fd5b505050506040513d6020811015620007f557600080fd5b50516040805163b73a3f8f60e01b81523060048201526001600160a01b0384811660248301529151919092169163b73a3f8f91604480830192600092919082900301818387803b1580156200084957600080fd5b505af11580156200085e573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633145b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620008bb57805160ff1916838001178555620008eb565b82800160010185558215620008eb579182015b82811115620008eb578251825591602001919060010190620008ce565b50620008f9929150620008fd565b5090565b6200087591905b80821115620008f9576000815560010162000904565b611ec2806200092a6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806371404156116100c357806393e9a0841161007c57806393e9a0841461051d578063a3528cfb14610525578063a526d83b1461052d578063b87e0efb14610553578063c4ca4ee914610570578063f2fde38b146105785761014d565b806371404156146104a9578063715018a6146104cf57806376809ce3146104d75780638a14117a146104f15780638da5cb5b146104f95780638f32d59b146105015761014d565b806352fa524d1161011557806352fa524d1461022a57806358aba00f146103da5780635aad6a351461040057806361a30da6146104245780636d1129771461042c5780636daeaae2146104a15761014d565b806313b3e7681461015257806318a1908d146101cf5780632679e2d7146101f45780633bcf7ba9146101fc5780634fcfab7514610204575b600080fd5b61015a61059e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f2600480360360408110156101e557600080fd5b508035906020013561062c565b005b61015a610701565b61015a61075c565b6101f26004803603602081101561021a57600080fd5b50356001600160a01b03166107b7565b6101f26004803603608081101561024057600080fd5b810190602081018135600160201b81111561025a57600080fd5b82018360208201111561026c57600080fd5b803590602001918460018302840111600160201b8311171561028d57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156102df57600080fd5b8201836020820111156102f157600080fd5b803590602001918460018302840111600160201b8311171561031257600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561036457600080fd5b82018360208201111561037657600080fd5b803590602001918460018302840111600160201b8311171561039757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550509135925061087e915050565b6101f2600480360360208110156103f057600080fd5b50356001600160a01b0316610db3565b610408610e7a565b604080516001600160a01b039092168252519081900360200190f35b6101f2610e89565b6101f26004803603604081101561044257600080fd5b81359190810190604081016020820135600160201b81111561046357600080fd5b82018360208201111561047557600080fd5b803590602001918460018302840111600160201b8311171561049657600080fd5b509092509050611042565b6101f26113c2565b6101f2600480360360208110156104bf57600080fd5b50356001600160a01b031661168c565b6101f2611716565b6104df61176f565b60408051918252519081900360200190f35b6104df611775565b61040861177b565b61050961178b565b604080519115158252519081900360200190f35b6104df61179c565b6104086117a2565b6101f26004803603602081101561054357600080fd5b50356001600160a01b03166117b1565b6101f26004803603602081101561056957600080fd5b503561183d565b6101f2611890565b6101f26004803603602081101561058e57600080fd5b50356001600160a01b0316611a77565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106245780601f106105f957610100808354040283529160200191610624565b820191906000526020600020905b81548152906001019060200180831161060757829003601f168201915b505050505081565b600260009054906101000a90046001600160a01b03166001600160a01b03166343a73d9a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561067a57600080fd5b505afa15801561068e573d6000803e3d6000fd5b505050506040513d60208110156106a457600080fd5b50516001600160a01b031633146106fd576040805162461bcd60e51b8152602060048201526018602482015277556e61757468656e7469636174656420726573706f6e736560401b604482015290519081900360640190fd5b5050565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106245780601f106105f957610100808354040283529160200191610624565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106245780601f106105f957610100808354040283529160200191610624565b6107bf61178b565b6107c857600080fd5b80803b80610812576040805162461bcd60e51b81526020600482015260126024820152711b9bdd0b5cdb585c9d0b58dbdb9d1c9858dd60721b604482015290519081900360640190fd5b600954604080516001600160a01b039283168152918516602083015280517f0298de408761b081f1ed649679da4891524083d69c514691cd59beb10aa4b15e9281900390910190a15050600980546001600160a01b0319166001600160a01b0392909216919091179055565b61088661178b565b61088f57600080fd5b7fb856ecfa0d62c1dba6db627a4f0fd74eb397a81b73b9623853f428c6efb3abf9600685600786600887600454886040518080602001806020018060200180602001806020018060200189815260200188815260200187810387528f8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156109665780601f1061093b57610100808354040283529160200191610966565b820191906000526020600020905b81548152906001019060200180831161094957829003601f168201915b505087810386528e818151815260200191508051906020019080838360005b8381101561099d578181015183820152602001610985565b50505050905090810190601f1680156109ca5780820380516001836020036101000a031916815260200191505b5087810385528d54600260001961010060018416150201909116048082526020909101908e908015610a3d5780601f10610a1257610100808354040283529160200191610a3d565b820191906000526020600020905b815481529060010190602001808311610a2057829003601f168201915b505087810384528c5181528c516020918201918e019080838360005b83811015610a71578181015183820152602001610a59565b50505050905090810190601f168015610a9e5780820380516001836020036101000a031916815260200191505b5087810383528b54600260001961010060018416150201909116048082526020909101908c908015610b115780601f10610ae657610100808354040283529160200191610b11565b820191906000526020600020905b815481529060010190602001808311610af457829003601f168201915b505087810382528a5181528a516020918201918c019080838360005b83811015610b45578181015183820152602001610b2d565b50505050905090810190601f168015610b725780820380516001836020036101000a031916815260200191505b509e50505050505050505050505050505060405180910390a160068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152610c239390929091830182828015610c185780601f10610bed57610100808354040283529160200191610c18565b820191906000526020600020905b815481529060010190602001808311610bfb57829003601f168201915b505050505085611a91565b610c3c578351610c3a906006906020870190611df5565b505b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152610cd49390929091830182828015610cc95780601f10610c9e57610100808354040283529160200191610cc9565b820191906000526020600020905b815481529060010190602001808311610cac57829003601f168201915b505050505084611a91565b610ced578251610ceb906007906020860190611df5565b505b60088054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152610d859390929091830182828015610d7a5780601f10610d4f57610100808354040283529160200191610d7a565b820191906000526020600020905b815481529060010190602001808311610d5d57829003601f168201915b505050505083611a91565b610d9e578151610d9c906008906020850190611df5565b505b8060045414610dad5760048190555b50505050565b610dbb61178b565b610dc457600080fd5b80803b80610e0e576040805162461bcd60e51b81526020600482015260126024820152711b9bdd0b5cdb585c9d0b58dbdb9d1c9858dd60721b604482015290519081900360640190fd5b600a54604080516001600160a01b039283168152918516602083015280517fdac3632743b879638fd2d51c4d3c1dd796615b4758a55b50b0c19b971ba9fbc79281900390910190a15050600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6009546001600160a01b031681565b426003546005540110158015610eaf5750336000908152600b602052604090205460ff16155b15610eb957611040565b60078054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152600093610fe093601e93830182828015610f485780601f10610f1d57610100808354040283529160200191610f48565b820191906000526020600020905b815481529060010190602001808311610f2b57829003601f168201915b505060088054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815295509193509150830182828015610fd65780601f10610fab57610100808354040283529160200191610fd6565b820191906000526020600020905b815481529060010190602001808311610fb957829003601f168201915b5050505050611b78565b9050801561103e576000818152600c6020908152604091829020805460ff19166001179055815133815290810183905281517fdcdacc505ed8ba23c26a6bbf3835bca17963dc40e70535ffc5d34c501896713d929181900390910190a15b505b565b600260009054906101000a90046001600160a01b03166001600160a01b03166343a73d9a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561109057600080fd5b505afa1580156110a4573d6000803e3d6000fd5b505050506040513d60208110156110ba57600080fd5b50516001600160a01b03163314611113576040805162461bcd60e51b8152602060048201526018602482015277556e61757468656e7469636174656420726573706f6e736560401b604482015290519081900360640190fd5b6000838152600c602052604090205460ff1661116b576040805162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a590b5c995c5d595cdd0b5a5960721b604482015290519081900360640190fd5b60095460048054604080516335a13a7360e01b815260248101839052928301908152604483018590526060936001600160a01b0316926335a13a7392879287928190606401858580828437600081840152601f19601f82011690508083019250505094505050505060006040518083038186803b1580156111eb57600080fd5b505afa1580156111ff573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561122857600080fd5b8101908080516040519392919084600160201b82111561124757600080fd5b90830190602082018581111561125c57600080fd5b82518660208202830111600160201b8211171561127857600080fd5b82525081516020918201928201910280838360005b838110156112a557818101518382015260200161128d565b50505050919091016040819052600a54636c4c223360e01b82526020600483018181528851602485015288519899506001600160a01b0390921697636c4c22339750899650919450849350604490920191808601910280838360005b83811015611319578181015183820152602001611301565b5050505090500192505050602060405180830381600087803b15801561133e57600080fd5b505af1158015611352573d6000803e3d6000fd5b505050506040513d602081101561136857600080fd5b5051156113a3576040805185815290517fc405a89fd6feacc1109e93ea61c175e00cf52fd26d9dd3fd2490840c0c3296219181900360200190a15b5050506000908152600c60205260409020805460ff1916905542600555565b6113ca61178b565b6113d357600080fd5b600254604080516313a4cbcb60e31b815290516000926001600160a01b031691639d265e58916004808301926020929190829003018186803b15801561141857600080fd5b505afa15801561142c573d6000803e3d6000fd5b505050506040513d602081101561144257600080fd5b5051600254604080516313a4cbcb60e31b815290519293506000926001600160a01b0390921691639d265e5891600480820192602092909190829003018186803b15801561148f57600080fd5b505afa1580156114a3573d6000803e3d6000fd5b505050506040513d60208110156114b957600080fd5b5051604080516302b8b58760e01b815290516001600160a01b03909216916302b8b587916004808201926020929091908290030181600087803b1580156114ff57600080fd5b505af1158015611513573d6000803e3d6000fd5b505050506040513d602081101561152957600080fd5b50516040805163095ea7b360e01b81526001600160a01b038581166004830152600019602483015291519293509083169163095ea7b3916044808201926020929091908290030181600087803b15801561158257600080fd5b505af1158015611596573d6000803e3d6000fd5b505050506040513d60208110156115ac57600080fd5b5050600254604080516313a4cbcb60e31b815290516001600160a01b0390921691639d265e5891600480820192602092909190829003018186803b1580156115f357600080fd5b505afa158015611607573d6000803e3d6000fd5b505050506040513d602081101561161d57600080fd5b50516040805163b73a3f8f60e01b81523060048201526001600160a01b0384811660248301529151919092169163b73a3f8f91604480830192600092919082900301818387803b15801561167057600080fd5b505af1158015611684573d6000803e3d6000fd5b505050505050565b61169461178b565b61169d57600080fd5b6001600160a01b0381166000908152600b602052604090205460ff161561103e576001600160a01b0381166000818152600b6020908152604091829020805460ff19169055815192835290517f939f3179ee56935ab7ae5e2ade329e96518776b46a77be608de581d068206c129281900390910190a150565b61171e61178b565b61172757600080fd5b600080546040516001600160a01b03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a2600080546001600160a01b0319169055565b60045481565b60035481565b6000546001600160a01b03165b90565b6000546001600160a01b0316331490565b60055481565b600a546001600160a01b031681565b6117b961178b565b6117c257600080fd5b6001600160a01b0381166000908152600b602052604090205460ff1661103e576001600160a01b0381166000818152600b6020908152604091829020805460ff19166001179055815192835290517f1648d9bcedc1ce9debe5943030bb342edf8bcabe4770643cf181d22c3b473dd29281900390910190a150565b61184561178b565b61184e57600080fd5b600354604080519182526020820183905280517ff34e986bfc39b0e05359094e8ce757ccf1991edafb8fd87449a1d9eaf2b71c3c9281900390910190a1600355565b61189861178b565b6118a157600080fd5b600254604080516313a4cbcb60e31b815290516000926001600160a01b031691639d265e58916004808301926020929190829003018186803b1580156118e657600080fd5b505afa1580156118fa573d6000803e3d6000fd5b505050506040513d602081101561191057600080fd5b5051604080516302b8b58760e01b815290516001600160a01b03909216916302b8b587916004808201926020929091908290030181600087803b15801561195657600080fd5b505af115801561196a573d6000803e3d6000fd5b505050506040513d602081101561198057600080fd5b5051604080516370a0823160e01b815230600482015290519192506000916001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156119ce57600080fd5b505afa1580156119e2573d6000803e3d6000fd5b505050506040513d60208110156119f857600080fd5b50516040805163a9059cbb60e01b81523360048201526024810183905290519192506001600160a01b0384169163a9059cbb916044808201926020929091908290030181600087803b158015611a4d57600080fd5b505af1158015611a61573d6000803e3d6000fd5b505050506040513d6020811015610dad57600080fd5b611a7f61178b565b611a8857600080fd5b61103e81611d87565b6000816040516020018082805190602001908083835b60208310611ac65780518252601f199092019160209182019101611aa7565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120836040516020018082805190602001908083835b60208310611b345780518252601f199092019160209182019101611b15565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012014905092915050565b600080600260009054906101000a90046001600160a01b03166001600160a01b03166343a73d9a6040518163ffffffff1660e01b815260040160206040518083038186803b158015611bc957600080fd5b505afa158015611bdd573d6000803e3d6000fd5b505050506040513d6020811015611bf357600080fd5b50516001549091506001600160a01b03808316911614611c2957600180546001600160a01b0319166001600160a01b0383161790555b60015460405163b7fb8fd760e01b81523060048201818152602483018990526080604484019081528851608485015288516001600160a01b039095169463b7fb8fd7948b938b938b9391929091606482019160a40190602087019080838360005b83811015611ca2578181015183820152602001611c8a565b50505050905090810190601f168015611ccf5780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015611d02578181015183820152602001611cea565b50505050905090810190601f168015611d2f5780820380516001836020036101000a031916815260200191505b509650505050505050602060405180830381600087803b158015611d5257600080fd5b505af1158015611d66573d6000803e3d6000fd5b505050506040513d6020811015611d7c57600080fd5b505195945050505050565b6001600160a01b038116611d9a57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e3657805160ff1916838001178555611e63565b82800160010185558215611e63579182015b82811115611e63578251825591602001919060010190611e48565b50611e6f929150611e73565b5090565b61178891905b80821115611e6f5760008155600101611e7956fea265627a7a72315820ea6194da113877c135fe0459cdbc815313b1b29be199def86dfdb8e888d0d0f664736f6c6343000511003200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000e1ff4ebc4eca883bb615a8986ab0543e475e70e10000000000000000000000000000000000000000000000000000000000000014436f696e6765636b6f204d65676153747265616d000000000000000000000000000000000000000000000000000000000000000000000000000000000000007568747470733a2f2f6170692e636f696e6765636b6f2e636f6d2f6170692f76332f73696d706c652f70726963653f76735f63757272656e636965733d757364266964733d657468657265756d2c626974636f696e2c706f6c6b61646f742c68756f62692d746f6b656e2c646f732d6e6574776f726b00000000000000000000000000000000000000000000000000000000000000000000000000000000000006242e2e7573640000000000000000000000000000000000000000000000000000

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

00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000e1ff4ebc4eca883bb615a8986ab0543e475e70e10000000000000000000000000000000000000000000000000000000000000014436f696e6765636b6f204d65676153747265616d000000000000000000000000000000000000000000000000000000000000000000000000000000000000007568747470733a2f2f6170692e636f696e6765636b6f2e636f6d2f6170692f76332f73696d706c652f70726963653f76735f63757272656e636965733d757364266964733d657468657265756d2c626974636f696e2c706f6c6b61646f742c68756f62692d746f6b656e2c646f732d6e6574776f726b00000000000000000000000000000000000000000000000000000000000000000000000000000000000006242e2e7573640000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _description (string): Coingecko MegaStream
Arg [1] : _source (string): https://api.coingecko.com/api/v3/simple/price?vs_currencies=usd&ids=ethereum,bitcoin,polkadot,huobi-token,dos-network
Arg [2] : _selector (string): $..usd
Arg [3] : _decimal (uint256): 8
Arg [4] : _parser (address): 0xe1ff4ebc4eca883bb615a8986ab0543e475e70e1

-----Encoded View---------------
14 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000180
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 000000000000000000000000e1ff4ebc4eca883bb615a8986ab0543e475e70e1
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [6] : 436f696e6765636b6f204d65676153747265616d000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000075
Arg [8] : 68747470733a2f2f6170692e636f696e6765636b6f2e636f6d2f6170692f7633
Arg [9] : 2f73696d706c652f70726963653f76735f63757272656e636965733d75736426
Arg [10] : 6964733d657468657265756d2c626974636f696e2c706f6c6b61646f742c6875
Arg [11] : 6f62692d746f6b656e2c646f732d6e6574776f726b0000000000000000000000
Arg [12] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [13] : 242e2e7573640000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

7573:4874:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7573:4874:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7816:24;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;7816:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7199:135;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7199:135:0;;;;;;;:::i;:::-;;7847:26;;;:::i;7780:29::-;;;:::i;10962:165::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10962:165:0;-1:-1:-1;;;;;10962:165:0;;:::i;10347:609::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;10347:609:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;10347:609:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10347:609:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10347:609:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10347:609:0;;;;;;;;-1:-1:-1;10347:609:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;10347:609:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10347:609:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10347:609:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10347:609:0;;;;;;;;-1:-1:-1;10347:609:0;;-1:-1:-1;;;;;5:28;;2:2;;;46:1;43;36:12;2:2;10347:609:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10347:609:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10347:609:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10347:609:0;;-1:-1:-1;;10347:609:0;;;-1:-1:-1;10347:609:0;;-1:-1:-1;;10347:609:0:i;11133:179::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11133:179:0;-1:-1:-1;;;;;11133:179:0;;:::i;7949:21::-;;;:::i;:::-;;;;-1:-1:-1;;;;;7949:21:0;;;;;;;;;;;;;;11757:311;;;:::i;12076:368::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12076:368:0;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;12076:368:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;12076:368:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;12076:368:0;;-1:-1:-1;12076:368:0;-1:-1:-1;12076:368:0;:::i;3432:369::-;;;:::i;11534:215::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11534:215:0;-1:-1:-1;;;;;11534:215:0;;:::i;1330:116::-;;;:::i;7727:19::-;;;:::i;:::-;;;;;;;;;;;;;;;;7617:29;;;:::i;671:72::-;;;:::i;973:85::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;7753:20;;;:::i;7977:29::-;;;:::i;11318:210::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11318:210:0;-1:-1:-1;;;;;11318:210:0;;:::i;10189:152::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10189:152:0;;:::i;3857:251::-;;;:::i;1613:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1613:103:0;-1:-1:-1;;;;;1613:103:0;;:::i;7816:24::-;;;;;;;;;;;;;;;-1:-1:-1;;7816:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7199:135::-;3241:13;;;;;;;;;-1:-1:-1;;;;;3241:13:0;-1:-1:-1;;;;;3241:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3241:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3241:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3241:31:0;-1:-1:-1;;;;;3227:45:0;:10;:45;3219:82;;;;;-1:-1:-1;;;3219:82:0;;;;;;;;;;;;-1:-1:-1;;;3219:82:0;;;;;;;;;;;;;;;7199:135;;:::o;7847:26::-;;;;;;;;;;;;;;;-1:-1:-1;;7847:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7780:29;;;;;;;;;;;;;;;-1:-1:-1;;7780:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10962:165;864:9;:7;:9::i;:::-;856:18;;;;;;11031:9;9138:17;;9184:12;9176:43;;;;;-1:-1:-1;;;9176:43:0;;;;;;;;;;;;-1:-1:-1;;;9176:43:0;;;;;;;;;;;;;;;11072:6;;11058:32;;;-1:-1:-1;;;;;11072:6:0;;;11058:32;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11101:6:0;:18;;-1:-1:-1;;;;;;11101:18:0;-1:-1:-1;;;;;11101:18:0;;;;;;;;;;10962:165::o;10347:609::-;864:9;:7;:9::i;:::-;856:18;;;;;;10493:172;10521:15;10538:12;10565:10;10577:7;10599:12;10613:9;10637:7;;10646:8;10493:172;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;10493:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10493:172:0;;;;;;;;-1:-1:-1;;10493:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10493:172:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;10493:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10493:172:0;;;;;;;;-1:-1:-1;;10493:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10493:172:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;10493:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10690:15;10681:39;;;;;;;;-1:-1:-1;;10681:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10690:15;;10681:39;;10690:15;10681:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10707:12;10681:8;:39::i;:::-;10676:76;;10722:30;;;;:15;;:30;;;;;:::i;:::-;;10676:76;10777:10;10768:29;;;;;;;;-1:-1:-1;;10768:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10777:10;;10768:29;;10777:10;10768:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10789:7;10768:8;:29::i;:::-;10763:56;;10799:20;;;;:10;;:20;;;;;:::i;:::-;;10763:56;10844:12;10835:33;;;;;;;;-1:-1:-1;;10835:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10844:12;;10835:33;;10844:12;10835:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10858:9;10835:8;:33::i;:::-;10830:64;;10870:24;;;;:12;;:24;;;;;:::i;:::-;;10830:64;10920:8;10909:7;;:19;10905:43;;10930:7;:18;;;10905:43;10347:609;;;;:::o;11133:179::-;864:9;:7;:9::i;:::-;856:18;;;;;;11202:8;9138:17;;9184:12;9176:43;;;;;-1:-1:-1;;;9176:43:0;;;;;;;;;;;;-1:-1:-1;;;9176:43:0;;;;;;;;;;;;;;;11243:14;;11228:40;;;-1:-1:-1;;;;;11243:14:0;;;11228:40;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11279:14:0;:25;;-1:-1:-1;;;;;;11279:25:0;-1:-1:-1;;;;;11279:25:0;;;;;;;;;;11133:179::o;7949:21::-;;;-1:-1:-1;;;;;7949:21:0;;:::o;11757:311::-;11826:15;11812:10;;11801:8;;:21;:40;;:74;;;;-1:-1:-1;11864:10:0;11846:29;;;;:17;:29;;;;;;;;11845:30;11801:74;11798:86;;;11877:7;;11798:86;11919:10;11906:38;;;;;;;;-1:-1:-1;;11906:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11896:7;;11906:38;;11915:2;;11906:38;;11919:10;11906:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11931:12:0;11906:38;;;;;;;;-1:-1:-1;;11906:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11931:12:0;;-1:-1:-1;11906:38:0;-1:-1:-1;11906:38:0;;11931:12;11906:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:8;:38::i;:::-;11896:48;-1:-1:-1;11959:7:0;;11955:106;;11983:10;;;;:6;:10;;;;;;;;;:17;;-1:-1:-1;;11983:17:0;11996:4;11983:17;;;12020:29;;12034:10;12020:29;;;;;;;;;;;;;;;;;;;;;11955:106;11757:311;;:::o;12076:368::-;3241:13;;;;;;;;;-1:-1:-1;;;;;3241:13:0;-1:-1:-1;;;;;3241:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3241:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3241:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3241:31:0;-1:-1:-1;;;;;3227:45:0;:10;:45;3219:82;;;;;-1:-1:-1;;;3219:82:0;;;;;;;;;;;;-1:-1:-1;;;3219:82:0;;;;;;;;;;;;;;;12163:10;;;;:6;:10;;;;;;;;12155:41;;;;;-1:-1:-1;;;12155:41:0;;;;;;;;;;;;-1:-1:-1;;;12155:41:0;;;;;;;;;;;;;;;12238:6;;12275:7;;;12230:53;;;-1:-1:-1;;;12230:53:0;;;;;;;;;;;;;;;;;;;;12207:20;;-1:-1:-1;;;;;12238:6:0;;12230:36;;12267:6;;;;12230:53;;;;12267:6;;;;12230:53;1:33:-1;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;12230:53:0;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12230:53:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12230:53:0;;;;;;39:16:-1;36:1;17:17;2:54;101:4;12230:53:0;80:15:-1;;;-1:-1;;76:31;65:43;;120:4;113:20;13:2;5:11;;2:2;;;29:1;26;19:12;2:2;12230:53:0;;;;;;;;;;;;;-1:-1:-1;;;14:3;11:20;8:2;;;44:1;41;34:12;8:2;62:21;;;;123:4;114:14;;138:31;;;135:2;;;182:1;179;172:12;135:2;219:3;213:10;331:9;325:2;311:12;307:21;289:16;285:44;282:59;-1:-1;;;247:12;244:29;233:116;230:2;;;362:1;359;352:12;230:2;373:25;;-1:-1;12230:53:0;;421:4:-1;412:14;;;;12230:53:0;;;;;412:14:-1;12230:53:0;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;-1:-1;;;;12230:53:0;;;;;;;;12314:14;;-1:-1:-1;;;12298:50:0;;;;;;;;;;;;;;;;;12207:76;;-1:-1:-1;;;;;;12314:14:0;;;;12298:42;;-1:-1:-1;12207:76:0;;-1:-1:-1;12298:50:0;;-1:-1:-1;12298:50:0;;-1:-1:-1;12298:50:0;;;;;;;;;;;;;12314:14;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;12298:50:0;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12298:50:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12298:50:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12298:50:0;12294:77;;;12355:16;;;;;;;;;;;;;;;;;12294:77;-1:-1:-1;;;12389:10:0;;;;:6;:10;;;;;12382:17;;-1:-1:-1;;12382:17:0;;;12421:15;12410:8;:26;12076:368::o;3432:369::-;864:9;:7;:9::i;:::-;856:18;;;;;;3502:13;;:33;;;-1:-1:-1;;;3502:33:0;;;;3480:19;;-1:-1:-1;;;;;3502:13:0;;:31;;:33;;;;;;;;;;;;;;:13;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;3502:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3502:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3502:33:0;3578:13;;:33;;;-1:-1:-1;;;3578:33:0;;;;3502;;-1:-1:-1;3546:20:0;;-1:-1:-1;;;;;3578:13:0;;;;:31;;:33;;;;;3502;;3578;;;;;;;;:13;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;3578:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3578:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3578:33:0;3569:62;;;-1:-1:-1;;;3569:62:0;;;;-1:-1:-1;;;;;3569:60:0;;;;;;:62;;;;;3578:33;;3569:62;;;;;;;;;:60;:62;;;5:2:-1;;;;30:1;27;20:12;5:2;3569:62:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3569:62:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3569:62:0;3642:51;;;-1:-1:-1;;;3642:51:0;;-1:-1:-1;;;;;3642:51:0;;;;;;;-1:-1:-1;;3642:51:0;;;;;;3569:62;;-1:-1:-1;3642:28:0;;;;;;:51;;;;;3569:62;;3642:51;;;;;;;;-1:-1:-1;3642:28:0;:51;;;5:2:-1;;;;30:1;27;20:12;5:2;3642:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3642:51:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3713:13:0;;:33;;;-1:-1:-1;;;3713:33:0;;;;-1:-1:-1;;;;;3713:13:0;;;;:31;;:33;;;;;3642:51;;3713:33;;;;;;;;:13;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;3713:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3713:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3713:33:0;3704:89;;;-1:-1:-1;;;3704:89:0;;3773:4;3704:89;;;;-1:-1:-1;;;;;3704:89:0;;;;;;;;;:60;;;;;;;:89;;;;;-1:-1:-1;;3704:89:0;;;;;;;-1:-1:-1;3704:60:0;:89;;;5:2:-1;;;;30:1;27;20:12;5:2;3704:89:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3704:89:0;;;;881:1;;3432:369::o;11534:215::-;864:9;:7;:9::i;:::-;856:18;;;;;;-1:-1:-1;;;;;11608:27:0;;;;;;:17;:27;;;;;;;;11604:138;;;-1:-1:-1;;;;;11659:27:0;;;;;;:17;:27;;;;;;;;;11652:34;;-1:-1:-1;;11652:34:0;;;11706:24;;;;;;;;;;;;;;;;;11534:215;:::o;1330:116::-;864:9;:7;:9::i;:::-;856:18;;;;;;1407:6;;;1388:26;;-1:-1:-1;;;;;1407:6:0;;;;1388:26;;;1438:1;1421:19;;-1:-1:-1;;;;;;1421:19:0;;;1330:116::o;7727:19::-;;;;:::o;7617:29::-;;;;:::o;671:72::-;708:7;731:6;-1:-1:-1;;;;;731:6:0;671:72;;:::o;973:85::-;1012:4;1046:6;-1:-1:-1;;;;;1046:6:0;1032:10;:20;;973:85::o;7753:20::-;;;;:::o;7977:29::-;;;-1:-1:-1;;;;;7977:29:0;;:::o;11318:210::-;864:9;:7;:9::i;:::-;856:18;;;;;;-1:-1:-1;;;;;11390:27:0;;;;;;:17;:27;;;;;;;;11385:136;;-1:-1:-1;;;;;11434:27:0;;;;;;:17;:27;;;;;;;;;:34;;-1:-1:-1;;11434:34:0;11464:4;11434:34;;;11488:21;;;;;;;;;;;;;;;;;11318:210;:::o;10189:152::-;864:9;:7;:9::i;:::-;856:18;;;;;;10278:10;;10264:36;;;;;;;;;;;;;;;;;;;;;;;;10311:10;:22;10189:152::o;3857:251::-;864:9;:7;:9::i;:::-;856:18;;;;;;3931:13;;:33;;;-1:-1:-1;;;3931:33:0;;;;3906:13;;-1:-1:-1;;;;;3931:13:0;;:31;;:33;;;;;;;;;;;;;;:13;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;3931:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3931:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3931:33:0;3922:62;;;-1:-1:-1;;;3922:62:0;;;;-1:-1:-1;;;;;3922:60:0;;;;;;:62;;;;;3931:33;;3922:62;;;;;;;;;:60;:62;;;5:2:-1;;;;30:1;27;20:12;5:2;3922:62:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3922:62:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3922:62:0;4009:38;;;-1:-1:-1;;;4009:38:0;;4041:4;4009:38;;;;;;3922:62;;-1:-1:-1;3995:11:0;;-1:-1:-1;;;;;4009:23:0;;;;;:38;;;;;3922:62;;4009:38;;;;;;;:23;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;4009:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4009:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4009:38:0;4058:42;;;-1:-1:-1;;;4058:42:0;;4081:10;4058:42;;;;;;;;;;;;4009:38;;-1:-1:-1;;;;;;4058:22:0;;;;;:42;;;;;4009:38;;4058:42;;;;;;;;-1:-1:-1;4058:22:0;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;4058:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4058:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;1613:103:0;864:9;:7;:9::i;:::-;856:18;;;;;;1682:28;1701:8;1682:18;:28::i;10011:170::-;10085:4;10170:1;10153:19;;;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;10153:19:0;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;10153:19:0;;;10143:30;;;;;;10136:1;10119:19;;;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;10119:19:0;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;10119:19:0;;;10109:30;;;;;;:64;10102:71;;10011:170;;;;:::o;5366:239::-;5508:4;2960:17;2980:13;;;;;;;;;-1:-1:-1;;;;;2980:13:0;-1:-1:-1;;;;;2980:29:0;;:31;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2980:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2980:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2980:31:0;3034:8;;2980:31;;-1:-1:-1;;;;;;3026:30:0;;;3034:8;;3026:30;3022:91;;3073:8;:28;;-1:-1:-1;;;;;;3073:28:0;-1:-1:-1;;;;;3073:28:0;;;;;3022:91;5537:8;;:60;;-1:-1:-1;;;5537:60:0;;5560:4;5537:60;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5537:8:0;;;;:14;;5567:7;;5576:10;;5588:8;;5537:60;;;;;;;;;;;;;;;;;;:8;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5537:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5537:60:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5537:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5537:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5537:60:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5537:60:0;;5366:239;-1:-1:-1;;;;;5366:239:0:o;1856:173::-;-1:-1:-1;;;;;1926:22:0;;1918:31;;;;;;1982:6;;;1961:38;;-1:-1:-1;;;;;1961:38:0;;;;1982:6;;;1961:38;;;2006:6;:17;;-1:-1:-1;;;;;;2006:17:0;-1:-1:-1;;;;;2006:17:0;;;;;;;;;;1856:173::o;7573:4874::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7573:4874:0;;;-1:-1:-1;7573:4874:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

bzzr://ea6194da113877c135fe0459cdbc815313b1b29be199def86dfdb8e888d0d0f6
Block Transaction Gas Used Reward
Age Block Fee Address Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading