ETH Price: $1,941.74 (-2.33%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve242681622026-01-19 10:16:4734 days ago1768817807IN
Trade Butler Bot: TBB Token
0 ETH0.000002310.04974933
Approve239568642025-12-06 22:41:4777 days ago1765060907IN
Trade Butler Bot: TBB Token
0 ETH0.000004190.09
Approve238306562025-11-19 4:09:5995 days ago1763525399IN
Trade Butler Bot: TBB Token
0 ETH0.000027840.59865897
Approve238075812025-11-15 22:31:1198 days ago1763245871IN
Trade Butler Bot: TBB Token
0 ETH0.000007450.16135134
Approve234728922025-09-30 2:41:59145 days ago1759200119IN
Trade Butler Bot: TBB Token
0 ETH0.00000530.21839244
Approve234429192025-09-25 22:06:23149 days ago1758837983IN
Trade Butler Bot: TBB Token
0 ETH0.000018350.39469181
Approve232775542025-09-02 19:37:35172 days ago1756841855IN
Trade Butler Bot: TBB Token
0 ETH0.000020150.43611226
Approve232495792025-08-29 21:50:11176 days ago1756504211IN
Trade Butler Bot: TBB Token
0 ETH0.000016780.36092089
Approve231460422025-08-15 11:09:35191 days ago1755256175IN
Trade Butler Bot: TBB Token
0 ETH0.000019640.42189916
Approve227543582025-06-21 17:35:23246 days ago1750527323IN
Trade Butler Bot: TBB Token
0 ETH0.000108612.3350663
Transfer227543452025-06-21 17:32:47246 days ago1750527167IN
Trade Butler Bot: TBB Token
0 ETH0.000023930.80180128
Transfer227543272025-06-21 17:29:11246 days ago1750526951IN
Trade Butler Bot: TBB Token
0 ETH0.000022220.74443662
Transfer227543112025-06-21 17:25:59246 days ago1750526759IN
Trade Butler Bot: TBB Token
0 ETH0.000023030.77148339
Transfer227543032025-06-21 17:24:23246 days ago1750526663IN
Trade Butler Bot: TBB Token
0 ETH0.000022380.74964337
Transfer227542942025-06-21 17:22:35246 days ago1750526555IN
Trade Butler Bot: TBB Token
0 ETH0.000022670.75945595
Transfer227542842025-06-21 17:20:35246 days ago1750526435IN
Trade Butler Bot: TBB Token
0 ETH0.000022770.76255785
Transfer227542672025-06-21 17:17:11246 days ago1750526231IN
Trade Butler Bot: TBB Token
0 ETH0.000022950.76861502
Transfer227542572025-06-21 17:15:11246 days ago1750526111IN
Trade Butler Bot: TBB Token
0 ETH0.00002290.76702099
Transfer227542452025-06-21 17:12:47246 days ago1750525967IN
Trade Butler Bot: TBB Token
0 ETH0.000023080.77348421
Transfer227542372025-06-21 17:11:11246 days ago1750525871IN
Trade Butler Bot: TBB Token
0 ETH0.00002180.73051735
Transfer227542282025-06-21 17:09:23246 days ago1750525763IN
Trade Butler Bot: TBB Token
0 ETH0.000023760.7963168
Transfer227542182025-06-21 17:07:23246 days ago1750525643IN
Trade Butler Bot: TBB Token
0 ETH0.000023280.7801453
Transfer227542062025-06-21 17:04:59246 days ago1750525499IN
Trade Butler Bot: TBB Token
0 ETH0.000024950.83596679
Transfer227541842025-06-21 17:00:35246 days ago1750525235IN
Trade Butler Bot: TBB Token
0 ETH0.000026110.87485345
Transfer227541732025-06-21 16:58:23246 days ago1750525103IN
Trade Butler Bot: TBB Token
0 ETH0.00002510.84118967
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
-114793412020-12-18 20:30:111891 days ago1608323411  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-12-20
*/

/*
LOCAL LIMIT TRADING ON UNISWAP

https://tradebutler.tools

Trade Butler is a local bot application for convenient trading on UNISWAP. 
Limit orders, stop orders, trailing stops and buys and other features
that are usually available on traditional exchanges.

You can download the bot and start trading at the above website.
*/

pragma solidity ^0.5.1;

library SafeMath {

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

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

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

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

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

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

        return c;
    }

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

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

contract Ownable{
    address private _owner;

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

    constructor () internal {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(isOwner(), "Ownable: caller is not the owner");
        _;
    }

    function isOwner() public view returns (bool) {
        return msg.sender == _owner;
    }

    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract ERC20 is Ownable{
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowances;

    string public constant name = "Trade Butler Bot";
    string public constant symbol = "TBB";
    uint public constant decimals = 18;
    uint constant total = 2000;
    uint256 private _totalSupply;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() public {
        _mint(msg.sender, total * 10**decimals);
    }

    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

}


contract Presale {
    address payable owner;
    address me = address(this);
    
    // *** Config ***
    uint startPresale = 1608397200; // unix timestamp for presale to go live - 19-12-2020 17:00:00 UTC
    uint percentSell = 50;          // 1,000 token presale
    uint256 pricePresale = 3;       // 0.3 ETH
    uint256 maxPerWallet = 6 ether; // Max 6 ETH per Wallet
    // --- Config ---

    ERC20 token = new ERC20();
    
    constructor() public {
        owner = msg.sender;
        token.transfer(owner, token.totalSupply() / 100 * (100 - percentSell));
    }

    function() external payable {
        require(startPresale <= now, "Presale has not yet started");
        uint amount = msg.value / pricePresale * 10;
        require(amount <= token.balanceOf(address(this)), "Insufficient token balance in ICO");
        require((amount + token.balanceOf(address(msg.sender)) <= (maxPerWallet / pricePresale * 10) ), "Over Max Per Wallet");
        token.transfer(msg.sender, amount);
    }
    
    function manualGetETH() public payable {
        require(msg.sender == owner, "You are not the owner!");
        owner.transfer(address(this).balance);
    }
    
    function getLeftTokens() public {
        require(msg.sender == owner, "You are not the owner!");
        token.transfer(owner, token.balanceOf(address(this)));
    }
    
    
    // Utils
    function getStartICO() public view returns (uint) {
        return startPresale - now;
    }
    function tokenAddress() public view returns (address){
        return address(token);
    }
    function ICO_deposit() public view returns(uint){
        return token.balanceOf(address(this));
    }
    function myBalance() public view returns(uint){
        return token.balanceOf(msg.sender);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36100c4336012600a0a6107d0026100c960201b60201c565b610316565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561016c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6101858160035461028e60201b6111421790919060201c565b6003819055506101e181600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461028e60201b6111421790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101561030c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b61146a80620003266000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461045c578063a9059cbb146104c2578063dd62ed3e14610528578063f2fde38b146105a0576100f5565b8063715018a6146103635780638da5cb5b1461036d5780638f32d59b146103b757806395d89b41146103d9576100f5565b806323b872dd116100d357806323b872dd14610201578063313ce5671461028757806339509351146102a557806370a082311461030b576100f5565b806306fdde03146100fa578063095ea7b31461017d57806318160ddd146101e3575b600080fd5b6101026105e4565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610142578082015181840152602081019050610127565b50505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603604081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061061d565b604051808215151515815260200191505060405180910390f35b6101eb610634565b6040518082815260200191505060405180910390f35b61026d6004803603606081101561021757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061063e565b604051808215151515815260200191505060405180910390f35b61028f610709565b6040518082815260200191505060405180910390f35b6102f1600480360360408110156102bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061070e565b604051808215151515815260200191505060405180910390f35b61034d6004803603602081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107b3565b6040518082815260200191505060405180910390f35b61036b6107fc565b005b610375610935565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103bf61095e565b604051808215151515815260200191505060405180910390f35b6103e16109b5565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610421578082015181840152602081019050610406565b50505050905090810190601f16801561044e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104a86004803603604081101561047257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109ee565b604051808215151515815260200191505060405180910390f35b61050e600480360360408110156104d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aad565b604051808215151515815260200191505060405180910390f35b61058a6004803603604081101561053e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ac4565b6040518082815260200191505060405180910390f35b6105e2600480360360208110156105b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b4b565b005b6040518060400160405280601081526020017f5472616465204275746c657220426f740000000000000000000000000000000081525081565b600061062a338484610bd1565b6001905092915050565b6000600354905090565b600061064b848484610dc8565b6106fe84336106f9856040518060600160405280602881526020016113a060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110829092919063ffffffff16565b610bd1565b600190509392505050565b601281565b60006107a933846107a485600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461114290919063ffffffff16565b610bd1565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61080461095e565b610876576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6040518060400160405280600381526020017f544242000000000000000000000000000000000000000000000000000000000081525081565b6000610aa33384610a9e8560405180606001604052806025815260200161141160259139600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110829092919063ffffffff16565b610bd1565b6001905092915050565b6000610aba338484610dc8565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b5361095e565b610bc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610bce816111ca565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c57576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806113ed6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cdd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806113586022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806113c86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ed4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061130f6023913960400191505060405180910390fd5b610f408160405180606001604052806026815260200161137a60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110829092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fd581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461114290919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600083831115829061112f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110f45780820151818401526020810190506110d9565b50505050905090810190601f1680156111215780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156111c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611250576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806113326026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582029f0bd2f8b3cee0470faa305380774b284dc25b3921866ba331e84bab33dd35e64736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d71461045c578063a9059cbb146104c2578063dd62ed3e14610528578063f2fde38b146105a0576100f5565b8063715018a6146103635780638da5cb5b1461036d5780638f32d59b146103b757806395d89b41146103d9576100f5565b806323b872dd116100d357806323b872dd14610201578063313ce5671461028757806339509351146102a557806370a082311461030b576100f5565b806306fdde03146100fa578063095ea7b31461017d57806318160ddd146101e3575b600080fd5b6101026105e4565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610142578082015181840152602081019050610127565b50505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603604081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061061d565b604051808215151515815260200191505060405180910390f35b6101eb610634565b6040518082815260200191505060405180910390f35b61026d6004803603606081101561021757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061063e565b604051808215151515815260200191505060405180910390f35b61028f610709565b6040518082815260200191505060405180910390f35b6102f1600480360360408110156102bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061070e565b604051808215151515815260200191505060405180910390f35b61034d6004803603602081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107b3565b6040518082815260200191505060405180910390f35b61036b6107fc565b005b610375610935565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103bf61095e565b604051808215151515815260200191505060405180910390f35b6103e16109b5565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610421578082015181840152602081019050610406565b50505050905090810190601f16801561044e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104a86004803603604081101561047257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109ee565b604051808215151515815260200191505060405180910390f35b61050e600480360360408110156104d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aad565b604051808215151515815260200191505060405180910390f35b61058a6004803603604081101561053e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ac4565b6040518082815260200191505060405180910390f35b6105e2600480360360208110156105b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b4b565b005b6040518060400160405280601081526020017f5472616465204275746c657220426f740000000000000000000000000000000081525081565b600061062a338484610bd1565b6001905092915050565b6000600354905090565b600061064b848484610dc8565b6106fe84336106f9856040518060600160405280602881526020016113a060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110829092919063ffffffff16565b610bd1565b600190509392505050565b601281565b60006107a933846107a485600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461114290919063ffffffff16565b610bd1565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61080461095e565b610876576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6040518060400160405280600381526020017f544242000000000000000000000000000000000000000000000000000000000081525081565b6000610aa33384610a9e8560405180606001604052806025815260200161141160259139600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110829092919063ffffffff16565b610bd1565b6001905092915050565b6000610aba338484610dc8565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b5361095e565b610bc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610bce816111ca565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c57576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806113ed6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cdd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806113586022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806113c86025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ed4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061130f6023913960400191505060405180910390fd5b610f408160405180606001604052806026815260200161137a60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110829092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fd581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461114290919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600083831115829061112f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110f45780820151818401526020810190506110d9565b50505050905090810190601f1680156111215780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156111c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611250576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806113326026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582029f0bd2f8b3cee0470faa305380774b284dc25b3921866ba331e84bab33dd35e64736f6c63430005110032

Deployed Bytecode Sourcemap

3069:3267:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3069:3267:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3269:48;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3269:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4253:150;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4253:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3730:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4411:300;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4411:300:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3368:34;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4719:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4719:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3829:110;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3829:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2568:140;;;:::i;:::-;;2267:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2468:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3324:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3324:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4933:257;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4933:257:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3947:156;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3947:156:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4111:134;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4111:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2716:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2716:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3269:48;;;;;;;;;;;;;;;;;;;:::o;4253:150::-;4319:4;4336:37;4345:10;4357:7;4366:6;4336:8;:37::i;:::-;4391:4;4384:11;;4253:150;;;;:::o;3730:91::-;3774:7;3801:12;;3794:19;;3730:91;:::o;4411:300::-;4500:4;4517:36;4527:6;4535:9;4546:6;4517:9;:36::i;:::-;4564:117;4573:6;4581:10;4593:87;4629:6;4593:87;;;;;;;;;;;;;;;;;:11;:19;4605:6;4593:19;;;;;;;;;;;;;;;:31;4613:10;4593:31;;;;;;;;;;;;;;;;:35;;:87;;;;;:::i;:::-;4564:8;:117::i;:::-;4699:4;4692:11;;4411:300;;;;;:::o;3368:34::-;3400:2;3368:34;:::o;4719:206::-;4799:4;4816:79;4825:10;4837:7;4846:48;4883:10;4846:11;:23;4858:10;4846:23;;;;;;;;;;;;;;;:32;4870:7;4846:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;4816:8;:79::i;:::-;4913:4;4906:11;;4719:206;;;;:::o;3829:110::-;3886:7;3913:9;:18;3923:7;3913:18;;;;;;;;;;;;;;;;3906:25;;3829:110;;;:::o;2568:140::-;2394:9;:7;:9::i;:::-;2386:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2667:1;2630:40;;2651:6;;;;;;;;;;;2630:40;;;;;;;;;;;;2698:1;2681:6;;:19;;;;;;;;;;;;;;;;;;2568:140::o;2267:79::-;2305:7;2332:6;;;;;;;;;;;2325:13;;2267:79;:::o;2468:92::-;2508:4;2546:6;;;;;;;;;;;2532:20;;:10;:20;;;2525:27;;2468:92;:::o;3324:37::-;;;;;;;;;;;;;;;;;;;:::o;4933:257::-;5018:4;5035:125;5044:10;5056:7;5065:94;5102:15;5065:94;;;;;;;;;;;;;;;;;:11;:23;5077:10;5065:23;;;;;;;;;;;;;;;:32;5089:7;5065:32;;;;;;;;;;;;;;;;:36;;:94;;;;;:::i;:::-;5035:8;:125::i;:::-;5178:4;5171:11;;4933:257;;;;:::o;3947:156::-;4016:4;4033:40;4043:10;4055:9;4066:6;4033:9;:40::i;:::-;4091:4;4084:11;;3947:156;;;;:::o;4111:134::-;4183:7;4210:11;:18;4222:5;4210:18;;;;;;;;;;;;;;;:27;4229:7;4210:27;;;;;;;;;;;;;;;;4203:34;;4111:134;;;;:::o;2716:109::-;2394:9;:7;:9::i;:::-;2386:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2789:28;2808:8;2789:18;:28::i;:::-;2716:109;:::o;5993:338::-;6104:1;6087:19;;:5;:19;;;;6079:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6185:1;6166:21;;:7;:21;;;;6158:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6269:6;6239:11;:18;6251:5;6239:18;;;;;;;;;;;;;;;:27;6258:7;6239:27;;;;;;;;;;;;;;;:36;;;;6307:7;6291:32;;6300:5;6291:32;;;6316:6;6291:32;;;;;;;;;;;;;;;;;;5993:338;;;:::o;5198:471::-;5314:1;5296:20;;:6;:20;;;;5288:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5398:1;5377:23;;:9;:23;;;;5369:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5473;5495:6;5473:71;;;;;;;;;;;;;;;;;:9;:17;5483:6;5473:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;5453:9;:17;5463:6;5453:17;;;;;;;;;;;;;;;:91;;;;5578:32;5603:6;5578:9;:20;5588:9;5578:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5555:9;:20;5565:9;5555:20;;;;;;;;;;;;;;;:55;;;;5643:9;5626:35;;5635:6;5626:35;;;5654:6;5626:35;;;;;;;;;;;;;;;;;;5198:471;;;:::o;729:192::-;815:7;848:1;843;:6;;851:12;835:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;835:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;875:9;891:1;887;:5;875:17;;912:1;905:8;;;729:192;;;;;:::o;396:181::-;454:7;474:9;490:1;486;:5;474:17;;515:1;510;:6;;502:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;568:1;561:8;;;396:181;;;;:::o;2833:229::-;2927:1;2907:22;;:8;:22;;;;2899:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3017:8;2988:38;;3009:6;;;;;;;;;;;2988:38;;;;;;;;;;;;3046:8;3037:6;;:17;;;;;;;;;;;;;;;;;;2833:229;:::o

Swarm Source

bzzr://29f0bd2f8b3cee0470faa305380774b284dc25b3921866ba331e84bab33dd35e

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

OVERVIEW

Trade Butler is a local bot that runs cross-platform on user's own machine, giving them significantly more control over trades.

Loading...
Loading
[ Download: CSV Export  ]
[ 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.