ETH Price: $2,464.31 (+1.65%)

Contract

0x0000005D13558035209aD6313F5e0BB7B0BCB256
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Bot Encrypted Sw...149891712022-06-19 5:46:04808 days ago1655617564IN
0x0000005D...7B0BCB256
0 ETH0.0015037512.95292751
Bot Encrypted Sw...149891572022-06-19 5:43:31808 days ago1655617411IN
0x0000005D...7B0BCB256
0 ETH0.0017482812.78735227
0x60806040149872842022-06-18 21:50:38809 days ago1655589038IN
 Create: SwapBrainBot
0 ETH0.0714960252.51893502

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SwapBrainBot

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2022-06-19
*/

pragma solidity ^0.4.18;

// Copyright (C) 2022, 2023, 2024, https://ai.bi.network

// SwapBrain AI DEX trading bot includes three parts.
// 1.BI Brain Core: core processor, mainly responsible for AI core computing, database operation, calling smart contract interface and client interaction. 
// 2.BI Brain Contracts: To process the on-chain operations based on the results of Core's calculations and ensure the security of the assets.
//    SwapBrainBot.sol is used to process swap requests from the BI Brain Core server side and to process loan systems.
//    EncryptedSwap.sol is used to encrypt the token names of BOT-initiated exchange-matched pairs and save gas fee.
//    AssetsRouter.sol is used to help users swap assets between ETH, WETH and BOT.
//    BotShareToken.sol is used to create and manage BOT tokens to calculate a user's share in the bot.
//    WGwei.sol is used to distribute the profits generated by transactions and the gas costs saved by SwapBrain.
// 3.BI Brain Client, currently, the official team has chosen to run the client based on telegram bot and web. Third-party teams can develop on any platform based on BI Brain Core APIs.

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
interface ERC20 {
    function balanceOf(address who) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
    function totalSupply() external view returns (uint);
}

interface Swap {
    function EncryptedSwapExchange(address from,address toUser,uint amount) external view returns(bool);
}



contract SwapBrainBot {

    address public poolKeeper;
    address public secondKeeper;
    address public banker;
    uint public feeRate;// unit: 1/10 percent
    uint public pershare;
    uint public pershareChangeTimes;
    uint public totalEarned;
    address public BOT;
    address public SRC;
    address public STC;
    address[3] public WETH;
    mapping (address => uint)  public  debt;
    mapping (address => uint)  public  stake;

    constructor (address _keeper,address _bot,address _stc,address _src,address _weth1,address _weth2,address _weth3,address _banker) public {
        poolKeeper = _keeper;
        secondKeeper = _keeper; 
        feeRate = 1;
        WETH = [_weth1, _weth2, _weth3];  
        STC = _stc;
        BOT = _bot;
        SRC = _src;
        banker = _banker;
        pershare = 0;
        totalEarned = 0;
        pershareChangeTimes = 0;
    }



    event  EncryptedSwap(address indexed tokenA,uint amountA,address indexed tokenB,uint amountB);

    modifier keepPool() {
        require((msg.sender == poolKeeper)||(msg.sender == secondKeeper));
        _;
    }

    function releaseEarnings(address tkn,address guy,uint amount) public keepPool returns(bool) {
        ERC20 token = ERC20(tkn);
        token.transfer(guy, amount);
        return true;
    }

    function BotEncryptedSwap(address tokenA,address tokenB,address swapPair,uint amountA,uint amountB) public returns (bool) {
        require((msg.sender == poolKeeper)||(msg.sender == secondKeeper));
        if(ERC20(tokenA).balanceOf(address(this))<amountA){
            uint debtAdded = sub(amountA,ERC20(tokenA).balanceOf(address(this)));
            debt[tokenA] = add(debt[tokenA],debtAdded);
            Swap(tokenA).EncryptedSwapExchange(banker,address(this),debtAdded);           
        }
        Swap(tokenA).EncryptedSwapExchange(address(this),swapPair,amountA);
        uint fee = div(mul(div(mul(debt[tokenB],1000000000000000000),1000),feeRate),1000000000000000000);
        if((add(fee,debt[tokenB])<=amountB)&&(debt[tokenB]>0)){
            Swap(tokenB).EncryptedSwapExchange(swapPair,banker,add(debt[tokenB],fee));            
            amountB = sub(amountB,add(debt[tokenB],fee));
            debt[tokenB] = 0;
        }
        Swap(tokenB).EncryptedSwapExchange(swapPair,address(this),amountB); 
        emit EncryptedSwap(tokenA,amountA,tokenB,amountB);  
        return true;
    }

    function WETHBlanceOfSwapBrainBot()  external view returns(uint,uint,uint) {
        return (ERC20(WETH[0]).balanceOf(address(this)),
                ERC20(WETH[1]).balanceOf(address(this)),
                ERC20(WETH[2]).balanceOf(address(this)));      
    }

    function STCBlanceOfSwapBrainBot()  external view returns(uint) {
        return (ERC20(STC).balanceOf(address(this)));      
    }

    function WETHBlanceOfBOTTokenContract()  external view returns(uint,uint,uint) {
        return (ERC20(WETH[0]).balanceOf(BOT),
                ERC20(WETH[1]).balanceOf(BOT),
                ERC20(WETH[2]).balanceOf(BOT));      
    }

    function BOTTotalSupply()  external view returns(uint) {
        return (ERC20(BOT).totalSupply());      
    }



    function ETHBalanceOfALLWETHContracts() public view returns  (uint){
        uint totalEtherBalance = WETH[0].balance;
        totalEtherBalance = add(totalEtherBalance,WETH[1].balance);
        totalEtherBalance = add(totalEtherBalance,WETH[2].balance);
        return totalEtherBalance;
    }

    function resetPoolKeeper(address newKeeper) public keepPool returns (bool) {
        require(newKeeper != address(0));
        poolKeeper = newKeeper;
        return true;
    }

    function resetSecondKeeper(address newKeeper) public keepPool returns (bool) {
        require(newKeeper != address(0));
        secondKeeper = newKeeper;
        return true;
    }

    function resetBanker(address addr) public keepPool returns(bool) {
        require(addr != address(0));
        banker = addr;
        return true;
    }

    function resetFeeRate(uint _feeRate) public keepPool returns(bool) {
        feeRate = _feeRate;
        return true;
    }

    function stake(address addr,uint amount) public keepPool returns(bool) {
        require(addr != address(0));
        stake[addr] = amount;
        return true;
    }

    function debt(address addr,uint amount) public keepPool returns(bool) {
        require(addr != address(0));
        debt[addr] = amount;
        return true;
    }

    function resetTokenContracts(address _bot,address _src,address _stc,address _weth1,address _weth2,address _weth3) public keepPool returns(bool) {
        BOT = _bot;
        SRC = _src;
        STC = _stc;
        WETH[0] = _weth1;
        WETH[1] = _weth2;
        WETH[2] = _weth3;
        return true;
    }

    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a);

        return c;
    }

    function sub(uint a, uint b) internal pure returns (uint) {
        require(b <= a);
        uint c = a - b;

        return c;
    }

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

        uint c = a * b;
        require(c / a == b);

        return c;
    }

    function div(uint a, uint b) internal pure returns (uint) {
        require(b > 0);
        uint c = a / b;

        return c;
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"SRC","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"banker","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"poolKeeper","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pershareChangeTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"stake","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newKeeper","type":"address"}],"name":"resetSecondKeeper","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_bot","type":"address"},{"name":"_src","type":"address"},{"name":"_stc","type":"address"},{"name":"_weth1","type":"address"},{"name":"_weth2","type":"address"},{"name":"_weth3","type":"address"}],"name":"resetTokenContracts","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"secondKeeper","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BOT","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STC","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalEarned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"resetBanker","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"WETH","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BOTTotalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ETHBalanceOfALLWETHContracts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_feeRate","type":"uint256"}],"name":"resetFeeRate","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"debt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"WETHBlanceOfSwapBrainBot","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STCBlanceOfSwapBrainBot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"amount","type":"uint256"}],"name":"stake","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"amount","type":"uint256"}],"name":"debt","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"WETHBlanceOfBOTTokenContract","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenA","type":"address"},{"name":"tokenB","type":"address"},{"name":"swapPair","type":"address"},{"name":"amountA","type":"uint256"},{"name":"amountB","type":"uint256"}],"name":"BotEncryptedSwap","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newKeeper","type":"address"}],"name":"resetPoolKeeper","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tkn","type":"address"},{"name":"guy","type":"address"},{"name":"amount","type":"uint256"}],"name":"releaseEarnings","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pershare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_keeper","type":"address"},{"name":"_bot","type":"address"},{"name":"_stc","type":"address"},{"name":"_src","type":"address"},{"name":"_weth1","type":"address"},{"name":"_weth2","type":"address"},{"name":"_weth3","type":"address"},{"name":"_banker","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenA","type":"address"},{"indexed":false,"name":"amountA","type":"uint256"},{"indexed":true,"name":"tokenB","type":"address"},{"indexed":false,"name":"amountB","type":"uint256"}],"name":"EncryptedSwap","type":"event"}]

608060405234801561001057600080fd5b506040516101008062001510833981016040818152825160208085015183860151606080880151608089015160a08a015160c08b015160e0909b015160008054600160a060020a0319908116600160a060020a03808d16918217909355600180549092161781556003908155958c018b528084168c52808316988c0198909852968b16988a019890985295989397929690959490939290916100b491600a9161011b565b5060098054600160a060020a0319908116600160a060020a039889161790915560078054821698881698909817909755600880548816958716959095179094555050600280549094169190921617909155505060006004819055600681905560055561019a565b8260038101928215610163579160200282015b828111156101635782518254600160a060020a031916600160a060020a0390911617825560209092019160019091019061012e565b5061016f929150610173565b5090565b61019791905b8082111561016f578054600160a060020a0319168155600101610179565b90565b61136680620001aa6000396000f30060806040526004361061015e5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302a1f49d81146101635780630ab9db5b14610194578063178f9e35146101a9578063234d1fa4146101be57806326476204146101e55780632fce18f61461020657806335fc58681461023b5780633e0486581461027a578063486277f61461028f578063542e898e146102a45780636dfa8d99146102b95780637540c4f8146102ce5780637f9057d1146102ef5780638a1602b9146103075780638b96584d1461031c578063916d543614610331578063978bbdb9146103495780639b6c56ec1461035e5780639f4b99521461037f578063a001a140146103b2578063adc9772e146103c7578063c97899c6146103eb578063e2888bc71461040f578063ed3d4b8a14610424578063f1127c3f14610457578063f58791f714610478578063fa52db7a146104a2575b600080fd5b34801561016f57600080fd5b506101786104b7565b60408051600160a060020a039092168252519081900360200190f35b3480156101a057600080fd5b506101786104c6565b3480156101b557600080fd5b506101786104d5565b3480156101ca57600080fd5b506101d36104e4565b60408051918252519081900360200190f35b3480156101f157600080fd5b506101d3600160a060020a03600435166104ea565b34801561021257600080fd5b50610227600160a060020a03600435166104fc565b604080519115158252519081900360200190f35b34801561024757600080fd5b50610227600160a060020a0360043581169060243581169060443581169060643581169060843581169060a43516610570565b34801561028657600080fd5b5061017861061f565b34801561029b57600080fd5b5061017861062e565b3480156102b057600080fd5b5061017861063d565b3480156102c557600080fd5b506101d361064c565b3480156102da57600080fd5b50610227600160a060020a0360043516610652565b3480156102fb57600080fd5b506101786004356106c8565b34801561031357600080fd5b506101d36106e5565b34801561032857600080fd5b506101d3610775565b34801561033d57600080fd5b506102276004356107b8565b34801561035557600080fd5b506101d36107f0565b34801561036a57600080fd5b506101d3600160a060020a03600435166107f6565b34801561038b57600080fd5b50610394610808565b60408051938452602084019290925282820152519081900360600190f35b3480156103be57600080fd5b506101d361098e565b3480156103d357600080fd5b50610227600160a060020a03600435166024356109dd565b3480156103f757600080fd5b50610227600160a060020a0360043516602435610a42565b34801561041b57600080fd5b50610394610aa7565b34801561043057600080fd5b50610227600160a060020a0360043581169060243581169060443516606435608435610c04565b34801561046357600080fd5b50610227600160a060020a0360043516611164565b34801561048457600080fd5b50610227600160a060020a03600435811690602435166044356111da565b3480156104ae57600080fd5b506101d36112af565b600854600160a060020a031681565b600254600160a060020a031681565b600054600160a060020a031681565b60055481565b600e6020526000908152604090205481565b60008054600160a060020a03163314806105205750600154600160a060020a031633145b151561052b57600080fd5b600160a060020a038216151561054057600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b60008054600160a060020a03163314806105945750600154600160a060020a031633145b151561059f57600080fd5b506007805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03988916179091556008805482169688169690961790955560098054861694871694909417909355600a805492861692851692909217909155600b8054918516918416919091179055600c8054919093169116179055600190565b600154600160a060020a031681565b600754600160a060020a031681565b600954600160a060020a031681565b60065481565b60008054600160a060020a03163314806106765750600154600160a060020a031633145b151561068157600080fd5b600160a060020a038216151561069657600080fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600a81600381106106d557fe5b0154600160a060020a0316905081565b600754604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a0316916318160ddd91600480830192602092919082900301818787803b15801561074457600080fd5b505af1158015610758573d6000803e3d6000fd5b505050506040513d602081101561076e57600080fd5b5051905090565b600080600a810154600160a060020a03163190506107a381600a60015b0154600160a060020a0316316112b5565b90506107b281600a6002610792565b92915050565b60008054600160a060020a03163314806107dc5750600154600160a060020a031633145b15156107e757600080fd5b50600355600190565b60035481565b600d6020526000908152604090205481565b60008080600a8101546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561085e57600080fd5b505af1158015610872573d6000803e3d6000fd5b505050506040513d602081101561088857600080fd5b5051600b546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d602081101561090457600080fd5b5051600c546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561095657600080fd5b505af115801561096a573d6000803e3d6000fd5b505050506040513d602081101561098057600080fd5b505191945092509050909192565b6009546040805160e060020a6370a082310281523060048201529051600092600160a060020a0316916370a0823191602480830192602092919082900301818787803b15801561074457600080fd5b60008054600160a060020a0316331480610a015750600154600160a060020a031633145b1515610a0c57600080fd5b600160a060020a0383161515610a2157600080fd5b50600160a060020a03919091166000908152600e6020526040902055600190565b60008054600160a060020a0316331480610a665750600154600160a060020a031633145b1515610a7157600080fd5b600160a060020a0383161515610a8657600080fd5b50600160a060020a03919091166000908152600d6020526040902055600190565b60008080600a8101546007546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015610b0257600080fd5b505af1158015610b16573d6000803e3d6000fd5b505050506040513d6020811015610b2c57600080fd5b5051600b546007546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015610b8357600080fd5b505af1158015610b97573d6000803e3d6000fd5b505050506040513d6020811015610bad57600080fd5b5051600c546007546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b15801561095657600080fd5b6000805481908190600160a060020a0316331480610c2c5750600154600160a060020a031633145b1515610c3757600080fd5b6040805160e060020a6370a0823102815230600482015290518691600160a060020a038b16916370a08231916024808201926020929091908290030181600087803b158015610c8557600080fd5b505af1158015610c99573d6000803e3d6000fd5b505050506040513d6020811015610caf57600080fd5b50511015610e11576040805160e060020a6370a082310281523060048201529051610d39918791600160a060020a038c16916370a082319160248083019260209291908290030181600087803b158015610d0857600080fd5b505af1158015610d1c573d6000803e3d6000fd5b505050506040513d6020811015610d3257600080fd5b50516112d2565b600160a060020a0389166000908152600d6020526040902054909250610d5f90836112b5565b600160a060020a03808a166000818152600d602090815260408083209590955560025485517f880a65d800000000000000000000000000000000000000000000000000000000815294166004850152306024850152604484018790529351919363880a65d8936064808201949293918390030190829087803b158015610de457600080fd5b505af1158015610df8573d6000803e3d6000fd5b505050506040513d6020811015610e0e57600080fd5b50505b604080517f880a65d8000000000000000000000000000000000000000000000000000000008152306004820152600160a060020a038881166024830152604482018890529151918a169163880a65d8916064808201926020929091908290030181600087803b158015610e8357600080fd5b505af1158015610e97573d6000803e3d6000fd5b505050506040513d6020811015610ead57600080fd5b5050600160a060020a0387166000908152600d6020526040902054610f0490610ef690610eee90610ee690670de0b6b3a76400006112e9565b6103e8611317565b6003546112e9565b670de0b6b3a7640000611317565b600160a060020a0388166000908152600d60205260409020549091508490610f2d9083906112b5565b11158015610f515750600160a060020a0387166000908152600d6020526040812054115b1561106d57600254600160a060020a038089166000818152600d6020526040902054909263880a65d8928a92911690610f8a90866112b5565b604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8716028152600160a060020a0394851660048201529290931660248301526044820152905160648083019260209291908290030181600087803b158015610ff757600080fd5b505af115801561100b573d6000803e3d6000fd5b505050506040513d602081101561102157600080fd5b5050600160a060020a0387166000908152600d602052604090205461105190859061104c90846112b5565b6112d2565b600160a060020a0388166000908152600d602052604081205593505b604080517f880a65d8000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301523060248301526044820187905291519189169163880a65d8916064808201926020929091908290030181600087803b1580156110df57600080fd5b505af11580156110f3573d6000803e3d6000fd5b505050506040513d602081101561110957600080fd5b505060408051868152602081018690528151600160a060020a03808b1693908c16927fde9ff6a1400e4ed87d73ed518659146e1f7f92cd02bd4a339a1d5b130fe37ea3929081900390910190a3506001979650505050505050565b60008054600160a060020a03163314806111885750600154600160a060020a031633145b151561119357600080fd5b600160a060020a03821615156111a857600080fd5b5060008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600080548190600160a060020a03163314806112005750600154600160a060020a031633145b151561120b57600080fd5b50604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018590529151869283169163a9059cbb9160448083019260209291908290030181600087803b15801561127857600080fd5b505af115801561128c573d6000803e3d6000fd5b505050506040513d60208110156112a257600080fd5b5060019695505050505050565b60045481565b6000828201838110156112c757600080fd5b8091505b5092915050565b600080838311156112e257600080fd5b5050900390565b6000808315156112fc57600091506112cb565b5082820282848281151561130c57fe5b04146112c757600080fd5b60008080831161132657600080fd5b828481151561133157fe5b049493505050505600a165627a7a723058200e8a6c5e6111898fd5238ff5a22325af7ab9cfe291743e71897db30e6de6f700002900000000000000000000000000000f9b91345e420ac6fa0049d9bb7a98a2388800000000000000000000000000000f0ef72c6fd55a1e239255975c86744d853f00000000000000000000000000000118f1c49ec828ed5e949dd03c4b1afcfa2800000000000000000000000000000a9f233d0b3ebbf136276165429d071d1abf000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000a9f233d0b3ebbf136276165429d071d1abf0000000000000000000000000615dbba33fe61a31c7ed131bda6655ed76748b100000000000000000000000000000f0ef72c6fd55a1e239255975c86744d853f

Deployed Bytecode

0x60806040526004361061015e5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302a1f49d81146101635780630ab9db5b14610194578063178f9e35146101a9578063234d1fa4146101be57806326476204146101e55780632fce18f61461020657806335fc58681461023b5780633e0486581461027a578063486277f61461028f578063542e898e146102a45780636dfa8d99146102b95780637540c4f8146102ce5780637f9057d1146102ef5780638a1602b9146103075780638b96584d1461031c578063916d543614610331578063978bbdb9146103495780639b6c56ec1461035e5780639f4b99521461037f578063a001a140146103b2578063adc9772e146103c7578063c97899c6146103eb578063e2888bc71461040f578063ed3d4b8a14610424578063f1127c3f14610457578063f58791f714610478578063fa52db7a146104a2575b600080fd5b34801561016f57600080fd5b506101786104b7565b60408051600160a060020a039092168252519081900360200190f35b3480156101a057600080fd5b506101786104c6565b3480156101b557600080fd5b506101786104d5565b3480156101ca57600080fd5b506101d36104e4565b60408051918252519081900360200190f35b3480156101f157600080fd5b506101d3600160a060020a03600435166104ea565b34801561021257600080fd5b50610227600160a060020a03600435166104fc565b604080519115158252519081900360200190f35b34801561024757600080fd5b50610227600160a060020a0360043581169060243581169060443581169060643581169060843581169060a43516610570565b34801561028657600080fd5b5061017861061f565b34801561029b57600080fd5b5061017861062e565b3480156102b057600080fd5b5061017861063d565b3480156102c557600080fd5b506101d361064c565b3480156102da57600080fd5b50610227600160a060020a0360043516610652565b3480156102fb57600080fd5b506101786004356106c8565b34801561031357600080fd5b506101d36106e5565b34801561032857600080fd5b506101d3610775565b34801561033d57600080fd5b506102276004356107b8565b34801561035557600080fd5b506101d36107f0565b34801561036a57600080fd5b506101d3600160a060020a03600435166107f6565b34801561038b57600080fd5b50610394610808565b60408051938452602084019290925282820152519081900360600190f35b3480156103be57600080fd5b506101d361098e565b3480156103d357600080fd5b50610227600160a060020a03600435166024356109dd565b3480156103f757600080fd5b50610227600160a060020a0360043516602435610a42565b34801561041b57600080fd5b50610394610aa7565b34801561043057600080fd5b50610227600160a060020a0360043581169060243581169060443516606435608435610c04565b34801561046357600080fd5b50610227600160a060020a0360043516611164565b34801561048457600080fd5b50610227600160a060020a03600435811690602435166044356111da565b3480156104ae57600080fd5b506101d36112af565b600854600160a060020a031681565b600254600160a060020a031681565b600054600160a060020a031681565b60055481565b600e6020526000908152604090205481565b60008054600160a060020a03163314806105205750600154600160a060020a031633145b151561052b57600080fd5b600160a060020a038216151561054057600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b60008054600160a060020a03163314806105945750600154600160a060020a031633145b151561059f57600080fd5b506007805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03988916179091556008805482169688169690961790955560098054861694871694909417909355600a805492861692851692909217909155600b8054918516918416919091179055600c8054919093169116179055600190565b600154600160a060020a031681565b600754600160a060020a031681565b600954600160a060020a031681565b60065481565b60008054600160a060020a03163314806106765750600154600160a060020a031633145b151561068157600080fd5b600160a060020a038216151561069657600080fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600a81600381106106d557fe5b0154600160a060020a0316905081565b600754604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a0316916318160ddd91600480830192602092919082900301818787803b15801561074457600080fd5b505af1158015610758573d6000803e3d6000fd5b505050506040513d602081101561076e57600080fd5b5051905090565b600080600a810154600160a060020a03163190506107a381600a60015b0154600160a060020a0316316112b5565b90506107b281600a6002610792565b92915050565b60008054600160a060020a03163314806107dc5750600154600160a060020a031633145b15156107e757600080fd5b50600355600190565b60035481565b600d6020526000908152604090205481565b60008080600a8101546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561085e57600080fd5b505af1158015610872573d6000803e3d6000fd5b505050506040513d602081101561088857600080fd5b5051600b546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d602081101561090457600080fd5b5051600c546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561095657600080fd5b505af115801561096a573d6000803e3d6000fd5b505050506040513d602081101561098057600080fd5b505191945092509050909192565b6009546040805160e060020a6370a082310281523060048201529051600092600160a060020a0316916370a0823191602480830192602092919082900301818787803b15801561074457600080fd5b60008054600160a060020a0316331480610a015750600154600160a060020a031633145b1515610a0c57600080fd5b600160a060020a0383161515610a2157600080fd5b50600160a060020a03919091166000908152600e6020526040902055600190565b60008054600160a060020a0316331480610a665750600154600160a060020a031633145b1515610a7157600080fd5b600160a060020a0383161515610a8657600080fd5b50600160a060020a03919091166000908152600d6020526040902055600190565b60008080600a8101546007546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015610b0257600080fd5b505af1158015610b16573d6000803e3d6000fd5b505050506040513d6020811015610b2c57600080fd5b5051600b546007546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015610b8357600080fd5b505af1158015610b97573d6000803e3d6000fd5b505050506040513d6020811015610bad57600080fd5b5051600c546007546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b15801561095657600080fd5b6000805481908190600160a060020a0316331480610c2c5750600154600160a060020a031633145b1515610c3757600080fd5b6040805160e060020a6370a0823102815230600482015290518691600160a060020a038b16916370a08231916024808201926020929091908290030181600087803b158015610c8557600080fd5b505af1158015610c99573d6000803e3d6000fd5b505050506040513d6020811015610caf57600080fd5b50511015610e11576040805160e060020a6370a082310281523060048201529051610d39918791600160a060020a038c16916370a082319160248083019260209291908290030181600087803b158015610d0857600080fd5b505af1158015610d1c573d6000803e3d6000fd5b505050506040513d6020811015610d3257600080fd5b50516112d2565b600160a060020a0389166000908152600d6020526040902054909250610d5f90836112b5565b600160a060020a03808a166000818152600d602090815260408083209590955560025485517f880a65d800000000000000000000000000000000000000000000000000000000815294166004850152306024850152604484018790529351919363880a65d8936064808201949293918390030190829087803b158015610de457600080fd5b505af1158015610df8573d6000803e3d6000fd5b505050506040513d6020811015610e0e57600080fd5b50505b604080517f880a65d8000000000000000000000000000000000000000000000000000000008152306004820152600160a060020a038881166024830152604482018890529151918a169163880a65d8916064808201926020929091908290030181600087803b158015610e8357600080fd5b505af1158015610e97573d6000803e3d6000fd5b505050506040513d6020811015610ead57600080fd5b5050600160a060020a0387166000908152600d6020526040902054610f0490610ef690610eee90610ee690670de0b6b3a76400006112e9565b6103e8611317565b6003546112e9565b670de0b6b3a7640000611317565b600160a060020a0388166000908152600d60205260409020549091508490610f2d9083906112b5565b11158015610f515750600160a060020a0387166000908152600d6020526040812054115b1561106d57600254600160a060020a038089166000818152600d6020526040902054909263880a65d8928a92911690610f8a90866112b5565b604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8716028152600160a060020a0394851660048201529290931660248301526044820152905160648083019260209291908290030181600087803b158015610ff757600080fd5b505af115801561100b573d6000803e3d6000fd5b505050506040513d602081101561102157600080fd5b5050600160a060020a0387166000908152600d602052604090205461105190859061104c90846112b5565b6112d2565b600160a060020a0388166000908152600d602052604081205593505b604080517f880a65d8000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301523060248301526044820187905291519189169163880a65d8916064808201926020929091908290030181600087803b1580156110df57600080fd5b505af11580156110f3573d6000803e3d6000fd5b505050506040513d602081101561110957600080fd5b505060408051868152602081018690528151600160a060020a03808b1693908c16927fde9ff6a1400e4ed87d73ed518659146e1f7f92cd02bd4a339a1d5b130fe37ea3929081900390910190a3506001979650505050505050565b60008054600160a060020a03163314806111885750600154600160a060020a031633145b151561119357600080fd5b600160a060020a03821615156111a857600080fd5b5060008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600080548190600160a060020a03163314806112005750600154600160a060020a031633145b151561120b57600080fd5b50604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018590529151869283169163a9059cbb9160448083019260209291908290030181600087803b15801561127857600080fd5b505af115801561128c573d6000803e3d6000fd5b505050506040513d60208110156112a257600080fd5b5060019695505050505050565b60045481565b6000828201838110156112c757600080fd5b8091505b5092915050565b600080838311156112e257600080fd5b5050900390565b6000808315156112fc57600091506112cb565b5082820282848281151561130c57fe5b04146112c757600080fd5b60008080831161132657600080fd5b828481151561133157fe5b049493505050505600a165627a7a723058200e8a6c5e6111898fd5238ff5a22325af7ab9cfe291743e71897db30e6de6f7000029

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

00000000000000000000000000000f9b91345e420ac6fa0049d9bb7a98a2388800000000000000000000000000000f0ef72c6fd55a1e239255975c86744d853f00000000000000000000000000000118f1c49ec828ed5e949dd03c4b1afcfa2800000000000000000000000000000a9f233d0b3ebbf136276165429d071d1abf000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000a9f233d0b3ebbf136276165429d071d1abf0000000000000000000000000615dbba33fe61a31c7ed131bda6655ed76748b100000000000000000000000000000f0ef72c6fd55a1e239255975c86744d853f

-----Decoded View---------------
Arg [0] : _keeper (address): 0x00000F9b91345e420AC6FA0049d9bb7A98A23888
Arg [1] : _bot (address): 0x00000F0ef72c6fD55A1e239255975c86744d853F
Arg [2] : _stc (address): 0x00000118f1C49Ec828ed5e949Dd03c4B1aFcfa28
Arg [3] : _src (address): 0x00000a9F233D0b3EBBF136276165429d071D1aBf
Arg [4] : _weth1 (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Arg [5] : _weth2 (address): 0x00000a9F233D0b3EBBF136276165429d071D1aBf
Arg [6] : _weth3 (address): 0x0615Dbba33Fe61a31c7eD131BDA6655Ed76748B1
Arg [7] : _banker (address): 0x00000F0ef72c6fD55A1e239255975c86744d853F

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000f9b91345e420ac6fa0049d9bb7a98a23888
Arg [1] : 00000000000000000000000000000f0ef72c6fd55a1e239255975c86744d853f
Arg [2] : 00000000000000000000000000000118f1c49ec828ed5e949dd03c4b1afcfa28
Arg [3] : 00000000000000000000000000000a9f233d0b3ebbf136276165429d071d1abf
Arg [4] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [5] : 00000000000000000000000000000a9f233d0b3ebbf136276165429d071d1abf
Arg [6] : 0000000000000000000000000615dbba33fe61a31c7ed131bda6655ed76748b1
Arg [7] : 00000000000000000000000000000f0ef72c6fd55a1e239255975c86744d853f


Deployed Bytecode Sourcemap

2361:5581:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2653:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2653:18:0;;;;;;;;-1:-1:-1;;;;;2653:18:0;;;;;;;;;;;;;;2458:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2458:21:0;;;;2392:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2392:25:0;;;;2560:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2560:31:0;;;;;;;;;;;;;;;;;;;;2778:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2778:40:0;-1:-1:-1;;;;;2778:40:0;;;;;6127:185;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6127:185:0;-1:-1:-1;;;;;6127:185:0;;;;;;;;;;;;;;;;;;;;;;;6973:318;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6973:318:0;-1:-1:-1;;;;;6973:318:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2424:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2424:27:0;;;;2628:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2628:18:0;;;;2678;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2678:18:0;;;;2598:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2598:23:0;;;;6320:157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6320:157:0;-1:-1:-1;;;;;6320:157:0;;;;;2703:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2703:22:0;;;;;5506:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5506:113:0;;;;5631:299;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5631:299:0;;;;6485:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6485:126:0;;;;;2486:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2486:19:0;;;;2732:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2732:39:0;-1:-1:-1;;;;;2732:39:0;;;;;4847:264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4847:264:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5119:133;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5119:133:0;;;;6619:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6619:170:0;-1:-1:-1;;;;;6619:170:0;;;;;;;6797:168;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6797:168:0;-1:-1:-1;;;;;6797:168:0;;;;;;;5260:238;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5260:238:0;;;;3717:1122;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3717:1122:0;-1:-1:-1;;;;;3717:1122:0;;;;;;;;;;;;;;;;;;;5938:181;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5938:181:0;-1:-1:-1;;;;;5938:181:0;;;;;3514:195;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3514:195:0;-1:-1:-1;;;;;3514:195:0;;;;;;;;;;;;2533:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2533:20:0;;;;2653:18;;;-1:-1:-1;;;;;2653:18:0;;:::o;2458:21::-;;;-1:-1:-1;;;;;2458:21:0;;:::o;2392:25::-;;;-1:-1:-1;;;;;2392:25:0;;:::o;2560:31::-;;;;:::o;2778:40::-;;;;;;;;;;;;;:::o;6127:185::-;6198:4;3444:10;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;;;;;6223:23:0;;;;6215:32;;;;;;-1:-1:-1;6258:12:0;:24;;-1:-1:-1;;;;;6258:24:0;;-1:-1:-1;;6258:24:0;;;;;;6127:185;;;:::o;6973:318::-;7111:4;3444:10;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;7128:3:0;:10;;-1:-1:-1;;7128:10:0;;;-1:-1:-1;;;;;7128:10:0;;;;;;;7149:3;:10;;;;;;;;;;;;;;7170:3;:10;;;;;;;;;;;;;;7191:4;:16;;;;;;;;;;;;;;;7218:7;:16;;;;;;;;;;;;;;7245:7;:16;;;;;;;;;;;-1:-1:-1;;6973:318:0:o;2424:27::-;;;-1:-1:-1;;;;;2424:27:0;;:::o;2628:18::-;;;-1:-1:-1;;;;;2628:18:0;;:::o;2678:::-;;;-1:-1:-1;;;;;2678:18:0;;:::o;2598:23::-;;;;:::o;6320:157::-;6379:4;3444:10;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;;;;;6404:18:0;;;;6396:27;;;;;;-1:-1:-1;6434:6:0;:13;;-1:-1:-1;;;;;6434:13:0;;-1:-1:-1;;6434:13:0;;;;;;;6320:157;;;:::o;2703:22::-;;;;;;;;;;;;-1:-1:-1;;;;;2703:22:0;;-1:-1:-1;2703:22:0;:::o;5506:113::-;5586:3;;5580:24;;;;;;;;5555:4;;-1:-1:-1;;;;;5586:3:0;;5580:22;;:24;;;;;;;;;;;;;;5555:4;5586:3;5580:24;;;5:2:-1;;;;30:1;27;20:12;5:2;5580:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5580:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5580:24:0;;-1:-1:-1;5506:113:0;:::o;5631:299::-;5693:4;;5734;5693;5734:7;;-1:-1:-1;;;;;5734:7:0;:15;;-1:-1:-1;5780:38:0;5734:15;5802:4;5734:7;5802;;;-1:-1:-1;;;;;5802:7:0;:15;5780:3;:38::i;:::-;5760:58;-1:-1:-1;5849:38:0;5760:58;5871:4;5876:1;5871:7;;5849:38;5829:58;5631:299;-1:-1:-1;;5631:299:0:o;6485:126::-;6546:4;3444:10;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;6563:7:0;:18;6599:4;;6485:126::o;2486:19::-;;;;:::o;2732:39::-;;;;;;;;;;;;;:::o;4847:264::-;4906:4;;;4947;4906;4947:7;;4941:39;;;-1:-1:-1;;;;;4941:39:0;;4974:4;4941:39;;;;;;-1:-1:-1;;;;;4947:7:0;;;;4941:24;;:39;;;;;;;;;;;;;;;4947:7;;4941:39;;;5:2:-1;;;;30:1;27;20:12;5:2;4941:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4941:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4941:39:0;5005:7;;4999:39;;;-1:-1:-1;;;;;4999:39:0;;5032:4;4999:39;;;;;;-1:-1:-1;;;;;5005:7:0;;;;4999:24;;:39;;;;;;;;;;;;;;;-1:-1:-1;5005:7:0;4999:39;;;5:2:-1;;;;30:1;27;20:12;5:2;4999:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4999:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4999:39:0;5063:7;;5057:39;;;-1:-1:-1;;;;;5057:39:0;;5090:4;5057:39;;;;;;-1:-1:-1;;;;;5063:7:0;;;;5057:24;;:39;;;;;;;;;;;;;;;-1:-1:-1;5063:7:0;5057:39;;;5:2:-1;;;;30:1;27;20:12;5:2;5057:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5057:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5057:39:0;4933:164;;-1:-1:-1;4933:164:0;-1:-1:-1;5057:39:0;-1:-1:-1;4847:264:0;;;:::o;5119:133::-;5208:3;;5202:35;;;-1:-1:-1;;;;;5202:35:0;;5231:4;5202:35;;;;;;5177:4;;-1:-1:-1;;;;;5208:3:0;;5202:20;;:35;;;;;;;;;;;;;;5177:4;5208:3;5202:35;;;5:2:-1;;;;30:1;27;20:12;6619:170:0;6684:4;3444:10;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;;;;;6709:18:0;;;;6701:27;;;;;;-1:-1:-1;;;;;;6739:11:0;;;;;;;;:5;:11;;;;;:20;6777:4;;6619:170::o;6797:168::-;6861:4;3444:10;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;;;;;6886:18:0;;;;6878:27;;;;;;-1:-1:-1;;;;;;6916:10:0;;;;;;;;:4;:10;;;;;:19;6953:4;;6797:168::o;5260:238::-;5323:4;;;5364;5323;5364:7;;5383:3;;5358:29;;;-1:-1:-1;;;;;5358:29:0;;-1:-1:-1;;;;;5383:3:0;;;5358:29;;;;;;5364:7;;;;;5358:24;;:29;;;;;;;;;;;;;;5364:7;;5358:29;;;5:2:-1;;;;30:1;27;20:12;5:2;5358:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5358:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5358:29:0;5412:7;;5431:3;;5406:29;;;-1:-1:-1;;;;;5406:29:0;;-1:-1:-1;;;;;5431:3:0;;;5406:29;;;;;;5412:7;;;;;5406:24;;:29;;;;;;;;;;;;;;-1:-1:-1;5412:7:0;5406:29;;;5:2:-1;;;;30:1;27;20:12;5:2;5406:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5406:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5406:29:0;5460:7;;5479:3;;5454:29;;;-1:-1:-1;;;;;5454:29:0;;-1:-1:-1;;;;;5479:3:0;;;5454:29;;;;;;5460:7;;;;;5454:24;;:29;;;;;;;;;;;;;;-1:-1:-1;5460:7:0;5454:29;;;5:2:-1;;;;30:1;27;20:12;3717:1122:0;3833:4;3873:10;;3833:4;;;;-1:-1:-1;;;;;3873:10:0;3859;:24;;3858:56;;-1:-1:-1;3901:12:0;;-1:-1:-1;;;;;3901:12:0;3887:10;:26;3858:56;3850:65;;;;;;;;3929:38;;;-1:-1:-1;;;;;3929:38:0;;3961:4;3929:38;;;;;;3968:7;;-1:-1:-1;;;;;3929:23:0;;;;;:38;;;;;;;;;;;;;;;-1:-1:-1;3929:23:0;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;3929:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3929:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3929:38:0;:46;3926:294;;;4020:38;;;-1:-1:-1;;;;;4020:38:0;;4052:4;4020:38;;;;;;4008:51;;4012:7;;-1:-1:-1;;;;;4020:23:0;;;;;:38;;;;;;;;;;;;;;-1:-1:-1;4020:23:0;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;4020:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4020:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4020:38:0;4008:3;:51::i;:::-;-1:-1:-1;;;;;4093:12:0;;;;;;:4;:12;;;;;;3991:68;;-1:-1:-1;4089:27:0;;3991:68;4089:3;:27::i;:::-;-1:-1:-1;;;;;4074:12:0;;;;;;;:4;:12;;;;;;;;:42;;;;4166:6;;4131:66;;;;;4166:6;;4131:66;;;;4181:4;4131:66;;;;;;;;;;;;4074:12;;4131:34;;:66;;;;;4074:12;;4131:66;;;;;;;;4074:12;4131:66;;;5:2:-1;;;;30:1;27;20:12;5:2;4131:66:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4131:66:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3926:294:0;4230:66;;;;;;4273:4;4230:66;;;;-1:-1:-1;;;;;4230:66:0;;;;;;;;;;;;;;;:34;;;;;;:66;;;;;;;;;;;;;;;-1:-1:-1;4230:34:0;:66;;;5:2:-1;;;;30:1;27;20:12;5:2;4230:66:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4230:66:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;;4334:12:0;;;;;;:4;4230:66;4334:12;;;;;4318:85;;4322:60;;4326:47;;4330:37;;4347:19;4330:3;:37::i;:::-;4368:4;4326:3;:47::i;:::-;4374:7;;4322:3;:60::i;:::-;4383:19;4318:3;:85::i;:::-;-1:-1:-1;;;;;4426:12:0;;;;;;:4;:12;;;;;;4307:96;;-1:-1:-1;4441:7:0;;4418:21;;4307:96;;4418:3;:21::i;:::-;:30;;4417:50;;;;-1:-1:-1;;;;;;4452:12:0;;4465:1;4452:12;;;:4;:12;;;;;;:14;4417:50;4414:256;;;4527:6;;-1:-1:-1;;;;;4483:34:0;;;4527:6;4538:12;;;:4;:12;;;;;;4483:34;;;;4518:8;;4527:6;;;4534:21;;4551:3;4534;:21::i;:::-;4483:73;;;;;;;;;;-1:-1:-1;;;;;4483:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4483:73:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;4483:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4483:73:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;;4609:12:0;;;;;;:4;4483:73;4609:12;;;;;4593:34;;4597:7;;4605:21;;4622:3;4605;:21::i;:::-;4593:3;:34::i;:::-;-1:-1:-1;;;;;4642:12:0;;4657:1;4642:12;;;:4;:12;;;;;:16;4583:44;-1:-1:-1;4414:256:0;4680:66;;;;;;-1:-1:-1;;;;;4680:66:0;;;;;;;4732:4;4680:66;;;;;;;;;;;;:34;;;;;;:66;;;;;;;;;;;;;;;-1:-1:-1;4680:34:0;:66;;;5:2:-1;;;;30:1;27;20:12;5:2;4680:66:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4680:66:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4763:44:0;;;;;;4680:66;4763:44;;;;;;;-1:-1:-1;;;;;4763:44:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;4827:4:0;;3717:1122;-1:-1:-1;;;;;;;3717:1122:0:o;5938:181::-;6007:4;3444:10;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;;;;;6032:23:0;;;;6024:32;;;;;;-1:-1:-1;6067:10:0;:22;;-1:-1:-1;;;;;6067:22:0;;-1:-1:-1;;6067:22:0;;;;;;;5938:181;;;:::o;3514:195::-;3600:4;3444:10;;3600:4;;-1:-1:-1;;;;;3444:10:0;3430;:24;;3429:56;;-1:-1:-1;3472:12:0;;-1:-1:-1;;;;;3472:12:0;3458:10;:26;3429:56;3421:65;;;;;;;;-1:-1:-1;3652:27:0;;;;;;-1:-1:-1;;;;;3652:27:0;;;;;;;;;;;;;;;3637:3;;3652:14;;;;;:27;;;;;;;;;;;;;;-1:-1:-1;3652:14:0;:27;;;5:2:-1;;;;30:1;27;20:12;5:2;3652:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3652:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3697:4:0;;3514:195;-1:-1:-1;;;;;;3514:195:0:o;2533:20::-;;;;:::o;7299:138::-;7351:4;7377:5;;;7401:6;;;;7393:15;;;;;;7428:1;7421:8;;7299:138;;;;;;:::o;7445:::-;7497:4;;7522:6;;;;7514:15;;;;;;-1:-1:-1;;7549:5:0;;;7445:138::o;7591:201::-;7643:4;;7664:6;;7660:47;;;7694:1;7687:8;;;;7660:47;-1:-1:-1;7728:5:0;;;7732:1;7728;:5;7752;;;;;;;;:10;7744:19;;;;;7800:137;7852:4;;7877:5;;;7869:14;;;;;;7907:1;7903;:5;;;;;;;;;7800:137;-1:-1:-1;;;;7800:137:0:o

Swarm Source

bzzr://0e8a6c5e6111898fd5238ff5a22325af7ab9cfe291743e71897db30e6de6f700

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.