ETH Price: $3,356.38 (+4.24%)
 

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
Approve217390472025-01-30 18:08:2318 hrs ago1738260503IN
Trade Butler Bot: TBB Token
0 ETH0.000159676.57384582
Approve214279162024-12-18 7:25:5944 days ago1734506759IN
Trade Butler Bot: TBB Token
0 ETH0.0005037110.81530271
Approve213094142024-12-01 18:20:1160 days ago1733077211IN
Trade Butler Bot: TBB Token
0 ETH0.0004459618.35988764
Approve210115942024-10-21 4:34:35102 days ago1729485275IN
Trade Butler Bot: TBB Token
0 ETH0.000291456.3
Transfer210115542024-10-21 4:26:35102 days ago1729484795IN
Trade Butler Bot: TBB Token
0 ETH0.000328647
Approve203429582024-07-19 20:26:23195 days ago1721420783IN
Trade Butler Bot: TBB Token
0 ETH0.000357347.67267796
Transfer203286232024-07-17 20:25:23197 days ago1721247923IN
Trade Butler Bot: TBB Token
0 ETH0.0006267813.34358483
Approve197853832024-05-02 22:21:59273 days ago1714688519IN
Trade Butler Bot: TBB Token
0 ETH0.000242335.23688035
Approve195991512024-04-06 20:46:35299 days ago1712436395IN
Trade Butler Bot: TBB Token
0 ETH0.0002858611.76891503
Approve195743582024-04-03 9:28:59303 days ago1712136539IN
Trade Butler Bot: TBB Token
0 ETH0.0009239919.86484747
Approve193036662024-02-25 9:21:23341 days ago1708852883IN
Trade Butler Bot: TBB Token
0 ETH0.000602824.81682061
Approve191311972024-02-01 4:24:59365 days ago1706761499IN
Trade Butler Bot: TBB Token
0 ETH0.0004700319.35076171
Approve189109632024-01-01 6:59:11396 days ago1704092351IN
Trade Butler Bot: TBB Token
0 ETH0.000225259.2735269
Approve187778142023-12-13 14:22:11414 days ago1702477331IN
Trade Butler Bot: TBB Token
0 ETH0.0020971645.02867069
Approve187008712023-12-02 19:40:47425 days ago1701546047IN
Trade Butler Bot: TBB Token
0 ETH0.0011127845.81257073
Transfer186955262023-12-02 1:45:59426 days ago1701481559IN
Trade Butler Bot: TBB Token
0 ETH0.0014220530.27384005
Approve182484332023-09-30 12:10:23489 days ago1696075823IN
Trade Butler Bot: TBB Token
0 ETH0.00035087.58899129
Approve181664132023-09-19 0:32:11500 days ago1695083531IN
Trade Butler Bot: TBB Token
0 ETH0.000432279.33687917
Transfer179835002023-08-24 8:54:11526 days ago1692867251IN
Trade Butler Bot: TBB Token
0 ETH0.0008193317.44275259
Approve176323482023-07-06 4:10:47575 days ago1688616647IN
Trade Butler Bot: TBB Token
0 ETH0.0024978354.02117737
Approve175469252023-06-24 4:09:47587 days ago1687579787IN
Trade Butler Bot: TBB Token
0 ETH0.0006098113.18868503
Approve174469482023-06-10 2:55:47601 days ago1686365747IN
Trade Butler Bot: TBB Token
0 ETH0.0008189317.60620751
Approve174219682023-06-06 14:22:35604 days ago1686061355IN
Trade Butler Bot: TBB Token
0 ETH0.0008527532.43665523
Approve174219662023-06-06 14:22:11604 days ago1686061331IN
Trade Butler Bot: TBB Token
0 ETH0.000822531.28596085
Transfer173205872023-05-23 7:54:47619 days ago1684828487IN
Trade Butler Bot: TBB Token
0 ETH0.0029155962.10137811
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
114793412020-12-18 20:30:111504 days ago1608323411  Contract Creation0 ETH
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

[{"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 Transaction Difficulty Gas Used Reward
View All Blocks Produced

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.

Validator Index Block Amount
View All Withdrawals

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