ETH Price: $1,922.05 (-2.79%)
 

Overview

ETH Balance

0.01 ETH

Eth Value

$19.22 (@ $1,922.05/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer114747472020-12-18 3:34:181893 days ago1608262458IN
0x5D5D6C19...94bC78D63
0 ETH0.0014283658.00000134
Transfer113904432020-12-05 4:23:001906 days ago1607142180IN
0x5D5D6C19...94bC78D63
0 ETH0.0012280631.00000145
Transfer113904252020-12-05 4:17:411906 days ago1607141861IN
0x5D5D6C19...94bC78D63
0 ETH0.0012357722.627
Transfer Store113788722020-12-03 9:36:011908 days ago1606988161IN
0x5D5D6C19...94bC78D63
0 ETH0.0017896838
Transfer113398922020-11-27 9:51:221914 days ago1606470682IN
0x5D5D6C19...94bC78D63
0 ETH0.0009116923
Transfer113326072020-11-26 7:17:201915 days ago1606375040IN
0x5D5D6C19...94bC78D63
0 ETH0.0008619435.00000145
Transfer113255132020-11-25 4:55:111916 days ago1606280111IN
0x5D5D6C19...94bC78D63
0 ETH0.0011888130.00000145
Transfer Any ERC...113209552020-11-24 12:14:371916 days ago1606220077IN
0x5D5D6C19...94bC78D63
0 ETH0.0024842176
Transfer Any ERC...113209432020-11-24 12:12:041916 days ago1606219924IN
0x5D5D6C19...94bC78D63
0 ETH0.0024515275
Transfer Any ERC...113208752020-11-24 11:54:201916 days ago1606218860IN
0x5D5D6C19...94bC78D63
0 ETH0.0018696957.2
Transfer Any ERC...113208752020-11-24 11:54:201916 days ago1606218860IN
0x5D5D6C19...94bC78D63
0 ETH0.0018304756.00000145
Transfer113045152020-11-21 23:29:571919 days ago1606001397IN
0x5D5D6C19...94bC78D63
0 ETH0.0017039643.00000145
Transfer112995252020-11-21 5:22:281920 days ago1605936148IN
0x5D5D6C19...94bC78D63
0 ETH0.0008321621.00000145
Transfer Any ERC...112957792020-11-20 15:23:291920 days ago1605885809IN
0x5D5D6C19...94bC78D63
0 ETH0.0026803382
Transfer112939672020-11-20 8:46:581921 days ago1605862018IN
0x5D5D6C19...94bC78D63
0 ETH0.0021794855.00000145
Transfer112927872020-11-20 4:30:431921 days ago1605846643IN
0x5D5D6C19...94bC78D63
0 ETH0.002060652.00000145
Transfer112895622020-11-19 16:33:001921 days ago1605803580IN
0x5D5D6C19...94bC78D63
0 ETH0.0028135171.00000145
Transfer112879682020-11-19 10:49:081921 days ago1605782948IN
0x5D5D6C19...94bC78D63
0 ETH0.0008865736.00000145
Transfer112873332020-11-19 8:30:141922 days ago1605774614IN
0x5D5D6C19...94bC78D63
0 ETH0.0013869435.00000145
Transfer112864632020-11-19 5:17:151922 days ago1605763035IN
0x5D5D6C19...94bC78D63
0 ETH0.0016388130.00000145
Transfer112863242020-11-19 4:42:281922 days ago1605760948IN
0x5D5D6C19...94bC78D63
0 ETH0.0011471621.00000145
Transfer112861972020-11-19 4:16:301922 days ago1605759390IN
0x5D5D6C19...94bC78D63
0 ETH0.0018573134.00000145
Transfer112859292020-11-19 3:18:391922 days ago1605755919IN
0x5D5D6C19...94bC78D63
0 ETH0.001420326.00000145
Transfer112858162020-11-19 2:53:441922 days ago1605754424IN
0x5D5D6C19...94bC78D63
0 ETH0.0017480632.00000123
Transfer112826012020-11-18 14:58:361922 days ago1605711516IN
0x5D5D6C19...94bC78D63
0 ETH0.0016567.00000145
View all transactions

Latest 14 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
-113209552020-11-24 12:14:371916 days ago1606220077
0x5D5D6C19...94bC78D63
0.035 ETH
-113209432020-11-24 12:12:041916 days ago1606219924
0x5D5D6C19...94bC78D63
0.13 ETH
-113208752020-11-24 11:54:201916 days ago1606218860
0x5D5D6C19...94bC78D63
1 ETH
-113208752020-11-24 11:54:201916 days ago1606218860
0x5D5D6C19...94bC78D63
2.3 ETH
-112957792020-11-20 15:23:291920 days ago1605885809
0x5D5D6C19...94bC78D63
3 ETH
-112721242020-11-17 0:18:461924 days ago1605572326
0x5D5D6C19...94bC78D63
3 ETH
-112635102020-11-15 16:30:381925 days ago1605457838
0x5D5D6C19...94bC78D63
0.9 ETH
-112613522020-11-15 8:34:521926 days ago1605429292
0x5D5D6C19...94bC78D63
3 ETH
-112563282020-11-14 14:17:391926 days ago1605363459
0x5D5D6C19...94bC78D63
1.5 ETH
-112563222020-11-14 14:17:091926 days ago1605363429
0x5D5D6C19...94bC78D63
3.5 ETH
-112552112020-11-14 10:09:081927 days ago1605348548
0x5D5D6C19...94bC78D63
0.25 ETH
-112541882020-11-14 6:24:361927 days ago1605335076
0x5D5D6C19...94bC78D63
0.32 ETH
-112496362020-11-13 13:29:111927 days ago1605274151
0x5D5D6C19...94bC78D63
0.275 ETH
-112366172020-11-11 13:35:001929 days ago1605101700
0x5D5D6C19...94bC78D63
0.2 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:
Timi

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2020-11-09
*/

pragma solidity ^0.6.6;

//SPDX-License-Identifier: UNLICENSED

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

contract Owned {
    address public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

	/**
	* @dev Allows the current owner to transfer control of the contract to a newOwner.
	* @param newOwner The address to transfer ownership to.
	*/
	function transferOwnership(address newOwner) public onlyOwner {
		if (newOwner != address(0)) {
			owner = newOwner;
			emit OwnershipTransferred(owner, newOwner);
		}
	}
}

// ----------------------------------------------------------------------------
//Tokenlock trade
// ----------------------------------------------------------------------------
contract Tokenlock is Owned {
  uint8 isLocked = 0;
  event Freezed();
  event UnFreezed();
  modifier validLock {
    require(isLocked == 0);
    _;
  }
  function freeze() public onlyOwner {
    isLocked = 1;
    emit Freezed();
  }
  function unfreeze() public onlyOwner {
    isLocked = 0;
    emit UnFreezed();
  }


  mapping(address => bool) blacklist;
  event LockUser(address indexed who);
  event UnlockUser(address indexed who);

  modifier permissionCheck {
    require(!blacklist[msg.sender]);
    _;
  }

  function lockUser(address who) public onlyOwner {
    blacklist[who] = true;
    emit LockUser(who);
  }

  function unlockUser(address who) public onlyOwner {
    blacklist[who] = false;
    emit UnlockUser(who);
  }

}


contract Timi is Tokenlock {

    using SafeMath for uint;
    string public name = "Timi Finance";
    string public symbol = "Timi";
    uint8  public decimals = 18;
    uint  internal _rate=100;
    uint  internal _amount;
    uint256  public totalSupply;

    //bank
    mapping(address => uint)  bank_balances;
    //eth
    mapping(address => uint) activeBalances;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;

    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event Transfer(address indexed _from, address indexed _to, uint256 value);
    event Burn(address indexed _from, uint256 value);
	// Called when new token are issued
	event Issue(uint amount);
	// Called when tokens are redeemed
	event Redeem(uint amount);
    //Called when sent
    event Sent(address from, address to, uint amount);
    event FallbackCalled(address sent, uint amount);

    	/**
	* @dev Fix for the ERC20 short address attack.
	*/
	modifier onlyPayloadSize(uint size) {
		require(!(msg.data.length < size + 4));
		_;
	}

    constructor (uint totalAmount) public{
        totalSupply =  totalAmount * 10**uint256(decimals);
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
/*    function totalSupply() public  view returns (uint) {
        return _totalSupply.sub(balances[address(0)]);
    }*/

    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOfBank(address tokenOwner) public  view returns (uint balance) {
        return bank_balances[tokenOwner];
    }

    function balanceOfReg(address tokenOwner) public  view returns (uint balance) {
        return activeBalances[tokenOwner];
    }

    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public  view returns (uint balance) {
        return balances[tokenOwner];
    }


    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public   view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


	// ------------------------------------------------------------------------
	// Issue a new amount of tokens
	// these tokens are deposited into the owner address
	// @param _amount Number of tokens to be issued
	// ------------------------------------------------------------------------
	function issue(uint amount) public onlyOwner {
		require(totalSupply + amount > totalSupply);
		require(balances[owner] + amount > balances[owner]);

		balances[owner] += amount;
		totalSupply += amount;
		emit Issue(amount);
	}
	// ------------------------------------------------------------------------
	// Redeem tokens.
	// These tokens are withdrawn from the owner address
	// if the balance must be enough to cover the redeem
	// or the call will fail.
	// @param _amount Number of tokens to be issued
	// ------------------------------------------------------------------------
	function redeem(uint amount) public onlyOwner {
		require(totalSupply >= amount);
		require(balances[owner] >= amount);

		totalSupply -= amount;
		balances[owner] -= amount;
		emit Redeem(amount);
	}

    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to `to` account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public  validLock permissionCheck onlyPayloadSize(2 * 32) returns (bool success) {
        require(to != address(0));
        require(balances[msg.sender] >= tokens && tokens > 0);
        require(balances[to] + tokens >= balances[to]);

        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }

    // ------------------------------------------------------------------------
    // Transfer `tokens` from the `from` account to the `to` account
    //
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the `from` account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public  validLock permissionCheck onlyPayloadSize(3 * 32) returns (bool success) {
        require(to != address(0));

        require(balances[from] >= tokens && tokens > 0);
        require(balances[to] + tokens >= balances[to]);


        balances[from] = balances[from].sub(tokens);
        if(allowed[from][msg.sender] > 0)
        {
            allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        }
        balances[to] = balances[to].add(tokens);
        emit Transfer(from, to, tokens);
        return true;
    }


        // ------------------------------------------------------------------------
    // Transfer `tokens` from the `from` account to the `to` account
    //
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the `from` account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferStore(address from, address to, uint tokens) public  validLock permissionCheck onlyPayloadSize(3 * 32) returns (bool success) {
        require(to != address(0));

        require(balances[from] >= tokens && tokens > 0);
        require(balances[to] + tokens >= balances[to]);


        balances[from] = balances[from].sub(tokens);
        if(allowed[from][msg.sender] > 0)
        {
            allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        }
        balances[to] = balances[to].add(tokens);


        bank_balances[from] = bank_balances[from].add(tokens);


        emit Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public  onlyOwner {
        // return ERC20Interface(tokenAddress).transfer(owner, tokens);
        address(uint160(tokenAddress)).transfer(tokens);
        emit Sent(owner,tokenAddress,tokens);
    }

    // ------------------------------------------------------------------------
    //  ERC20 withdraw
    // -----------------------------------------
    function withdraw() onlyOwner public {
        msg.sender.transfer(address(this).balance);
        _amount = 0;
    }

    function showAmount() onlyOwner public view returns (uint) {
        return _amount;
    }

    function showBalance() onlyOwner public view returns (uint) {
        return owner.balance;
    }

    // ------------------------------------------------------------------------
    //  ERC20 set rate
    // -----------------------------------------
    function set_rate(uint _vlue) public onlyOwner{
        require(_vlue > 0);
        _rate = _vlue;
    }

    // ------------------------------------------------------------------------
    //  ERC20 tokens
    // -----------------------------------------
    receive() external  payable{
        /* require(balances[owner] >= msg.value && msg.value > 0);
        balances[msg.sender] = balances[msg.sender].add(msg.value * _rate);
		balances[owner] = balances[owner].sub(msg.value * _rate); */
        _amount=_amount.add(msg.value);
        activeBalances[msg.sender] = activeBalances[msg.sender].add(msg.value);
    }

    // ------------------------------------------------------------------------
    //  ERC20 recharge
    // -----------------------------------------
    function recharge() public payable{
        _amount=_amount.add(msg.value);
        activeBalances[msg.sender] = activeBalances[msg.sender].add(msg.value);
    }

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"uint256","name":"totalAmount","type":"uint256"}],"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":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sent","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FallbackCalled","type":"event"},{"anonymous":false,"inputs":[],"name":"Freezed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"}],"name":"LockUser","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Sent","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"},{"anonymous":false,"inputs":[],"name":"UnFreezed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"}],"name":"UnlockUser","type":"event"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOfBank","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOfReg","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"freeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"lockUser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recharge","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_vlue","type":"uint256"}],"name":"set_rate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"showAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"showBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferStore","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unfreeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"unlockUser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6000805460ff60a01b1916905560c0604052600c60808190526b54696d692046696e616e636560a01b60a09081526200003c916002919062000123565b506040805180820190915260048082526354696d6960e01b60209092019182526200006a9160039162000123565b506004805460ff1916601217905560646005553480156200008a57600080fd5b506040516200151e3803806200151e83398181016040526020811015620000b057600080fd5b5051600080546001600160a01b03191633908117825560045460ff16600a90810a84026007819055828452602091825260408085208290558051918252519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350620001c8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016657805160ff191683800117855562000196565b8280016001018555821562000196579182015b828111156200019657825182559160200191906001019062000179565b50620001a4929150620001a8565b5090565b620001c591905b80821115620001a45760008155600101620001af565b90565b61134680620001d86000396000f3fe6080604052600436106101855760003560e01c806381b2d07b116100d1578063d4387a991161008a578063dc39d06d11610064578063dc39d06d146105c2578063dd62ed3e146105fb578063f2fde38b14610636578063f9d528f014610669576101d2565b8063d4387a991461053b578063d797258014610565578063db006a7514610598576101d2565b806381b2d07b1461044a5780638da5cb5b1461045f57806395d89b4114610490578063a9059cbb146104a5578063bd1870a3146104de578063cc872b6614610511576101d2565b8063440ab7101161013e5780635cfb5ff5116101185780635cfb5ff5146103d857806362a5af3b146103ed5780636a28f0001461040257806370a0823114610417576101d2565b8063440ab7101461035a5780634cddae281461039d578063514276e5146103a5576101d2565b806306fdde03146101d7578063095ea7b31461026157806318160ddd146102ae57806323b872dd146102d5578063313ce567146103185780633ccfd60b14610343576101d2565b366101d25760065461019d903463ffffffff61069c16565b600655336000908152600960205260409020546101c0903463ffffffff61069c16565b33600090815260096020526040902055005b600080fd5b3480156101e357600080fd5b506101ec6106c1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022657818101518382015260200161020e565b50505050905090810190601f1680156102535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026d57600080fd5b5061029a6004803603604081101561028457600080fd5b506001600160a01b03813516906020013561074c565b604080519115158252519081900360200190f35b3480156102ba57600080fd5b506102c36107b2565b60408051918252519081900360200190f35b3480156102e157600080fd5b5061029a600480360360608110156102f857600080fd5b506001600160a01b038135811691602081013590911690604001356107b8565b34801561032457600080fd5b5061032d6109a7565b6040805160ff9092168252519081900360200190f35b34801561034f57600080fd5b506103586109b0565b005b34801561036657600080fd5b5061029a6004803603606081101561037d57600080fd5b506001600160a01b038135811691602081013590911690604001356109fb565b610358610c28565b3480156103b157600080fd5b506102c3600480360360208110156103c857600080fd5b50356001600160a01b0316610c70565b3480156103e457600080fd5b506102c3610c8b565b3480156103f957600080fd5b50610358610caa565b34801561040e57600080fd5b50610358610cfd565b34801561042357600080fd5b506102c36004803603602081101561043a57600080fd5b50356001600160a01b0316610d4a565b34801561045657600080fd5b506102c3610d65565b34801561046b57600080fd5b50610474610d8e565b604080516001600160a01b039092168252519081900360200190f35b34801561049c57600080fd5b506101ec610d9d565b3480156104b157600080fd5b5061029a600480360360408110156104c857600080fd5b506001600160a01b038135169060200135610df8565b3480156104ea57600080fd5b506103586004803603602081101561050157600080fd5b50356001600160a01b0316610f50565b34801561051d57600080fd5b506103586004803603602081101561053457600080fd5b5035610fb0565b34801561054757600080fd5b506103586004803603602081101561055e57600080fd5b503561105b565b34801561057157600080fd5b506103586004803603602081101561058857600080fd5b50356001600160a01b0316611084565b3480156105a457600080fd5b50610358600480360360208110156105bb57600080fd5b50356110ea565b3480156105ce57600080fd5b50610358600480360360408110156105e557600080fd5b506001600160a01b038135169060200135611195565b34801561060757600080fd5b506102c36004803603604081101561061e57600080fd5b506001600160a01b0381358116916020013516611234565b34801561064257600080fd5b506103586004803603602081101561065957600080fd5b50356001600160a01b031661125f565b34801561067557600080fd5b506102c36004803603602081101561068c57600080fd5b50356001600160a01b03166112d4565b60008082116106aa57600080fd5b50818101828110156106bb57600080fd5b92915050565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b820191906000526020600020905b81548152906001019060200180831161072757829003601f168201915b505050505081565b336000818152600b602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b60008054600160a01b900460ff16156107d057600080fd5b3360009081526001602052604090205460ff16156107ed57600080fd5b606060643610156107fd57600080fd5b6001600160a01b03841661081057600080fd5b6001600160a01b0385166000908152600a602052604090205483118015906108385750600083115b61084157600080fd5b6001600160a01b0384166000908152600a6020526040902054838101101561086857600080fd5b6001600160a01b0385166000908152600a6020526040902054610891908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b8152828220338352905220541561091c576001600160a01b0385166000908152600b602090815260408083203384529091529020546108f7908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610945908463ffffffff61069c16565b6001600160a01b038086166000818152600a602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b60045460ff1681565b6000546001600160a01b031633146109c757600080fd5b60405133904780156108fc02916000818181858888f193505050501580156109f3573d6000803e3d6000fd5b506000600655565b60008054600160a01b900460ff1615610a1357600080fd5b3360009081526001602052604090205460ff1615610a3057600080fd5b60606064361015610a4057600080fd5b6001600160a01b038416610a5357600080fd5b6001600160a01b0385166000908152600a60205260409020548311801590610a7b5750600083115b610a8457600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610aab57600080fd5b6001600160a01b0385166000908152600a6020526040902054610ad4908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b81528282203383529052205415610b5f576001600160a01b0385166000908152600b60209081526040808320338452909152902054610b3a908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610b88908463ffffffff61069c16565b6001600160a01b038086166000908152600a6020908152604080832094909455918816815260089091522054610bc4908463ffffffff61069c16565b6001600160a01b0380871660008181526008602090815260409182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600654610c3b903463ffffffff61069c16565b60065533600090815260096020526040902054610c5e903463ffffffff61069c16565b33600090815260096020526040902055565b6001600160a01b031660009081526008602052604090205490565b600080546001600160a01b03163314610ca357600080fd5b5060065490565b6000546001600160a01b03163314610cc157600080fd5b6000805460ff60a01b1916600160a01b1781556040517f962a6139ca22015759d0878e2cf5d770dcb8152e1d5ba08e46a969dd9b154a9c9190a1565b6000546001600160a01b03163314610d1457600080fd5b6000805460ff60a01b191681556040517ff0daac2271a735ea786b9adf80dfcbd6a3cbd52f3cab0a78337114692d5faf5d9190a1565b6001600160a01b03166000908152600a602052604090205490565b600080546001600160a01b03163314610d7d57600080fd5b506000546001600160a01b03163190565b6000546001600160a01b031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b60008054600160a01b900460ff1615610e1057600080fd5b3360009081526001602052604090205460ff1615610e2d57600080fd5b60406044361015610e3d57600080fd5b6001600160a01b038416610e5057600080fd5b336000908152600a60205260409020548311801590610e6f5750600083115b610e7857600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610e9f57600080fd5b336000908152600a6020526040902054610ebf908463ffffffff6112ef16565b336000908152600a6020526040808220929092556001600160a01b03861681522054610ef1908463ffffffff61069c16565b6001600160a01b0385166000818152600a60209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000546001600160a01b03163314610f6757600080fd5b6001600160a01b038116600081815260016020526040808220805460ff19169055517f687691c08a3e67a160ba20a32cb1c56791955f12c5ff5d5fcf62bc456ad79ea19190a250565b6000546001600160a01b03163314610fc757600080fd5b60075481810111610fd757600080fd5b600080546001600160a01b03168152600a602052604090205481810111610ffd57600080fd5b600080546001600160a01b03168152600a60209081526040918290208054840190556007805484019055815183815291517fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9281900390910190a150565b6000546001600160a01b0316331461107257600080fd5b6000811161107f57600080fd5b600555565b6000546001600160a01b0316331461109b57600080fd5b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f169aadf55dc2098830ccf9f334e3ce3933b6e895b9114fc9f49242f2be61fe8e9190a250565b6000546001600160a01b0316331461110157600080fd5b80600754101561111057600080fd5b600080546001600160a01b03168152600a602052604090205481111561113557600080fd5b600780548290039055600080546001600160a01b03168152600a602090815260409182902080548490039055815183815291517f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a449281900390910190a150565b6000546001600160a01b031633146111ac57600080fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156111e2573d6000803e3d6000fd5b50600054604080516001600160a01b0392831681529184166020830152818101839052517f3990db2d31862302a685e8086b5755072a6e2b5b780af1ee81ece35ee3cd33459181900360600190a15050565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461127657600080fd5b6001600160a01b038116156112d157600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35b50565b6001600160a01b031660009081526009602052604090205490565b60008082116112fd57600080fd5b8282111561130a57600080fd5b5090039056fea2646970667358221220e4afc53ddb75f225d3a50078bdb3a2be31c8fdd97c056afec5ac66353d7654d564736f6c63430006060033000000000000000000000000000000000000000000000000000000000b532b80

Deployed Bytecode

0x6080604052600436106101855760003560e01c806381b2d07b116100d1578063d4387a991161008a578063dc39d06d11610064578063dc39d06d146105c2578063dd62ed3e146105fb578063f2fde38b14610636578063f9d528f014610669576101d2565b8063d4387a991461053b578063d797258014610565578063db006a7514610598576101d2565b806381b2d07b1461044a5780638da5cb5b1461045f57806395d89b4114610490578063a9059cbb146104a5578063bd1870a3146104de578063cc872b6614610511576101d2565b8063440ab7101161013e5780635cfb5ff5116101185780635cfb5ff5146103d857806362a5af3b146103ed5780636a28f0001461040257806370a0823114610417576101d2565b8063440ab7101461035a5780634cddae281461039d578063514276e5146103a5576101d2565b806306fdde03146101d7578063095ea7b31461026157806318160ddd146102ae57806323b872dd146102d5578063313ce567146103185780633ccfd60b14610343576101d2565b366101d25760065461019d903463ffffffff61069c16565b600655336000908152600960205260409020546101c0903463ffffffff61069c16565b33600090815260096020526040902055005b600080fd5b3480156101e357600080fd5b506101ec6106c1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022657818101518382015260200161020e565b50505050905090810190601f1680156102535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026d57600080fd5b5061029a6004803603604081101561028457600080fd5b506001600160a01b03813516906020013561074c565b604080519115158252519081900360200190f35b3480156102ba57600080fd5b506102c36107b2565b60408051918252519081900360200190f35b3480156102e157600080fd5b5061029a600480360360608110156102f857600080fd5b506001600160a01b038135811691602081013590911690604001356107b8565b34801561032457600080fd5b5061032d6109a7565b6040805160ff9092168252519081900360200190f35b34801561034f57600080fd5b506103586109b0565b005b34801561036657600080fd5b5061029a6004803603606081101561037d57600080fd5b506001600160a01b038135811691602081013590911690604001356109fb565b610358610c28565b3480156103b157600080fd5b506102c3600480360360208110156103c857600080fd5b50356001600160a01b0316610c70565b3480156103e457600080fd5b506102c3610c8b565b3480156103f957600080fd5b50610358610caa565b34801561040e57600080fd5b50610358610cfd565b34801561042357600080fd5b506102c36004803603602081101561043a57600080fd5b50356001600160a01b0316610d4a565b34801561045657600080fd5b506102c3610d65565b34801561046b57600080fd5b50610474610d8e565b604080516001600160a01b039092168252519081900360200190f35b34801561049c57600080fd5b506101ec610d9d565b3480156104b157600080fd5b5061029a600480360360408110156104c857600080fd5b506001600160a01b038135169060200135610df8565b3480156104ea57600080fd5b506103586004803603602081101561050157600080fd5b50356001600160a01b0316610f50565b34801561051d57600080fd5b506103586004803603602081101561053457600080fd5b5035610fb0565b34801561054757600080fd5b506103586004803603602081101561055e57600080fd5b503561105b565b34801561057157600080fd5b506103586004803603602081101561058857600080fd5b50356001600160a01b0316611084565b3480156105a457600080fd5b50610358600480360360208110156105bb57600080fd5b50356110ea565b3480156105ce57600080fd5b50610358600480360360408110156105e557600080fd5b506001600160a01b038135169060200135611195565b34801561060757600080fd5b506102c36004803603604081101561061e57600080fd5b506001600160a01b0381358116916020013516611234565b34801561064257600080fd5b506103586004803603602081101561065957600080fd5b50356001600160a01b031661125f565b34801561067557600080fd5b506102c36004803603602081101561068c57600080fd5b50356001600160a01b03166112d4565b60008082116106aa57600080fd5b50818101828110156106bb57600080fd5b92915050565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b820191906000526020600020905b81548152906001019060200180831161072757829003601f168201915b505050505081565b336000818152600b602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b60008054600160a01b900460ff16156107d057600080fd5b3360009081526001602052604090205460ff16156107ed57600080fd5b606060643610156107fd57600080fd5b6001600160a01b03841661081057600080fd5b6001600160a01b0385166000908152600a602052604090205483118015906108385750600083115b61084157600080fd5b6001600160a01b0384166000908152600a6020526040902054838101101561086857600080fd5b6001600160a01b0385166000908152600a6020526040902054610891908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b8152828220338352905220541561091c576001600160a01b0385166000908152600b602090815260408083203384529091529020546108f7908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610945908463ffffffff61069c16565b6001600160a01b038086166000818152600a602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b60045460ff1681565b6000546001600160a01b031633146109c757600080fd5b60405133904780156108fc02916000818181858888f193505050501580156109f3573d6000803e3d6000fd5b506000600655565b60008054600160a01b900460ff1615610a1357600080fd5b3360009081526001602052604090205460ff1615610a3057600080fd5b60606064361015610a4057600080fd5b6001600160a01b038416610a5357600080fd5b6001600160a01b0385166000908152600a60205260409020548311801590610a7b5750600083115b610a8457600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610aab57600080fd5b6001600160a01b0385166000908152600a6020526040902054610ad4908463ffffffff6112ef16565b6001600160a01b0386166000908152600a6020908152604080832093909355600b81528282203383529052205415610b5f576001600160a01b0385166000908152600b60209081526040808320338452909152902054610b3a908463ffffffff6112ef16565b6001600160a01b0386166000908152600b602090815260408083203384529091529020555b6001600160a01b0384166000908152600a6020526040902054610b88908463ffffffff61069c16565b6001600160a01b038086166000908152600a6020908152604080832094909455918816815260089091522054610bc4908463ffffffff61069c16565b6001600160a01b0380871660008181526008602090815260409182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b600654610c3b903463ffffffff61069c16565b60065533600090815260096020526040902054610c5e903463ffffffff61069c16565b33600090815260096020526040902055565b6001600160a01b031660009081526008602052604090205490565b600080546001600160a01b03163314610ca357600080fd5b5060065490565b6000546001600160a01b03163314610cc157600080fd5b6000805460ff60a01b1916600160a01b1781556040517f962a6139ca22015759d0878e2cf5d770dcb8152e1d5ba08e46a969dd9b154a9c9190a1565b6000546001600160a01b03163314610d1457600080fd5b6000805460ff60a01b191681556040517ff0daac2271a735ea786b9adf80dfcbd6a3cbd52f3cab0a78337114692d5faf5d9190a1565b6001600160a01b03166000908152600a602052604090205490565b600080546001600160a01b03163314610d7d57600080fd5b506000546001600160a01b03163190565b6000546001600160a01b031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107445780601f1061071957610100808354040283529160200191610744565b60008054600160a01b900460ff1615610e1057600080fd5b3360009081526001602052604090205460ff1615610e2d57600080fd5b60406044361015610e3d57600080fd5b6001600160a01b038416610e5057600080fd5b336000908152600a60205260409020548311801590610e6f5750600083115b610e7857600080fd5b6001600160a01b0384166000908152600a60205260409020548381011015610e9f57600080fd5b336000908152600a6020526040902054610ebf908463ffffffff6112ef16565b336000908152600a6020526040808220929092556001600160a01b03861681522054610ef1908463ffffffff61069c16565b6001600160a01b0385166000818152600a60209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000546001600160a01b03163314610f6757600080fd5b6001600160a01b038116600081815260016020526040808220805460ff19169055517f687691c08a3e67a160ba20a32cb1c56791955f12c5ff5d5fcf62bc456ad79ea19190a250565b6000546001600160a01b03163314610fc757600080fd5b60075481810111610fd757600080fd5b600080546001600160a01b03168152600a602052604090205481810111610ffd57600080fd5b600080546001600160a01b03168152600a60209081526040918290208054840190556007805484019055815183815291517fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a9281900390910190a150565b6000546001600160a01b0316331461107257600080fd5b6000811161107f57600080fd5b600555565b6000546001600160a01b0316331461109b57600080fd5b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f169aadf55dc2098830ccf9f334e3ce3933b6e895b9114fc9f49242f2be61fe8e9190a250565b6000546001600160a01b0316331461110157600080fd5b80600754101561111057600080fd5b600080546001600160a01b03168152600a602052604090205481111561113557600080fd5b600780548290039055600080546001600160a01b03168152600a602090815260409182902080548490039055815183815291517f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a449281900390910190a150565b6000546001600160a01b031633146111ac57600080fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156111e2573d6000803e3d6000fd5b50600054604080516001600160a01b0392831681529184166020830152818101839052517f3990db2d31862302a685e8086b5755072a6e2b5b780af1ee81ece35ee3cd33459181900360600190a15050565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461127657600080fd5b6001600160a01b038116156112d157600080546001600160a01b0319166001600160a01b0383811691821780845560405192939116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35b50565b6001600160a01b031660009081526009602052604090205490565b60008082116112fd57600080fd5b8282111561130a57600080fd5b5090039056fea2646970667358221220e4afc53ddb75f225d3a50078bdb3a2be31c8fdd97c056afec5ac66353d7654d564736f6c63430006060033

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

000000000000000000000000000000000000000000000000000000000b532b80

-----Decoded View---------------
Arg [0] : totalAmount (uint256): 190000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000000b532b80


Deployed Bytecode Sourcemap

2393:10130:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12080:7;;:22;;12092:9;12080:22;:11;:22;:::i;:::-;12072:7;:30;12157:10;12142:26;;;;:14;:26;;;;;;:41;;12173:9;12142:41;:30;:41;:::i;:::-;12128:10;12113:26;;;;:14;:26;;;;;:70;2393:10130;;12:1:-1;9;2:12;2459:35:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2459:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2459:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7787:208;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7787:208:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;7787:208:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2631:27;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2631:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;8536:620;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8536:620:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;8536:620:0;;;;;;;;;;;;;;;;;:::i;2537:27::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2537:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11067:120;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11067:120:0;;;:::i;:::-;;9703:693;;5:9:-1;2:2;;;27:1;24;17:12;2:2;9703:693:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;9703:693:0;;;;;;;;;;;;;;;;;:::i;12354:164::-;;;:::i;4283:130::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4283:130:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4283:130:0;-1:-1:-1;;;;;4283:130:0;;:::i;11195:92::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11195:92:0;;;:::i;1773:81::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1773:81:0;;;:::i;1858:85::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1858:85:0;;;:::i;4776:121::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4776:121:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4776:121:0;-1:-1:-1;;;;;4776:121:0;;:::i;11295:99::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11295:99:0;;;:::i;835:20::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;835:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;835:20:0;;;;;;;;;;;;;;2501:29;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2501:29:0;;;:::i;6794:477::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6794:477:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;6794:477:0;;;;;;;;:::i;2270:112::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2270:112:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;2270:112:0;-1:-1:-1;;;;;2270:112:0;;:::i;5636:235::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5636:235:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;5636:235:0;;:::i;11557:107::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11557:107:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;11557:107:0;;:::i;2157:::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2157:107:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;2157:107:0;-1:-1:-1;;;;;2157:107:0;;:::i;6238:207::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6238:207:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;6238:207:0;;:::i;10634:270::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;10634:270:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;10634:270:0;;;;;;;;:::i;5185:149::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5185:149:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;5185:149:0;;;;;;;;;;:::i;1246:175::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1246:175:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;1246:175:0;-1:-1:-1;;;;;1246:175:0;;:::i;4421:130::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4421:130:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4421:130:0;-1:-1:-1;;;;;4421:130:0;;:::i;269:139::-;321:6;352:1;348;:5;340:14;;12:1:-1;9;2:12;340:14:0;-1:-1:-1;369:5:0;;;393:6;;;;385:15;;12:1:-1;9;2:12;385:15:0;269:139;;;;:::o;2459:35::-;;;;;;;;;;;;;;-1:-1:-1;;2459:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7787:208::-;7883:10;7850:12;7875:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7875:28:0;;;;;;;;;;;:37;;;7928;;;;;;;7850:12;;7875:28;;7883:10;;7928:37;;;;;;;;-1:-1:-1;7983:4:0;7787:208;;;;:::o;2631:27::-;;;;:::o;8536:620::-;8664:12;1741:8;;-1:-1:-1;;;1741:8:0;;;;:13;1733:22;;12:1:-1;9;2:12;1733:22:0;2125:10:::1;2115:21;::::0;;;:9:::1;:21;::::0;;;;;::::1;;2114:22;2106:31;;12:1:-1;9::::0;2:12:::1;2106:31:0;8647:6:::2;3505:8:::0;3487::::2;:26;3485:29;3477:38;;12:1:-1;9::::0;2:12:::2;3477:38:0;-1:-1:-1::0;;;;;8697:16:0;::::3;8689:25;;12:1:-1;9::::0;2:12:::3;8689:25:0;-1:-1:-1::0;;;;;8735:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:24;-1:-1:-1;8735:24:0;::::3;::::0;:38:::3;;;8772:1;8763:6;:10;8735:38;8727:47;;12:1:-1;9::::0;2:12:::3;8727:47:0;-1:-1:-1::0;;;;;8818:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;8793:21;;::::3;:37;;8785:46;;12:1:-1;9::::0;2:12:::3;8785:46:0;-1:-1:-1::0;;;;;8863:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:26:::3;::::0;8882:6;8863:26:::3;:18;:26;:::i;:::-;-1:-1:-1::0;;;;;8846:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;;;:43;;;;8903:7:::3;:13:::0;;;;;8917:10:::3;8903:25:::0;;;;;;:29;8900:135:::3;;-1:-1:-1::0;;;;;8986:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;9000:10:::3;8986:25:::0;;;;;;;;:37:::3;::::0;9016:6;8986:37:::3;:29;:37;:::i;:::-;-1:-1:-1::0;;;;;8958:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;8972:10:::3;8958:25:::0;;;;;;;:65;8900:135:::3;-1:-1:-1::0;;;;;9060:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;:24:::3;::::0;9077:6;9060:24:::3;:16;:24;:::i;:::-;-1:-1:-1::0;;;;;9045:12:0;;::::3;;::::0;;;:8:::3;:12;::::0;;;;;;;;:39;;;;9100:26;;;;;;;9045:12;;9100:26;;::::3;::::0;::::3;::::0;;;;;;;::::3;-1:-1:-1::0;9144:4:0::3;::::0;8536:620;-1:-1:-1;;;;8536:620:0:o;2537:27::-;;;;;;:::o;11067:120::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;11115:42:::1;::::0;:10:::1;::::0;11135:21:::1;11115:42:::0;::::1;;;::::0;::::1;::::0;;;11135:21;11115:10;:42;::::1;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;11178:1:0::1;11168:7;:11:::0;11067:120::o;9703:693::-;9832:12;1741:8;;-1:-1:-1;;;1741:8:0;;;;:13;1733:22;;12:1:-1;9;2:12;1733:22:0;2125:10:::1;2115:21;::::0;;;:9:::1;:21;::::0;;;;;::::1;;2114:22;2106:31;;12:1:-1;9::::0;2:12:::1;2106:31:0;9815:6:::2;3505:8:::0;3487::::2;:26;3485:29;3477:38;;12:1:-1;9::::0;2:12:::2;3477:38:0;-1:-1:-1::0;;;;;9865:16:0;::::3;9857:25;;12:1:-1;9::::0;2:12:::3;9857:25:0;-1:-1:-1::0;;;;;9903:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:24;-1:-1:-1;9903:24:0;::::3;::::0;:38:::3;;;9940:1;9931:6;:10;9903:38;9895:47;;12:1:-1;9::::0;2:12:::3;9895:47:0;-1:-1:-1::0;;;;;9986:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;9961:21;;::::3;:37;;9953:46;;12:1:-1;9::::0;2:12:::3;9953:46:0;-1:-1:-1::0;;;;;10031:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;:26:::3;::::0;10050:6;10031:26:::3;:18;:26;:::i;:::-;-1:-1:-1::0;;;;;10014:14:0;::::3;;::::0;;;:8:::3;:14;::::0;;;;;;;:43;;;;10071:7:::3;:13:::0;;;;;10085:10:::3;10071:25:::0;;;;;;:29;10068:135:::3;;-1:-1:-1::0;;;;;10154:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;10168:10:::3;10154:25:::0;;;;;;;;:37:::3;::::0;10184:6;10154:37:::3;:29;:37;:::i;:::-;-1:-1:-1::0;;;;;10126:13:0;::::3;;::::0;;;:7:::3;:13;::::0;;;;;;;10140:10:::3;10126:25:::0;;;;;;;:65;10068:135:::3;-1:-1:-1::0;;;;;10228:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;:24:::3;::::0;10245:6;10228:24:::3;:16;:24;:::i;:::-;-1:-1:-1::0;;;;;10213:12:0;;::::3;;::::0;;;:8:::3;:12;::::0;;;;;;;:39;;;;10289:19;;::::3;::::0;;:13:::3;:19:::0;;;;;:31:::3;::::0;10313:6;10289:31:::3;:23;:31;:::i;:::-;-1:-1:-1::0;;;;;10267:19:0;;::::3;;::::0;;;:13:::3;:19;::::0;;;;;;;;:53;;;;10340:26;;;;;;;;;::::3;::::0;10267:19;;10340:26:::3;::::0;;;;;;;;;::::3;-1:-1:-1::0;10384:4:0::3;::::0;9703:693;-1:-1:-1;;;;9703:693:0:o;12354:164::-;12407:7;;:22;;12419:9;12407:22;:11;:22;:::i;:::-;12399:7;:30;12484:10;12469:26;;;;:14;:26;;;;;;:41;;12500:9;12469:41;:30;:41;:::i;:::-;12455:10;12440:26;;;;:14;:26;;;;;:70;12354:164::o;4283:130::-;-1:-1:-1;;;;;4380:25:0;4348:12;4380:25;;;:13;:25;;;;;;;4283:130::o;11195:92::-;11248:4;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;11272:7:0::1;::::0;11195:92;:::o;1773:81::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;1815:8:::1;:12:::0;;-1:-1:-1;;;;1815:12:0::1;-1:-1:-1::0;;;1815:12:0::1;::::0;;1839:9:::1;::::0;::::1;::::0;1815:8;1839:9:::1;1773:81::o:0;1858:85::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;1913:1:::1;1902:12:::0;;-1:-1:-1;;;;1902:12:0::1;::::0;;1926:11:::1;::::0;::::1;::::0;1913:1;1926:11:::1;1858:85::o:0;4776:121::-;-1:-1:-1;;;;;4869:20:0;4837:12;4869:20;;;:8;:20;;;;;;;4776:121::o;11295:99::-;11349:4;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;11373:5:0::1;::::0;-1:-1:-1;;;;;11373:5:0::1;:13;11295:99:::0;:::o;835:20::-;;;-1:-1:-1;;;;;835:20:0;;:::o;2501:29::-;;;;;;;;;;;;;;;-1:-1:-1;;2501:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6794:477;6904:12;1741:8;;-1:-1:-1;;;1741:8:0;;;;:13;1733:22;;12:1:-1;9;2:12;1733:22:0;2125:10:::1;2115:21;::::0;;;:9:::1;:21;::::0;;;;;::::1;;2114:22;2106:31;;12:1:-1;9::::0;2:12:::1;2106:31:0;6887:6:::2;3505:8:::0;3487::::2;:26;3485:29;3477:38;;12:1:-1;9::::0;2:12:::2;3477:38:0;-1:-1:-1::0;;;;;6937:16:0;::::3;6929:25;;12:1:-1;9::::0;2:12:::3;6929:25:0;6982:10;6973:20;::::0;;;:8:::3;:20;::::0;;;;;:30;-1:-1:-1;6973:30:0;::::3;::::0;:44:::3;;;7016:1;7007:6;:10;6973:44;6965:53;;12:1:-1;9::::0;2:12:::3;6965:53:0;-1:-1:-1::0;;;;;7062:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;7037:21;;::::3;:37;;7029:46;;12:1:-1;9::::0;2:12:::3;7029:46:0;7120:10;7111:20;::::0;;;:8:::3;:20;::::0;;;;;:32:::3;::::0;7136:6;7111:32:::3;:24;:32;:::i;:::-;7097:10;7088:20;::::0;;;:8:::3;:20;::::0;;;;;:55;;;;-1:-1:-1;;;;;7169:12:0;::::3;::::0;;;;:24:::3;::::0;7186:6;7169:24:::3;:16;:24;:::i;:::-;-1:-1:-1::0;;;;;7154:12:0;::::3;;::::0;;;:8:::3;:12;::::0;;;;;;;;:39;;;;7209:32;;;;;;;7154:12;;7218:10:::3;::::0;7209:32:::3;::::0;;;;;;;;::::3;-1:-1:-1::0;7259:4:0::3;::::0;6794:477;-1:-1:-1;;;6794:477:0:o;2270:112::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;;;;;2327:14:0;::::1;2344:5;2327:14:::0;;;:9:::1;:14;::::0;;;;;:22;;-1:-1:-1;;2327:22:0::1;::::0;;2361:15;::::1;::::0;2344:5;2361:15:::1;2270:112:::0;:::o;5636:235::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;5717:11:::1;::::0;5694:20;;::::1;:34;5686:43;;12:1:-1;9::::0;2:12:::1;5686:43:0;5769:15;5778:5:::0;;-1:-1:-1;;;;;5778:5:0::1;5769:15:::0;;:8:::1;:15;::::0;;;;;5742:24;;::::1;:42;5734:51;;12:1:-1;9::::0;2:12:::1;5734:51:0;5792:15;5801:5:::0;;-1:-1:-1;;;;;5801:5:0::1;5792:15:::0;;:8:::1;:15;::::0;;;;;;;;:25;;;::::1;::::0;;5822:11:::1;:21:::0;;;::::1;::::0;;5853:13;;;;;;;::::1;::::0;;;;;;;;::::1;5636:235:::0;:::o;11557:107::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;11630:1:::1;11622:5;:9;11614:18;;12:1:-1;9::::0;2:12:::1;11614:18:0;11643:5;:13:::0;11557:107::o;2157:::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;;;;;2212:14:0;::::1;;::::0;;;2229:4:::1;2212:14;::::0;;;;;;;:21;;-1:-1:-1;;2212:21:0::1;::::0;;::::1;::::0;;;2245:13;::::1;::::0;2212:14;2245:13:::1;2157:107:::0;:::o;6238:207::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;6312:6:::1;6297:11;;:21;;6289:30;;12:1:-1;9::::0;2:12:::1;6289:30:0;6332:15;6341:5:::0;;-1:-1:-1;;;;;6341:5:0::1;6332:15:::0;;:8:::1;:15;::::0;;;;;:25;-1:-1:-1;6332:25:0::1;6324:34;;12:1:-1;9::::0;2:12:::1;6324:34:0;6365:11;:21:::0;;;;::::1;::::0;;:11:::1;6400:5:::0;;-1:-1:-1;;;;;6400:5:0::1;6391:15:::0;;:8:::1;:15;::::0;;;;;;;;:25;;;;::::1;::::0;;6426:14;;;;;;;::::1;::::0;;;;;;;;::::1;6238:207:::0;:::o;10634:270::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;10802:47:::1;::::0;-1:-1:-1;;;;;10802:39:0;::::1;::::0;:47;::::1;;;::::0;10842:6;;10802:47:::1;::::0;;;10842:6;10802:39;:47;::::1;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;-1:-1:::0;10870:5:0::1;::::0;10865:31:::1;::::0;;-1:-1:-1;;;;;10870:5:0;;::::1;10865:31:::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;::::1;::::0;;;;;;;::::1;10634:270:::0;;:::o;5185:149::-;-1:-1:-1;;;;;5298:19:0;;;5264:14;5298:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;5185:149::o;1246:175::-;1061:5;;-1:-1:-1;;;;;1061:5:0;1047:10;:19;1039:28;;12:1:-1;9;2:12;1039:28:0;-1:-1:-1;;;;;1317:22:0;::::1;::::0;1313:104:::1;;1347:5;:16:::0;;-1:-1:-1;;;;;;1347:16:0::1;-1:-1:-1::0;;;;;1347:16:0;;::::1;::::0;;::::1;::::0;;;1374:37:::1;::::0;1347:16;;1395:5;::::1;::::0;1374:37:::1;::::0;1347:5;1374:37:::1;1313:104;1246:175:::0;:::o;4421:130::-;-1:-1:-1;;;;;4517:26:0;4485:12;4517:26;;;:14;:26;;;;;;;4421:130::o;414:139::-;466:6;497:1;493;:5;485:14;;12:1:-1;9;2:12;485:14:0;523:1;518;:6;;510:15;;12:1:-1;9;2:12;510:15:0;-1:-1:-1;540:5:0;;;414:139::o

Swarm Source

ipfs://e4afc53ddb75f225d3a50078bdb3a2be31c8fdd97c056afec5ac66353d7654d5

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.