Contract 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 1

Contract Overview

Balance:
0 BNB
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc165c578095af2ff84cd2ff56e822c61c7a076cb6738f40467ceb2fd42fa2347Claim Ownership84284652021-04-30 9:39:49146 days 17 hrs ago0x217241755170c2601e08a3da6047cbe4cc52e61a IN  0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB0.00037888
0xb88b1e4d45f33cd03963dfce2303ade71ed72439a0bf5e870977476618d14d07Reset84240812021-04-30 6:00:36146 days 21 hrs ago0x7dd02f8201461fd2766dc8df49eabb77c633500d IN  0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB0.00035105
0x51ba78c4665f6a2b188430fdf3cb265e1df857c90c38cb7fc44c2535a36e79e0Transfer Ownersh...83103942021-04-26 7:15:55150 days 19 hrs ago0x7dd02f8201461fd2766dc8df49eabb77c633500d IN  0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB0.00031093
0x14119cb42c0791c9e7b20f37b333fb03bb9975ffe4a33c24831e46461f01cd7aReset83091712021-04-26 6:14:46150 days 20 hrs ago0x7dd02f8201461fd2766dc8df49eabb77c633500d IN  0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB0.00065105
0x32357fe8f0a5f2abe72c87030ec77d000a3c3092db2c100f7fdf362a81a26d020x6080604083090872021-04-26 6:10:34150 days 20 hrs ago0x7dd02f8201461fd2766dc8df49eabb77c633500d IN  Contract Creation0 BNB0.0116944
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x7d3c81205765fd0773cb48483f00db18813bae24598d9d6286e339e4c83a4272126135732021-09-23 10:23:3516 hrs 45 mins ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0x7d3c81205765fd0773cb48483f00db18813bae24598d9d6286e339e4c83a4272126135732021-09-23 10:23:3516 hrs 45 mins ago 0x36af683ba23ef721780fcc0e64f25eb72b294020 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0x7d3c81205765fd0773cb48483f00db18813bae24598d9d6286e339e4c83a4272126135732021-09-23 10:23:3516 hrs 45 mins ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0x7d3c81205765fd0773cb48483f00db18813bae24598d9d6286e339e4c83a4272126135732021-09-23 10:23:3516 hrs 45 mins ago 0x72dba14f90bff7d74b7556a37205c1291db7f1e9 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0x56ac9f47b160b248acb4a6180fe1da34505ebce2ff61da818f7cca24caf35f02125762532021-09-22 3:17:231 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0x56ac9f47b160b248acb4a6180fe1da34505ebce2ff61da818f7cca24caf35f02125762532021-09-22 3:17:231 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0x56ac9f47b160b248acb4a6180fe1da34505ebce2ff61da818f7cca24caf35f02125762532021-09-22 3:17:231 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0x56ac9f47b160b248acb4a6180fe1da34505ebce2ff61da818f7cca24caf35f02125762532021-09-22 3:17:231 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0xe0f9ec9ea150b059eea57eeff242033249241973ac20ef4168a671488b3cbb6d125761712021-09-22 3:13:171 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0xe0f9ec9ea150b059eea57eeff242033249241973ac20ef4168a671488b3cbb6d125761712021-09-22 3:13:171 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0xe0f9ec9ea150b059eea57eeff242033249241973ac20ef4168a671488b3cbb6d125761712021-09-22 3:13:171 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0xe0f9ec9ea150b059eea57eeff242033249241973ac20ef4168a671488b3cbb6d125761712021-09-22 3:13:171 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0xe60b9951a38f7ea888ccbeab1b5a15438b589cf439d997a85f8114d6f6bb490d125761032021-09-22 3:09:531 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0xe60b9951a38f7ea888ccbeab1b5a15438b589cf439d997a85f8114d6f6bb490d125761032021-09-22 3:09:531 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0xe60b9951a38f7ea888ccbeab1b5a15438b589cf439d997a85f8114d6f6bb490d125761032021-09-22 3:09:531 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0xe60b9951a38f7ea888ccbeab1b5a15438b589cf439d997a85f8114d6f6bb490d125761032021-09-22 3:09:531 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0xf9ce65c71abf84b07674f2125a80b6d088c58ff93f87d3004a087ab4ab6ce6b1125760792021-09-22 3:08:411 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0xf9ce65c71abf84b07674f2125a80b6d088c58ff93f87d3004a087ab4ab6ce6b1125760792021-09-22 3:08:411 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0xf9ce65c71abf84b07674f2125a80b6d088c58ff93f87d3004a087ab4ab6ce6b1125760792021-09-22 3:08:411 day 23 hrs ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0xf9ce65c71abf84b07674f2125a80b6d088c58ff93f87d3004a087ab4ab6ce6b1125760792021-09-22 3:08:411 day 23 hrs ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0x940f04345031b19da7379addfeb0df7926fc67a83881c53a64505f3d12668c7f124619562021-09-18 3:05:056 days 3 mins ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0x940f04345031b19da7379addfeb0df7926fc67a83881c53a64505f3d12668c7f124619562021-09-18 3:05:056 days 3 mins ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0x940f04345031b19da7379addfeb0df7926fc67a83881c53a64505f3d12668c7f124619562021-09-18 3:05:056 days 3 mins ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
0x940f04345031b19da7379addfeb0df7926fc67a83881c53a64505f3d12668c7f124619562021-09-18 3:05:056 days 3 mins ago 0x78db6d02ee87260a5d825b31616b5c29f927e430 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb0 BNB
0x6f0ffe872caf960ce81adfed822051a1a3bdcead63f61daf870b0d91aa5c583b124616122021-09-18 2:47:536 days 20 mins ago 0x33bc155b5d3d8eb8e0852f5e4d2d479684cbdbbb 0xb08047f480217d1281549438e4698e69fef7f0810 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WooracleProxy

Compiler Version
v0.6.9+commit.3e3065ac

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at BscScan.com on 2021-05-11
*/

/*

    Copyright 2020 Wootrade.
    SPDX-License-Identifier: Apache-2.0

*/

pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;

interface IWooracle {
    function getQuoteToken() external view returns (string memory);
    function getQuote() external view returns (address);
    function getPrice(address base) external view returns (uint256 latestPrice,bool isValid,bool isStale,uint256 timestamp);
}

interface IWooracleAdvanced {
    function getQuoteToken() external view returns (string memory);
    function getQuote() external view returns (address);
    function getPriceAdvanced(address base, address from) external view returns (uint256 latestPrice,bool isValid,bool isStale,uint256 timestamp);
}

contract InitializableOwnable {
    address public _OWNER_;
    address public _NEW_OWNER_;
    bool internal _INITIALIZED_;

    // ============ Events ============

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

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

    // ============ Modifiers ============

    modifier notInitialized() {
        require(!_INITIALIZED_, "INITIALIZED");
        _;
    }

    modifier onlyOwner() {
        require(msg.sender == _OWNER_, "NOT_OWNER");
        _;
    }

    // ============ Functions ============

    function initOwner(address newOwner) public notInitialized {
        _INITIALIZED_ = true;
        _OWNER_ = newOwner;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        emit OwnershipTransferPrepared(_OWNER_, newOwner);
        _NEW_OWNER_ = newOwner;
    }

    function claimOwnership() public {
        require(msg.sender == _NEW_OWNER_, "INVALID_CLAIM");
        emit OwnershipTransferred(_OWNER_, _NEW_OWNER_);
        _OWNER_ = _NEW_OWNER_;
        _NEW_OWNER_ = address(0);
    }
}

contract WooracleProxy is InitializableOwnable {
    address private _Wooracle_;
    address private _WooracleAdvanced_;

    constructor() public{
        initOwner(msg.sender);
    }

    function reset(address addr, address advAddr) public onlyOwner
    {
        _Wooracle_ = addr;
        _WooracleAdvanced_ = advAddr;
    }

    function updateWooacle(address addr) public onlyOwner
    {
        _Wooracle_ = addr;
    }

    function updateWooacleAdvanced(address addr) public onlyOwner
    {
        _WooracleAdvanced_ = addr;
    }

    function getQuoteToken() public view returns (string memory)
    {
        return IWooracle(_Wooracle_).getQuoteToken();
    }

    function getQuote() public view returns (address)
    {
        return IWooracle(_Wooracle_).getQuote();
    }

    function getPrice(address base) external view returns (uint256 latestPrice,bool isValid,bool isStale,uint256 timestamp)
    {
        return IWooracle(_Wooracle_).getPrice(base);
    }

    function getQuoteTokenAdvanced() public view returns (string memory)
    {
        return IWooracleAdvanced(_WooracleAdvanced_).getQuoteToken();
    }

    function getQuoteAdvanced() public view returns (address)
    {
        return IWooracleAdvanced(_WooracleAdvanced_).getQuote();
    }

    function getPriceAdvanced(address base) external view returns (uint256 latestPrice,bool isValid,bool isStale,uint256 timestamp)
    {
        return IWooracleAdvanced(_WooracleAdvanced_).getPriceAdvanced(base, msg.sender);
    }

}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferPrepared","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"},{"inputs":[],"name":"_NEW_OWNER_","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":"claimOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"base","type":"address"}],"name":"getPrice","outputs":[{"internalType":"uint256","name":"latestPrice","type":"uint256"},{"internalType":"bool","name":"isValid","type":"bool"},{"internalType":"bool","name":"isStale","type":"bool"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"base","type":"address"}],"name":"getPriceAdvanced","outputs":[{"internalType":"uint256","name":"latestPrice","type":"uint256"},{"internalType":"bool","name":"isValid","type":"bool"},{"internalType":"bool","name":"isStale","type":"bool"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getQuote","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getQuoteAdvanced","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getQuoteToken","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getQuoteTokenAdvanced","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"initOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"address","name":"advAddr","type":"address"}],"name":"reset","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"updateWooacle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"updateWooacleAdvanced","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506100203361002560201b60201c565b610143565b600160149054906101000a900460ff1615610075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161006c90610112565b60405180910390fd5b60018060146101000a81548160ff021916908315150217905550806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006100df600b83610132565b91507f494e495449414c495a45440000000000000000000000000000000000000000006000830152602082019050919050565b6000602082019050818103600083015261012b816100d2565b9050919050565b600082825260208201905092915050565b611367806101526000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80634e71e0c81161008c5780638456db15116100665780638456db151461022b578063992d67ce14610249578063d578019814610267578063f2fde38b14610283576100ea565b80634e71e0c8146101d2578063698519ba146101dc57806377005ed41461020f576100ea565b8063171755b1116100c8578063171755b114610145578063352d62091461016357806341976e09146101815780634a64d67d146101b4576100ea565b8063056d380c146100ef5780630d0092971461010b57806316048bc414610127575b600080fd5b61010960048036038101906101049190610e95565b61029f565b005b61012560048036038101906101209190610e43565b6103b4565b005b61012f610461565b60405161013c91906110aa565b60405180910390f35b61014d610486565b60405161015a91906110aa565b60405180910390f35b61016b61052d565b60405161017891906110ee565b60405180910390f35b61019b60048036038101906101969190610e43565b6105d9565b6040516101ab9493929190611170565b60405180910390f35b6101bc610699565b6040516101c991906110ee565b60405180910390f35b6101da610745565b005b6101f660048036038101906101f19190610e43565b610918565b6040516102069493929190611170565b60405180910390f35b61022960048036038101906102249190610e43565b6109da565b005b610233610aad565b60405161024091906110aa565b60405180910390f35b610251610ad3565b60405161025e91906110aa565b60405180910390f35b610281600480360381019061027c9190610e43565b610b7a565b005b61029d60048036038101906102989190610e43565b610c4d565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461032e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032590611150565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600160149054906101000a900460ff1615610404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fb90611110565b60405180910390fd5b60018060146101000a81548160ff021916908315150217905550806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663171755b16040518163ffffffff1660e01b815260040160206040518083038186803b1580156104f057600080fd5b505afa158015610504573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105289190610e6c565b905090565b6060600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634a64d67d6040518163ffffffff1660e01b815260040160006040518083038186803b15801561059757600080fd5b505afa1580156105ab573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906105d49190610ed1565b905090565b600080600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166341976e09866040518263ffffffff1660e01b815260040161063a91906110aa565b60806040518083038186803b15801561065257600080fd5b505afa158015610666573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068a9190610f12565b93509350935093509193509193565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634a64d67d6040518163ffffffff1660e01b815260040160006040518083038186803b15801561070357600080fd5b505afa158015610717573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906107409190610ed1565b905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cc90611130565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600080600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f8de62a86336040518363ffffffff1660e01b815260040161097b9291906110c5565b60806040518083038186803b15801561099357600080fd5b505afa1580156109a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109cb9190610f12565b93509350935093509193509193565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6090611150565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663171755b16040518163ffffffff1660e01b815260040160206040518083038186803b158015610b3d57600080fd5b505afa158015610b51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b759190610e6c565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0090611150565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd390611150565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6260405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081359050610daa816112ec565b92915050565b600081519050610dbf816112ec565b92915050565b600081519050610dd481611303565b92915050565b600082601f830112610deb57600080fd5b8151610dfe610df9826111e2565b6111b5565b91508082526020830160208301858383011115610e1a57600080fd5b610e258382846112a8565b50505092915050565b600081519050610e3d8161131a565b92915050565b600060208284031215610e5557600080fd5b6000610e6384828501610d9b565b91505092915050565b600060208284031215610e7e57600080fd5b6000610e8c84828501610db0565b91505092915050565b60008060408385031215610ea857600080fd5b6000610eb685828601610d9b565b9250506020610ec785828601610d9b565b9150509250929050565b600060208284031215610ee357600080fd5b600082015167ffffffffffffffff811115610efd57600080fd5b610f0984828501610dda565b91505092915050565b60008060008060808587031215610f2857600080fd5b6000610f3687828801610e2e565b9450506020610f4787828801610dc5565b9350506040610f5887828801610dc5565b9250506060610f6987828801610e2e565b91505092959194509250565b610f7e81611272565b82525050565b610f8d8161122a565b82525050565b610f9c8161123c565b82525050565b6000610fad8261120e565b610fb78185611219565b9350610fc78185602086016112a8565b610fd0816112db565b840191505092915050565b6000610fe8600b83611219565b91507f494e495449414c495a45440000000000000000000000000000000000000000006000830152602082019050919050565b6000611028600d83611219565b91507f494e56414c49445f434c41494d000000000000000000000000000000000000006000830152602082019050919050565b6000611068600983611219565b91507f4e4f545f4f574e455200000000000000000000000000000000000000000000006000830152602082019050919050565b6110a481611268565b82525050565b60006020820190506110bf6000830184610f84565b92915050565b60006040820190506110da6000830185610f84565b6110e76020830184610f75565b9392505050565b600060208201905081810360008301526111088184610fa2565b905092915050565b6000602082019050818103600083015261112981610fdb565b9050919050565b600060208201905081810360008301526111498161101b565b9050919050565b600060208201905081810360008301526111698161105b565b9050919050565b6000608082019050611185600083018761109b565b6111926020830186610f93565b61119f6040830185610f93565b6111ac606083018461109b565b95945050505050565b6000604051905081810181811067ffffffffffffffff821117156111d857600080fd5b8060405250919050565b600067ffffffffffffffff8211156111f957600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061123582611248565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061127d82611284565b9050919050565b600061128f82611296565b9050919050565b60006112a182611248565b9050919050565b60005b838110156112c65780820151818401526020810190506112ab565b838111156112d5576000848401525b50505050565b6000601f19601f8301169050919050565b6112f58161122a565b811461130057600080fd5b50565b61130c8161123c565b811461131757600080fd5b50565b61132381611268565b811461132e57600080fd5b5056fea264697066735822122010cba4812d5ebadc88c2a25bd931792ead8969eba1070116911eb7e17b69996964736f6c63430006090033

Deployed ByteCode Sourcemap

1944:1566:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2142:143;;;;;;;;;;;;;;;;:::i;:::-;;1403:127;;;;;;;;;;;;;;;;:::i;:::-;;775:22;;;:::i;:::-;;;;;;;;;;;;;;;;2652:113;;;:::i;:::-;;;;;;;;;;;;;;;;2968:153;;;:::i;:::-;;;;;;;;;;;;;;;;2773:187;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2515:129;;;:::i;:::-;;;;;;;;;;;;;;;;1709:228;;;:::i;:::-;;3274:231;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2396:111;;;;;;;;;;;;;;;;:::i;:::-;;804:26;;;:::i;:::-;;;;;;;;;;;;;;;;3129:137;;;:::i;:::-;;;;;;;;;;;;;;;;2293:95;;;;;;;;;;;;;;;;:::i;:::-;;1538:163;;;;;;;;;;;;;;;;:::i;:::-;;2142:143;1308:7;;;;;;;;;;;1294:21;;:10;:21;;;1286:43;;;;;;;;;;;;;;;;;;;;;;2234:4:::1;2221:10;;:17;;;;;;;;;;;;;;;;;;2270:7;2249:18;;:28;;;;;;;;;;;;;;;;;;2142:143:::0;;:::o;1403:127::-;1197:13;;;;;;;;;;;1196:14;1188:38;;;;;;;;;;;;;;;;;;;;;;1489:4:::1;1473:13:::0;::::1;:20;;;;;;;;;;;;;;;;;;1514:8;1504:7;::::0;:18:::1;;;;;;;;;;;;;;;;;;1403:127:::0;:::o;775:22::-;;;;;;;;;;;;;:::o;2652:113::-;2693:7;2735:10;;;;;;;;;;;2725:30;;;:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2718:39;;2652:113;:::o;2968:153::-;3022:13;3078:18;;;;;;;;;;;3060:51;;;:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3053:60;;2968:153;:::o;2773:187::-;2828:19;2848:12;2861;2874:17;2926:10;;;;;;;;;;;2916:30;;;2947:4;2916:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2909:43;;;;;;;;2773:187;;;;;:::o;2515:129::-;2561:13;2609:10;;;;;;;;;;;2599:35;;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2592:44;;2515:129;:::o;1709:228::-;1775:11;;;;;;;;;;;1761:25;;:10;:25;;;1753:51;;;;;;;;;;;;;;;;;;;;;;1850:11;;;;;;;;;;;1820:42;;1841:7;;;;;;;;;;;1820:42;;;;;;;;;;;;1883:11;;;;;;;;;;;1873:7;;:21;;;;;;;;;;;;;;;;;;1927:1;1905:11;;:24;;;;;;;;;;;;;;;;;;1709:228::o;3274:231::-;3337:19;3357:12;3370;3383:17;3443:18;;;;;;;;;;;3425:54;;;3480:4;3486:10;3425:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3418:79;;;;;;;;3274:231;;;;;:::o;2396:111::-;1308:7;;;;;;;;;;;1294:21;;:10;:21;;;1286:43;;;;;;;;;;;;;;;;;;;;;;2495:4:::1;2474:18;;:25;;;;;;;;;;;;;;;;;;2396:111:::0;:::o;804:26::-;;;;;;;;;;;;;:::o;3129:137::-;3178:7;3228:18;;;;;;;;;;;3210:46;;;:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3203:55;;3129:137;:::o;2293:95::-;1308:7;;;;;;;;;;;1294:21;;:10;:21;;;1286:43;;;;;;;;;;;;;;;;;;;;;;2376:4:::1;2363:10;;:17;;;;;;;;;;;;;;;;;;2293:95:::0;:::o;1538:163::-;1308:7;;;;;;;;;;;1294:21;;:10;:21;;;1286:43;;;;;;;;;;;;;;;;;;;;;;1651:8:::1;1616:44;;1642:7;::::0;::::1;;;;;;;;;1616:44;;;;;;;;;;;;1685:8;1671:11;;:22;;;;;;;;;;;;;;;;;;1538:163:::0;:::o;5:130:-1:-;;85:6;72:20;63:29;;97:33;124:5;97:33;;;57:78;;;;;142:134;;226:6;220:13;211:22;;238:33;265:5;238:33;;;205:71;;;;;283:128;;364:6;358:13;349:22;;376:30;400:5;376:30;;;343:68;;;;;419:444;;532:3;525:4;517:6;513:17;509:27;499:2;;550:1;547;540:12;499:2;580:6;574:13;602:65;617:49;659:6;617:49;;;602:65;;;593:74;;687:6;680:5;673:21;723:4;715:6;711:17;756:4;749:5;745:16;791:3;782:6;777:3;773:16;770:25;767:2;;;808:1;805;798:12;767:2;818:39;850:6;845:3;840;818:39;;;492:371;;;;;;;;871:134;;955:6;949:13;940:22;;967:33;994:5;967:33;;;934:71;;;;;1012:241;;1116:2;1104:9;1095:7;1091:23;1087:32;1084:2;;;1132:1;1129;1122:12;1084:2;1167:1;1184:53;1229:7;1220:6;1209:9;1205:22;1184:53;;;1174:63;;1146:97;1078:175;;;;;1260:263;;1375:2;1363:9;1354:7;1350:23;1346:32;1343:2;;;1391:1;1388;1381:12;1343:2;1426:1;1443:64;1499:7;1490:6;1479:9;1475:22;1443:64;;;1433:74;;1405:108;1337:186;;;;;1530:366;;;1651:2;1639:9;1630:7;1626:23;1622:32;1619:2;;;1667:1;1664;1657:12;1619:2;1702:1;1719:53;1764:7;1755:6;1744:9;1740:22;1719:53;;;1709:63;;1681:97;1809:2;1827:53;1872:7;1863:6;1852:9;1848:22;1827:53;;;1817:63;;1788:98;1613:283;;;;;;1903:362;;2028:2;2016:9;2007:7;2003:23;1999:32;1996:2;;;2044:1;2041;2034:12;1996:2;2100:1;2089:9;2085:17;2079:24;2123:18;2115:6;2112:30;2109:2;;;2155:1;2152;2145:12;2109:2;2175:74;2241:7;2232:6;2221:9;2217:22;2175:74;;;2165:84;;2058:197;1990:275;;;;;2272:660;;;;;2432:3;2420:9;2411:7;2407:23;2403:33;2400:2;;;2449:1;2446;2439:12;2400:2;2484:1;2501:64;2557:7;2548:6;2537:9;2533:22;2501:64;;;2491:74;;2463:108;2602:2;2620:61;2673:7;2664:6;2653:9;2649:22;2620:61;;;2610:71;;2581:106;2718:2;2736:61;2789:7;2780:6;2769:9;2765:22;2736:61;;;2726:71;;2697:106;2834:2;2852:64;2908:7;2899:6;2888:9;2884:22;2852:64;;;2842:74;;2813:109;2394:538;;;;;;;;2939:142;3030:45;3069:5;3030:45;;;3025:3;3018:58;3012:69;;;3088:113;3171:24;3189:5;3171:24;;;3166:3;3159:37;3153:48;;;3208:104;3285:21;3300:5;3285:21;;;3280:3;3273:34;3267:45;;;3319:347;;3431:39;3464:5;3431:39;;;3482:71;3546:6;3541:3;3482:71;;;3475:78;;3558:52;3603:6;3598:3;3591:4;3584:5;3580:16;3558:52;;;3631:29;3653:6;3631:29;;;3626:3;3622:39;3615:46;;3411:255;;;;;;3674:311;;3834:67;3898:2;3893:3;3834:67;;;3827:74;;3934:13;3930:1;3925:3;3921:11;3914:34;3976:2;3971:3;3967:12;3960:19;;3820:165;;;;3994:313;;4154:67;4218:2;4213:3;4154:67;;;4147:74;;4254:15;4250:1;4245:3;4241:11;4234:36;4298:2;4293:3;4289:12;4282:19;;4140:167;;;;4316:308;;4476:66;4540:1;4535:3;4476:66;;;4469:73;;4575:11;4571:1;4566:3;4562:11;4555:32;4615:2;4610:3;4606:12;4599:19;;4462:162;;;;4632:113;4715:24;4733:5;4715:24;;;4710:3;4703:37;4697:48;;;4752:222;;4879:2;4868:9;4864:18;4856:26;;4893:71;4961:1;4950:9;4946:17;4937:6;4893:71;;;4850:124;;;;;4981:349;;5144:2;5133:9;5129:18;5121:26;;5158:71;5226:1;5215:9;5211:17;5202:6;5158:71;;;5240:80;5316:2;5305:9;5301:18;5292:6;5240:80;;;5115:215;;;;;;5337:310;;5484:2;5473:9;5469:18;5461:26;;5534:9;5528:4;5524:20;5520:1;5509:9;5505:17;5498:47;5559:78;5632:4;5623:6;5559:78;;;5551:86;;5455:192;;;;;5654:416;;5854:2;5843:9;5839:18;5831:26;;5904:9;5898:4;5894:20;5890:1;5879:9;5875:17;5868:47;5929:131;6055:4;5929:131;;;5921:139;;5825:245;;;;6077:416;;6277:2;6266:9;6262:18;6254:26;;6327:9;6321:4;6317:20;6313:1;6302:9;6298:17;6291:47;6352:131;6478:4;6352:131;;;6344:139;;6248:245;;;;6500:416;;6700:2;6689:9;6685:18;6677:26;;6750:9;6744:4;6740:20;6736:1;6725:9;6721:17;6714:47;6775:131;6901:4;6775:131;;;6767:139;;6671:245;;;;6923:532;;7122:3;7111:9;7107:19;7099:27;;7137:71;7205:1;7194:9;7190:17;7181:6;7137:71;;;7219:66;7281:2;7270:9;7266:18;7257:6;7219:66;;;7296;7358:2;7347:9;7343:18;7334:6;7296:66;;;7373:72;7441:2;7430:9;7426:18;7417:6;7373:72;;;7093:362;;;;;;;;7462:256;;7524:2;7518:9;7508:19;;7562:4;7554:6;7550:17;7661:6;7649:10;7646:22;7625:18;7613:10;7610:34;7607:62;7604:2;;;7682:1;7679;7672:12;7604:2;7702:10;7698:2;7691:22;7502:216;;;;;7725:322;;7869:18;7861:6;7858:30;7855:2;;;7901:1;7898;7891:12;7855:2;7968:4;7964:9;7957:4;7949:6;7945:17;7941:33;7933:41;;8032:4;8026;8022:15;8014:23;;7792:255;;;;8054:122;;8148:5;8142:12;8132:22;;8113:63;;;;8184:163;;8299:6;8294:3;8287:19;8336:4;8331:3;8327:14;8312:29;;8280:67;;;;;8355:91;;8417:24;8435:5;8417:24;;;8406:35;;8400:46;;;;8453:85;;8526:5;8519:13;8512:21;8501:32;;8495:43;;;;8545:121;;8618:42;8611:5;8607:54;8596:65;;8590:76;;;;8673:72;;8735:5;8724:16;;8718:27;;;;8752:129;;8839:37;8870:5;8839:37;;;8826:50;;8820:61;;;;8888:121;;8967:37;8998:5;8967:37;;;8954:50;;8948:61;;;;9016:108;;9095:24;9113:5;9095:24;;;9082:37;;9076:48;;;;9132:268;9197:1;9204:101;9218:6;9215:1;9212:13;9204:101;;;9294:1;9289:3;9285:11;9279:18;9275:1;9270:3;9266:11;9259:39;9240:2;9237:1;9233:10;9228:15;;9204:101;;;9320:6;9317:1;9314:13;9311:2;;;9385:1;9376:6;9371:3;9367:16;9360:27;9311:2;9181:219;;;;;9408:97;;9496:2;9492:7;9487:2;9480:5;9476:14;9472:28;9462:38;;9456:49;;;;9513:117;9582:24;9600:5;9582:24;;;9575:5;9572:35;9562:2;;9621:1;9618;9611:12;9562:2;9556:74;;9637:111;9703:21;9718:5;9703:21;;;9696:5;9693:32;9683:2;;9739:1;9736;9729:12;9683:2;9677:71;;9755:117;9824:24;9842:5;9824:24;;;9817:5;9814:35;9804:2;;9863:1;9860;9853:12;9804:2;9798:74;

Swarm Source

ipfs://10cba4812d5ebadc88c2a25bd931792ead8969eba1070116911eb7e17b699969
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading