More Info
Private Name Tags
ContractCreator
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 9 internal transactions
Advanced mode:
Loading...
Loading
Contract Name:
SwapBrainBot
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.