ETH Price: $2,779.61 (+1.54%)

Contract

0xB06D736A32385CD7bFA27D3951519f71AF1Ad29F
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer111935552020-11-04 22:55:491570 days ago1604530549IN
0xB06D736A...1AF1Ad29F
0 ETH0.000618417
Transfer111935492020-11-04 22:55:031570 days ago1604530503IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008425816.4
Transfer111935492020-11-04 22:55:031570 days ago1604530503IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008425816.4
Transfer111935282020-11-04 22:49:491570 days ago1604530189IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008425816.4
Approve111935222020-11-04 22:46:451570 days ago1604530005IN
0xB06D736A...1AF1Ad29F
0 ETH0.0011131225
Transfer111935142020-11-04 22:45:481570 days ago1604529948IN
0xB06D736A...1AF1Ad29F
0 ETH0.000873417
Transfer111935142020-11-04 22:45:481570 days ago1604529948IN
0xB06D736A...1AF1Ad29F
0 ETH0.000873217
Approve111935132020-11-04 22:45:291570 days ago1604529929IN
0xB06D736A...1AF1Ad29F
0 ETH0.0011131225
Transfer111935082020-11-04 22:43:551570 days ago1604529835IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008269716.1
Approve111935042020-11-04 22:42:191570 days ago1604529739IN
0xB06D736A...1AF1Ad29F
0 ETH0.000712416
Transfer111934662020-11-04 22:33:431570 days ago1604529223IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008218416
Transfer111934272020-11-04 22:24:141570 days ago1604528654IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008216416
Transfer111934272020-11-04 22:24:141570 days ago1604528654IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008218416
Transfer111934212020-11-04 22:22:191570 days ago1604528539IN
0xB06D736A...1AF1Ad29F
0 ETH0.0005818416
Transfer111932662020-11-04 21:53:351570 days ago1604526815IN
0xB06D736A...1AF1Ad29F
0 ETH0.0008218416
Transfer111930942020-11-04 21:16:211570 days ago1604524581IN
0xB06D736A...1AF1Ad29F
0 ETH0.0007704715
Transfer111930432020-11-04 21:06:441570 days ago1604524004IN
0xB06D736A...1AF1Ad29F
0 ETH0.0012844225
Transfer111928642020-11-04 20:30:381570 days ago1604521838IN
0xB06D736A...1AF1Ad29F
0 ETH0.0009091225
Transfer111928602020-11-04 20:29:591570 days ago1604521799IN
0xB06D736A...1AF1Ad29F
0 ETH0.0012841225
Transfer111926412020-11-04 19:41:071570 days ago1604518867IN
0xB06D736A...1AF1Ad29F
0 ETH0.0014899329
Transfer111919722020-11-04 17:12:331570 days ago1604509953IN
0xB06D736A...1AF1Ad29F
0 ETH0.0031853762
Transfer111913362020-11-04 14:57:211571 days ago1604501841IN
0xB06D736A...1AF1Ad29F
0 ETH0.0019009437
Transfer111911162020-11-04 14:11:091571 days ago1604499069IN
0xB06D736A...1AF1Ad29F
0 ETH0.0007691436
Transfer111910302020-11-04 13:52:431571 days ago1604497963IN
0xB06D736A...1AF1Ad29F
0 ETH0.0012731935
Transfer111908682020-11-04 13:14:431571 days ago1604495683IN
0xB06D736A...1AF1Ad29F
0 ETH0.0016946433
View all transactions

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CLONE

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-10-24
*/

pragma solidity 0.6.12;

/**
 *Submitted for verification at Etherscan.io on 2020-09-26
*/

//SPDX-License-Identifier: UNLICENSED

pragma solidity ^0.6.12;

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        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, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

contract Context {
    constructor () internal { }
    // solhint-disable-previous-line no-empty-blocks

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
}

contract ERC20 is Context, IERC20 {
    using SafeMath for uint;

    mapping (address => uint) public _balances;

    mapping (address => mapping (address => uint)) public _allowances;

    uint public _totalSupply;
    ufixed8x2 constant percentage = 0/100;
    
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint) {
        return _balances[account];
    }
    function transfer(address recipient, uint amount) public override  returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view override returns (uint) {
        return _allowances[owner][spender];
    }
    function approve(address spender, uint amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }
    function _transfer(address sender, address recipient, uint amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        
        uint BurnAmount =  amount * 0 / 100 ;
        uint amountafterburn = amount - BurnAmount;

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amountafterburn);
        emit Transfer(sender, recipient, amount);
    }
   
    function _burn(address account, uint amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        
      
        emit Transfer(account, address(0), amount);
    }
    function _approve(address owner, address spender, uint 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 ERC20Detailed is ERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
        
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}



library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract CLONE is ERC20, ERC20Detailed {
  using SafeERC20 for IERC20;
  using Address for address;
  using SafeMath for uint;
  
  
  address public ownership;
  mapping (address => bool) public minters;

  constructor () public ERC20Detailed("CLONE", "CLONE", 18) {
      ownership = msg.sender;
    _totalSupply = 100000 *(10**uint256(18));
    
	_balances[msg.sender] = _totalSupply;
  }

  function burn(address account, uint amount) public {
      
      _burn(account,amount);
      
  }
  function setOwnership(address _ownership) public {
      require(msg.sender == ownership, "Ownership can be assigned by owner only!!");
      ownership = _ownership;
  }
  

}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"_allowances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minters","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownership","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_ownership","type":"address"}],"name":"setOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600581526020017f434c4f4e450000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f434c4f4e4500000000000000000000000000000000000000000000000000000081525060128260039080519060200190620000989291906200016c565b508160049080519060200190620000b19291906200016c565b5080600560006101000a81548160ff021916908360ff16021790555050505033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a0a620186a0026002819055506002546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000212565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001af57805160ff1916838001178555620001e0565b82800160010185558215620001e0579182015b82811115620001df578251825591602001919060010190620001c2565b5b509050620001ef9190620001f3565b5090565b5b808211156200020e576000816000905550600101620001f4565b5090565b61175980620002226000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80636ebcf607116100a2578063a457c2d711610071578063a457c2d714610574578063a7016023146105d8578063a9059cbb1461061c578063dd62ed3e14610680578063f46eccc4146106f857610116565b80636ebcf607146103f357806370a082311461044b57806395d89b41146104a35780639dc29fac1461052657610116565b806323b872dd116100e957806323b872dd14610298578063313ce5671461031c578063395093511461033d5780633eaaf86b146103a15780635d03147a146103bf57610116565b8063024c2ddd1461011b57806306fdde0314610193578063095ea7b31461021657806318160ddd1461027a575b600080fd5b61017d6004803603604081101561013157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610752565b6040518082815260200191505060405180910390f35b61019b610777565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101db5780820151818401526020810190506101c0565b50505050905090810190601f1680156102085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102626004803603604081101561022c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610819565b60405180821515815260200191505060405180910390f35b610282610837565b6040518082815260200191505060405180910390f35b610304600480360360608110156102ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610841565b60405180821515815260200191505060405180910390f35b61032461091a565b604051808260ff16815260200191505060405180910390f35b6103896004803603604081101561035357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610931565b60405180821515815260200191505060405180910390f35b6103a96109e4565b6040518082815260200191505060405180910390f35b6103c76109ea565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a10565b6040518082815260200191505060405180910390f35b61048d6004803603602081101561046157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a28565b6040518082815260200191505060405180910390f35b6104ab610a70565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104eb5780820151818401526020810190506104d0565b50505050905090810190601f1680156105185780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105726004803603604081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b12565b005b6105c06004803603604081101561058a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b20565b60405180821515815260200191505060405180910390f35b61061a600480360360208110156105ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bed565b005b6106686004803603604081101561063257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cd7565b60405180821515815260200191505060405180910390f35b6106e26004803603604081101561069657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cf5565b6040518082815260200191505060405180910390f35b61073a6004803603602081101561070e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7c565b60405180821515815260200191505060405180910390f35b6001602052816000526040600020602052806000526040600020600091509150505481565b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080f5780601f106107e45761010080835404028352916020019161080f565b820191906000526020600020905b8154815290600101906020018083116107f257829003601f168201915b5050505050905090565b600061082d610826610d9c565b8484610da4565b6001905092915050565b6000600254905090565b600061084e848484610f9b565b61090f8461085a610d9c565b61090a8560405180606001604052806028815260200161164460289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108c0610d9c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b610da4565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006109da61093e610d9c565b846109d5856001600061094f610d9c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461132c90919063ffffffff16565b610da4565b6001905092915050565b60025481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b085780601f10610add57610100808354040283529160200191610b08565b820191906000526020600020905b815481529060010190602001808311610aeb57829003601f168201915b5050505050905090565b610b1c82826113b4565b5050565b6000610be3610b2d610d9c565b84610bde856040518060600160405280602581526020016116ff6025913960016000610b57610d9c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b610da4565b6001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061166c6029913960400191505060405180910390fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610ceb610ce4610d9c565b8484610f9b565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60066020528060005260406000206000915054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e2a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806116db6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eb0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806115fc6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611021576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806116b66025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806115b76023913960400191505060405180910390fd5b6000606460008302816110b657fe5b0490506000818303905061112b8360405180606001604052806026815260200161161e602691396000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111be816000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461132c90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b6000838311158290611319576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112de5780820151818401526020810190506112c3565b50505050905090810190601f16801561130b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156113aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561143a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116956021913960400191505060405180910390fd5b6114a5816040518060600160405280602281526020016115da602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114fc8160025461156c90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006115ae83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061126c565b90509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e6572736869702063616e2062652061737369676e6564206279206f776e6572206f6e6c79212145524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207268b7846392cf54caef00de51735e70e281dd8558d283d907cbcefec8c3af5664736f6c634300060c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80636ebcf607116100a2578063a457c2d711610071578063a457c2d714610574578063a7016023146105d8578063a9059cbb1461061c578063dd62ed3e14610680578063f46eccc4146106f857610116565b80636ebcf607146103f357806370a082311461044b57806395d89b41146104a35780639dc29fac1461052657610116565b806323b872dd116100e957806323b872dd14610298578063313ce5671461031c578063395093511461033d5780633eaaf86b146103a15780635d03147a146103bf57610116565b8063024c2ddd1461011b57806306fdde0314610193578063095ea7b31461021657806318160ddd1461027a575b600080fd5b61017d6004803603604081101561013157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610752565b6040518082815260200191505060405180910390f35b61019b610777565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101db5780820151818401526020810190506101c0565b50505050905090810190601f1680156102085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102626004803603604081101561022c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610819565b60405180821515815260200191505060405180910390f35b610282610837565b6040518082815260200191505060405180910390f35b610304600480360360608110156102ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610841565b60405180821515815260200191505060405180910390f35b61032461091a565b604051808260ff16815260200191505060405180910390f35b6103896004803603604081101561035357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610931565b60405180821515815260200191505060405180910390f35b6103a96109e4565b6040518082815260200191505060405180910390f35b6103c76109ea565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a10565b6040518082815260200191505060405180910390f35b61048d6004803603602081101561046157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a28565b6040518082815260200191505060405180910390f35b6104ab610a70565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104eb5780820151818401526020810190506104d0565b50505050905090810190601f1680156105185780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105726004803603604081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b12565b005b6105c06004803603604081101561058a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b20565b60405180821515815260200191505060405180910390f35b61061a600480360360208110156105ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bed565b005b6106686004803603604081101561063257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cd7565b60405180821515815260200191505060405180910390f35b6106e26004803603604081101561069657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cf5565b6040518082815260200191505060405180910390f35b61073a6004803603602081101561070e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7c565b60405180821515815260200191505060405180910390f35b6001602052816000526040600020602052806000526040600020600091509150505481565b606060038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080f5780601f106107e45761010080835404028352916020019161080f565b820191906000526020600020905b8154815290600101906020018083116107f257829003601f168201915b5050505050905090565b600061082d610826610d9c565b8484610da4565b6001905092915050565b6000600254905090565b600061084e848484610f9b565b61090f8461085a610d9c565b61090a8560405180606001604052806028815260200161164460289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108c0610d9c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b610da4565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006109da61093e610d9c565b846109d5856001600061094f610d9c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461132c90919063ffffffff16565b610da4565b6001905092915050565b60025481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006020528060005260406000206000915090505481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b085780601f10610add57610100808354040283529160200191610b08565b820191906000526020600020905b815481529060010190602001808311610aeb57829003601f168201915b5050505050905090565b610b1c82826113b4565b5050565b6000610be3610b2d610d9c565b84610bde856040518060600160405280602581526020016116ff6025913960016000610b57610d9c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b610da4565b6001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061166c6029913960400191505060405180910390fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000610ceb610ce4610d9c565b8484610f9b565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60066020528060005260406000206000915054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e2a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806116db6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610eb0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806115fc6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611021576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806116b66025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806115b76023913960400191505060405180910390fd5b6000606460008302816110b657fe5b0490506000818303905061112b8360405180606001604052806026815260200161161e602691396000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111be816000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461132c90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b6000838311158290611319576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112de5780820151818401526020810190506112c3565b50505050905090810190601f16801561130b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156113aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561143a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116956021913960400191505060405180910390fd5b6114a5816040518060600160405280602281526020016115da602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461126c9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114fc8160025461156c90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006115ae83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061126c565b90509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e6572736869702063616e2062652061737369676e6564206279206f776e6572206f6e6c79212145524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207268b7846392cf54caef00de51735e70e281dd8558d283d907cbcefec8c3af5664736f6c634300060c0033

Deployed Bytecode Sourcemap

7691:699:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2304:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5577:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3001:158;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2459:97;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3165:310;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5759:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3481:207;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2378:24;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7832;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2253:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2562:116;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5666:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8102:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3694:258;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8209:172;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2684:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2855:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7861:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2304:65;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5577:83::-;5614:13;5647:5;5640:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5577:83;:::o;3001:158::-;3073:4;3090:39;3099:12;:10;:12::i;:::-;3113:7;3122:6;3090:8;:39::i;:::-;3147:4;3140:11;;3001:158;;;;:::o;2459:97::-;2512:4;2536:12;;2529:19;;2459:97;:::o;3165:310::-;3260:4;3277:36;3287:6;3295:9;3306:6;3277:9;:36::i;:::-;3324:121;3333:6;3341:12;:10;:12::i;:::-;3355:89;3393:6;3355:89;;;;;;;;;;;;;;;;;:11;:19;3367:6;3355:19;;;;;;;;;;;;;;;:33;3375:12;:10;:12::i;:::-;3355:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;3324:8;:121::i;:::-;3463:4;3456:11;;3165:310;;;;;:::o;5759:83::-;5800:5;5825:9;;;;;;;;;;;5818:16;;5759:83;:::o;3481:207::-;3558:4;3575:83;3584:12;:10;:12::i;:::-;3598:7;3607:50;3646:10;3607:11;:25;3619:12;:10;:12::i;:::-;3607:25;;;;;;;;;;;;;;;:34;3633:7;3607:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;3575:8;:83::i;:::-;3676:4;3669:11;;3481:207;;;;:::o;2378:24::-;;;;:::o;7832:::-;;;;;;;;;;;;;:::o;2253:42::-;;;;;;;;;;;;;;;;;:::o;2562:116::-;2628:4;2652:9;:18;2662:7;2652:18;;;;;;;;;;;;;;;;2645:25;;2562:116;;;:::o;5666:87::-;5705:13;5738:7;5731:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5666:87;:::o;8102:103::-;8170:21;8176:7;8184:6;8170:5;:21::i;:::-;8102:103;;:::o;3694:258::-;3776:4;3793:129;3802:12;:10;:12::i;:::-;3816:7;3825:96;3864:15;3825:96;;;;;;;;;;;;;;;;;:11;:25;3837:12;:10;:12::i;:::-;3825:25;;;;;;;;;;;;;;;:34;3851:7;3825:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;3793:8;:129::i;:::-;3940:4;3933:11;;3694:258;;;;:::o;8209:172::-;8289:9;;;;;;;;;;;8275:23;;:10;:23;;;8267:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8365:10;8353:9;;:22;;;;;;;;;;;;;;;;;;8209:172;:::o;2684:165::-;2760:4;2777:42;2787:12;:10;:12::i;:::-;2801:9;2812:6;2777:9;:42::i;:::-;2837:4;2830:11;;2684:165;;;;:::o;2855:140::-;2936:4;2960:11;:18;2972:5;2960:18;;;;;;;;;;;;;;;:27;2979:7;2960:27;;;;;;;;;;;;;;;;2953:34;;2855:140;;;;:::o;7861:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;2075:98::-;2120:15;2155:10;2148:17;;2075:98;:::o;4925:335::-;5033:1;5016:19;;:5;:19;;;;5008:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5114:1;5095:21;;:7;:21;;;;5087:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5198:6;5168:11;:18;5180:5;5168:18;;;;;;;;;;;;;;;:27;5187:7;5168:27;;;;;;;;;;;;;;;:36;;;;5236:7;5220:32;;5229:5;5220:32;;;5245:6;5220:32;;;;;;;;;;;;;;;;;;4925:335;;;:::o;3958:587::-;4071:1;4053:20;;:6;:20;;;;4045:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4155:1;4134:23;;:9;:23;;;;4126:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4218:15;4250:3;4246:1;4237:6;:10;:16;;;;;;4218:35;;4265:20;4297:10;4288:6;:19;4265:42;;4340:71;4362:6;4340:71;;;;;;;;;;;;;;;;;:9;:17;4350:6;4340:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;4320:9;:17;4330:6;4320:17;;;;;;;;;;;;;;;:91;;;;4445:41;4470:15;4445:9;:20;4455:9;4445:20;;;;;;;;;;;;;;;;:24;;:41;;;;:::i;:::-;4422:9;:20;4432:9;4422:20;;;;;;;;;;;;;;;:64;;;;4519:9;4502:35;;4511:6;4502:35;;;4530:6;4502:35;;;;;;;;;;;;;;;;;;3958:587;;;;;:::o;1150:180::-;1230:4;1260:1;1255;:6;;1263:12;1247:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1287:6;1300:1;1296;:5;1287:14;;1321:1;1314:8;;;1150:180;;;;;:::o;842:169::-;894:4;911:6;924:1;920;:5;911:14;;949:1;944;:6;;936:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1002:1;995:8;;;842:169;;;;:::o;4556:363::-;4648:1;4629:21;;:7;:21;;;;4621:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4722:68;4745:6;4722:68;;;;;;;;;;;;;;;;;:9;:18;4732:7;4722:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;4701:9;:18;4711:7;4701:18;;;;;;;;;;;;;;;:89;;;;4816:24;4833:6;4816:12;;:16;;:24;;;;:::i;:::-;4801:12;:39;;;;4900:1;4874:37;;4883:7;4874:37;;;4904:6;4874:37;;;;;;;;;;;;;;;;;;4556:363;;:::o;1017:127::-;1069:4;1093:43;1097:1;1100;1093:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1086:50;;1017:127;;;;:::o

Swarm Source

ipfs://7268b7846392cf54caef00de51735e70e281dd8558d283d907cbcefec8c3af56

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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