ETH Price: $2,019.11 (-1.93%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer116943902021-01-20 19:57:201863 days ago1611172640IN
0x27c0639B...b71FDfcDc
0 ETH0.0033498384
Transfer108945962020-09-19 19:30:411986 days ago1600543841IN
0x27c0639B...b71FDfcDc
0 ETH0.00677943170
Approve108429752020-09-11 21:12:361994 days ago1599858756IN
0x27c0639B...b71FDfcDc
0 ETH0.0037689885
Approve108429502020-09-11 21:06:151994 days ago1599858375IN
0x27c0639B...b71FDfcDc
0 ETH0.0037689885
Set Pool108428762020-09-11 20:50:571994 days ago1599857457IN
0x27c0639B...b71FDfcDc
0 ETH0.0054734985
Approve108428652020-09-11 20:47:571994 days ago1599857277IN
0x27c0639B...b71FDfcDc
0 ETH0.0041946594.59999999
Approve108428652020-09-11 20:47:571994 days ago1599857277IN
0x27c0639B...b71FDfcDc
0 ETH0.0041946594.59999999
Approve108428632020-09-11 20:47:411994 days ago1599857261IN
0x27c0639B...b71FDfcDc
0 ETH0.0037689885

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer108430612020-09-11 21:33:401994 days ago1599860020
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108430612020-09-11 21:33:401994 days ago1599860020
0x27c0639B...b71FDfcDc
0 ETH
Transfer108430612020-09-11 21:33:401994 days ago1599860020
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108430612020-09-11 21:33:401994 days ago1599860020
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108429782020-09-11 21:13:411994 days ago1599858821
0x27c0639B...b71FDfcDc
0 ETH
Transfer From108429782020-09-11 21:13:411994 days ago1599858821
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108429732020-09-11 21:12:121994 days ago1599858732
0x27c0639B...b71FDfcDc
0 ETH
Transfer108429732020-09-11 21:12:121994 days ago1599858732
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108429542020-09-11 21:06:481994 days ago1599858408
0x27c0639B...b71FDfcDc
0 ETH
Transfer108429542020-09-11 21:06:481994 days ago1599858408
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108429442020-09-11 21:05:341994 days ago1599858334
0x27c0639B...b71FDfcDc
0 ETH
Transfer108429442020-09-11 21:05:341994 days ago1599858334
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108429292020-09-11 21:02:471994 days ago1599858167
0x27c0639B...b71FDfcDc
0 ETH
Transfer108429292020-09-11 21:02:471994 days ago1599858167
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108429122020-09-11 20:59:001994 days ago1599857940
0x27c0639B...b71FDfcDc
0 ETH
Transfer108429122020-09-11 20:59:001994 days ago1599857940
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108429072020-09-11 20:57:551994 days ago1599857875
0x27c0639B...b71FDfcDc
0 ETH
Transfer108429072020-09-11 20:57:551994 days ago1599857875
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108428842020-09-11 20:52:021994 days ago1599857522
0x27c0639B...b71FDfcDc
0 ETH
Transfer108428842020-09-11 20:52:021994 days ago1599857522
0x27c0639B...b71FDfcDc
0 ETH
Balance Of108428812020-09-11 20:51:381994 days ago1599857498
0x27c0639B...b71FDfcDc
0 ETH
Transfer108428812020-09-11 20:51:381994 days ago1599857498
0x27c0639B...b71FDfcDc
0 ETH
Transfer108428672020-09-11 20:48:571994 days ago1599857337
0x27c0639B...b71FDfcDc
0 ETH
Transfer108428672020-09-11 20:48:571994 days ago1599857337
0x27c0639B...b71FDfcDc
0 ETH
Transfer108428662020-09-11 20:48:551994 days ago1599857335
0x27c0639B...b71FDfcDc
0 ETH
View All Internal Transactions
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:
Nigiri

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.25;
/*
 Nigiriswap Masterchef contract
 All tokens now minted at contract creation and locked in uniswap LP. Farm pools are rewarded from uniswap LP.
 5% tokens in liquidty pool burned per day to incentivise price increase.
 Hard supply cap of 10,000,000
 nigiri.finance farming pools start 9/13/2020
*/
interface ERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}


interface ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) external;
}

interface IUniswapV2Pair {
  function sync() external;
}


contract Nigiri is ERC20 {
  using SafeMath for uint256;

  event PoolBurn(uint256 value);

  mapping (address => uint256) private balances;
  mapping (address => mapping (address => uint256)) private allowed;
  string public constant name  = "Nigiri";
  string public constant symbol = "NIGIRI";
  uint8 public constant decimals = 18;

  address owner;
  address public poolAddr;
  uint256 public lastBurnTime;
  uint256 day = 86400; // 86400 seconds in one day
  uint256 burnRate = 5; // 5% burn per day 
  uint256 _totalSupply = 10000000 * (10 ** 18); // 10 million supply
  uint256 startingSupply = _totalSupply;

  constructor() public {
      owner = msg.sender;
      balances[msg.sender] = _totalSupply;
  }

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

  function balanceOf(address addr) public view returns (uint256) {
    return balances[addr];
  }

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

  function transfer(address to, uint256 value) public returns (bool) {
    require(msg.sender == owner || to==owner || poolAddr != address(0));
    require(value <= balances[msg.sender]);
    require(to != address(0));

    balances[msg.sender] = balances[msg.sender].sub(value);
    balances[to] = balances[to].add(value);

    emit Transfer(msg.sender, to, value);
    return true;
  }

  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  function approveAndCall(address spender, uint256 tokens, bytes data) external returns (bool) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
    return true;
    }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= balances[from]);
    require(value <= allowed[from][msg.sender]);
    require(to != address(0));
    
    balances[from] = balances[from].sub(value);
    balances[to] = balances[to].add(value);
    
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(value);
    
    emit Transfer(from, to, value);
    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = allowed[msg.sender][spender].add(addedValue);
    emit Approval(msg.sender, spender, allowed[msg.sender][spender]);
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = allowed[msg.sender][spender].sub(subtractedValue);
    emit Approval(msg.sender, spender, allowed[msg.sender][spender]);
    return true;
  }

  function setPool(address _addr) public {
    require(msg.sender == owner);
    require(poolAddr == address(0));
    poolAddr = _addr;
    lastBurnTime = now;
  }

  function burnPool() external {

    uint256 _burnAmount = getBurnAmount();
    require(_burnAmount > 0, "Nothing to burn...");
    
    lastBurnTime = now;

    _totalSupply = _totalSupply.sub(_burnAmount);
    balances[poolAddr] = balances[poolAddr].sub(_burnAmount);
    IUniswapV2Pair(poolAddr).sync();
    emit PoolBurn(_burnAmount);
  }

  function getBurnAmount() public view returns (uint256) {
    uint256 _time = now - lastBurnTime;
    uint256 _poolAmount = balanceOf(poolAddr);
    uint256 _burnAmount = (_poolAmount * burnRate * _time) / (day * 100);
    return _burnAmount;
  }

  function getTotalBurned() public view returns (uint256) {
    uint256 _totalBurned = startingSupply - _totalSupply;
    return _totalBurned;
  }

}

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    require(c / a == b, "SafeMath: multiplication overflow");
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

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

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

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"setPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"poolAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"burnPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTotalBurned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBurnAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastBurnTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"PoolBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526201518060055560056006556a084595161401484a00000060075560075460085534801561003157600080fd5b5033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506007546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c1a806100c76000396000f3006080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b31461019157806318160ddd146101f657806323b872dd14610221578063313ce567146102a657806339509351146102d75780634437152a1461033c5780636046cd991461037f57806370a08231146103d657806395d89b411461042d578063a457c2d7146104bd578063a54b2a7314610522578063a9059cbb14610539578063b55cd04b1461059e578063cae9ca51146105c9578063d0c5c58514610646578063dd62ed3e14610671578063e3067449146106e8575b600080fd5b34801561010d57600080fd5b50610116610713565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061074c565b604051808215151515815260200191505060405180910390f35b34801561020257600080fd5b5061020b610879565b6040518082815260200191505060405180910390f35b34801561022d57600080fd5b5061028c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610883565b604051808215151515815260200191505060405180910390f35b3480156102b257600080fd5b506102bb610c3e565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102e357600080fd5b50610322600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c43565b604051808215151515815260200191505060405180910390f35b34801561034857600080fd5b5061037d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e7a565b005b34801561038b57600080fd5b50610394610f7e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103e257600080fd5b50610417600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fa4565b6040518082815260200191505060405180910390f35b34801561043957600080fd5b50610442610fec565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610482578082015181840152602081019050610467565b50505050905090810190601f1680156104af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104c957600080fd5b50610508600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611025565b604051808215151515815260200191505060405180910390f35b34801561052e57600080fd5b5061053761125c565b005b34801561054557600080fd5b50610584600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114b0565b604051808215151515815260200191505060405180910390f35b3480156105aa57600080fd5b506105b36117de565b6040518082815260200191505060405180910390f35b3480156105d557600080fd5b5061062c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019082018035906020019190919293919293905050506117f1565b604051808215151515815260200191505060405180910390f35b34801561065257600080fd5b5061065b6119f6565b6040518082815260200191505060405180910390f35b34801561067d57600080fd5b506106d2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a52565b6040518082815260200191505060405180910390f35b3480156106f457600080fd5b506106fd611ad9565b6040518082815260200191505060405180910390f35b6040805190810160405280600681526020017f4e6967697269000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561078957600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600754905090565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156108d257600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561095d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561099957600080fd5b6109ea826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a7d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6490919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b4e82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610c8057600080fd5b610d0f82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6490919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ed657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610f3357600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504260048190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600681526020017f4e4947495249000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561106257600080fd5b6110f182600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60006112666119f6565b90506000811115156112e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4e6f7468696e6720746f206275726e2e2e2e000000000000000000000000000081525060200191505060405180910390fd5b426004819055506112fc81600754611adf90919063ffffffff16565b60078190555061137581600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b15801561145f57600080fd5b505af1158015611473573d6000803e3d6000fd5b505050507e509aca68ea6b957ad873d8838f6e097994e6816e1611fb26e5e1d3a113fb3e816040518082815260200191505060405180910390a150565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061155b5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b806115b55750600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15156115c057600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561160d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561164957600080fd5b61169a826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061172d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6490919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000806007546008540390508091505090565b600083600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925866040518082815260200191505060405180910390a38473ffffffffffffffffffffffffffffffffffffffff16638f4ffcb133863087876040518663ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825284848281815260200192508082843782019150509650505050505050600060405180830381600087803b1580156119d257600080fd5b505af11580156119e6573d6000803e3d6000fd5b5050505060019050949350505050565b60008060008060045442039250611a2e600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610fa4565b915060646005540283600654840202811515611a4657fe5b04905080935050505090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60045481565b6000828211151515611b59576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b6000808284019050838110151515611be4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b80915050929150505600a165627a7a7230582061878eb7f969a56d2a19dfeb6825bc926d8962d5266adac15b7fcc79934dbbfc0029

Deployed Bytecode

0x6080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b31461019157806318160ddd146101f657806323b872dd14610221578063313ce567146102a657806339509351146102d75780634437152a1461033c5780636046cd991461037f57806370a08231146103d657806395d89b411461042d578063a457c2d7146104bd578063a54b2a7314610522578063a9059cbb14610539578063b55cd04b1461059e578063cae9ca51146105c9578063d0c5c58514610646578063dd62ed3e14610671578063e3067449146106e8575b600080fd5b34801561010d57600080fd5b50610116610713565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061074c565b604051808215151515815260200191505060405180910390f35b34801561020257600080fd5b5061020b610879565b6040518082815260200191505060405180910390f35b34801561022d57600080fd5b5061028c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610883565b604051808215151515815260200191505060405180910390f35b3480156102b257600080fd5b506102bb610c3e565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102e357600080fd5b50610322600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c43565b604051808215151515815260200191505060405180910390f35b34801561034857600080fd5b5061037d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e7a565b005b34801561038b57600080fd5b50610394610f7e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103e257600080fd5b50610417600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fa4565b6040518082815260200191505060405180910390f35b34801561043957600080fd5b50610442610fec565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610482578082015181840152602081019050610467565b50505050905090810190601f1680156104af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104c957600080fd5b50610508600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611025565b604051808215151515815260200191505060405180910390f35b34801561052e57600080fd5b5061053761125c565b005b34801561054557600080fd5b50610584600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114b0565b604051808215151515815260200191505060405180910390f35b3480156105aa57600080fd5b506105b36117de565b6040518082815260200191505060405180910390f35b3480156105d557600080fd5b5061062c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019082018035906020019190919293919293905050506117f1565b604051808215151515815260200191505060405180910390f35b34801561065257600080fd5b5061065b6119f6565b6040518082815260200191505060405180910390f35b34801561067d57600080fd5b506106d2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a52565b6040518082815260200191505060405180910390f35b3480156106f457600080fd5b506106fd611ad9565b6040518082815260200191505060405180910390f35b6040805190810160405280600681526020017f4e6967697269000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561078957600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600754905090565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156108d257600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561095d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561099957600080fd5b6109ea826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a7d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6490919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b4e82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610c8057600080fd5b610d0f82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6490919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ed657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610f3357600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504260048190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600681526020017f4e4947495249000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561106257600080fd5b6110f182600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60006112666119f6565b90506000811115156112e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4e6f7468696e6720746f206275726e2e2e2e000000000000000000000000000081525060200191505060405180910390fd5b426004819055506112fc81600754611adf90919063ffffffff16565b60078190555061137581600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b15801561145f57600080fd5b505af1158015611473573d6000803e3d6000fd5b505050507e509aca68ea6b957ad873d8838f6e097994e6816e1611fb26e5e1d3a113fb3e816040518082815260200191505060405180910390a150565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061155b5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b806115b55750600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15156115c057600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561160d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561164957600080fd5b61169a826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611adf90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061172d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b6490919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000806007546008540390508091505090565b600083600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925866040518082815260200191505060405180910390a38473ffffffffffffffffffffffffffffffffffffffff16638f4ffcb133863087876040518663ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825284848281815260200192508082843782019150509650505050505050600060405180830381600087803b1580156119d257600080fd5b505af11580156119e6573d6000803e3d6000fd5b5050505060019050949350505050565b60008060008060045442039250611a2e600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610fa4565b915060646005540283600654840202811515611a4657fe5b04905080935050505090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60045481565b6000828211151515611b59576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b6000808284019050838110151515611be4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b80915050929150505600a165627a7a7230582061878eb7f969a56d2a19dfeb6825bc926d8962d5266adac15b7fcc79934dbbfc0029

Deployed Bytecode Sourcemap

1174:4015:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1393:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1393:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1393:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2640:223;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2640:223:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1917:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1917:85:0;;;;;;;;;;;;;;;;;;;;;;;3173:450;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3173:450:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1482:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1482:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3629:300;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3629:300:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4251:166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4251:166:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1542:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1542:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2008:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2008:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1437:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1437:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1437:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3935:310;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3935:310:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4423:352;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4423:352:0;;;;;;2239:395;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2239:395:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5037:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5037:147:0;;;;;;;;;;;;;;;;;;;;;;;2869:298;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2869:298:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4781:250;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4781:250:0;;;;;;;;;;;;;;;;;;;;;;;2111:122;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2111:122:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1570:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1570:27:0;;;;;;;;;;;;;;;;;;;;;;;1393:39;;;;;;;;;;;;;;;;;;;;:::o;2640:223::-;2705:4;2745:1;2726:21;;:7;:21;;;;2718:30;;;;;;;;2786:5;2755:7;:19;2763:10;2755:19;;;;;;;;;;;;;;;:28;2775:7;2755:28;;;;;;;;;;;;;;;:36;;;;2824:7;2803:36;;2812:10;2803:36;;;2833:5;2803:36;;;;;;;;;;;;;;;;;;2853:4;2846:11;;2640:223;;;;:::o;1917:85::-;1961:7;1984:12;;1977:19;;1917:85;:::o;3173:450::-;3252:4;3282:8;:14;3291:4;3282:14;;;;;;;;;;;;;;;;3273:5;:23;;3265:32;;;;;;;;3321:7;:13;3329:4;3321:13;;;;;;;;;;;;;;;:25;3335:10;3321:25;;;;;;;;;;;;;;;;3312:5;:34;;3304:43;;;;;;;;3376:1;3362:16;;:2;:16;;;;3354:25;;;;;;;;3409;3428:5;3409:8;:14;3418:4;3409:14;;;;;;;;;;;;;;;;:18;;:25;;;;:::i;:::-;3392:8;:14;3401:4;3392:14;;;;;;;;;;;;;;;:42;;;;3456:23;3473:5;3456:8;:12;3465:2;3456:12;;;;;;;;;;;;;;;;:16;;:23;;;;:::i;:::-;3441:8;:12;3450:2;3441:12;;;;;;;;;;;;;;;:38;;;;3520:36;3550:5;3520:7;:13;3528:4;3520:13;;;;;;;;;;;;;;;:25;3534:10;3520:25;;;;;;;;;;;;;;;;:29;;:36;;;;:::i;:::-;3492:7;:13;3500:4;3492:13;;;;;;;;;;;;;;;:25;3506:10;3492:25;;;;;;;;;;;;;;;:64;;;;3589:2;3574:25;;3583:4;3574:25;;;3593:5;3574:25;;;;;;;;;;;;;;;;;;3613:4;3606:11;;3173:450;;;;;:::o;1482:35::-;1515:2;1482:35;:::o;3629:300::-;3709:4;3749:1;3730:21;;:7;:21;;;;3722:30;;;;;;;;3790:44;3823:10;3790:7;:19;3798:10;3790:19;;;;;;;;;;;;;;;:28;3810:7;3790:28;;;;;;;;;;;;;;;;:32;;:44;;;;:::i;:::-;3759:7;:19;3767:10;3759:19;;;;;;;;;;;;;;;:28;3779:7;3759:28;;;;;;;;;;;;;;;:75;;;;3867:7;3846:59;;3855:10;3846:59;;;3876:7;:19;3884:10;3876:19;;;;;;;;;;;;;;;:28;3896:7;3876:28;;;;;;;;;;;;;;;;3846:59;;;;;;;;;;;;;;;;;;3919:4;3912:11;;3629:300;;;;:::o;4251:166::-;4319:5;;;;;;;;;;;4305:19;;:10;:19;;;4297:28;;;;;;;;4360:1;4340:22;;:8;;;;;;;;;;;:22;;;4332:31;;;;;;;;4381:5;4370:8;;:16;;;;;;;;;;;;;;;;;;4408:3;4393:12;:18;;;;4251:166;:::o;1542:23::-;;;;;;;;;;;;;:::o;2008:97::-;2062:7;2085:8;:14;2094:4;2085:14;;;;;;;;;;;;;;;;2078:21;;2008:97;;;:::o;1437:40::-;;;;;;;;;;;;;;;;;;;;:::o;3935:310::-;4020:4;4060:1;4041:21;;:7;:21;;;;4033:30;;;;;;;;4101:49;4134:15;4101:7;:19;4109:10;4101:19;;;;;;;;;;;;;;;:28;4121:7;4101:28;;;;;;;;;;;;;;;;:32;;:49;;;;:::i;:::-;4070:7;:19;4078:10;4070:19;;;;;;;;;;;;;;;:28;4090:7;4070:28;;;;;;;;;;;;;;;:80;;;;4183:7;4162:59;;4171:10;4162:59;;;4192:7;:19;4200:10;4192:19;;;;;;;;;;;;;;;:28;4212:7;4192:28;;;;;;;;;;;;;;;;4162:59;;;;;;;;;;;;;;;;;;4235:4;4228:11;;3935:310;;;;:::o;4423:352::-;4461:19;4483:15;:13;:15::i;:::-;4461:37;;4527:1;4513:11;:15;4505:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4579:3;4564:12;:18;;;;4606:29;4623:11;4606:12;;:16;;:29;;;;:::i;:::-;4591:12;:44;;;;4663:35;4686:11;4663:8;:18;4672:8;;;;;;;;;;;4663:18;;;;;;;;;;;;;;;;:22;;:35;;;;:::i;:::-;4642:8;:18;4651:8;;;;;;;;;;;4642:18;;;;;;;;;;;;;;;:56;;;;4720:8;;;;;;;;;;;4705:29;;;:31;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4705:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4705:31:0;;;;4748:21;4757:11;4748:21;;;;;;;;;;;;;;;;;;4423:352;:::o;2239:395::-;2300:4;2335:5;;;;;;;;;;;2321:19;;:10;:19;;;:32;;;;2348:5;;;;;;;;;;;2344:9;;:2;:9;;;2321:32;:58;;;;2377:1;2357:22;;:8;;;;;;;;;;;:22;;;;2321:58;2313:67;;;;;;;;2404:8;:20;2413:10;2404:20;;;;;;;;;;;;;;;;2395:5;:29;;2387:38;;;;;;;;2454:1;2440:16;;:2;:16;;;;2432:25;;;;;;;;2489:31;2514:5;2489:8;:20;2498:10;2489:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;2466:8;:20;2475:10;2466:20;;;;;;;;;;;;;;;:54;;;;2542:23;2559:5;2542:8;:12;2551:2;2542:12;;;;;;;;;;;;;;;;:16;;:23;;;;:::i;:::-;2527:8;:12;2536:2;2527:12;;;;;;;;;;;;;;;:38;;;;2600:2;2579:31;;2588:10;2579:31;;;2604:5;2579:31;;;;;;;;;;;;;;;;;;2624:4;2617:11;;2239:395;;;;:::o;5037:147::-;5084:7;5100:20;5140:12;;5123:14;;:29;5100:52;;5166:12;5159:19;;5037:147;;:::o;2869:298::-;2956:4;3000:6;2969:7;:19;2977:10;2969:19;;;;;;;;;;;;;;;:28;2989:7;2969:28;;;;;;;;;;;;;;;:37;;;;3039:7;3018:37;;3027:10;3018:37;;;3048:6;3018:37;;;;;;;;;;;;;;;;;;3085:7;3062:47;;;3110:10;3122:6;3130:4;3136;;3062:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3062:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3062:79:0;;;;3155:4;3148:11;;2869:298;;;;;;:::o;4781:250::-;4827:7;4843:13;4884:19;4932;4865:12;;4859:3;:18;4843:34;;4906:19;4916:8;;;;;;;;;;;4906:9;:19::i;:::-;4884:41;;4996:3;4990;;:9;4980:5;4969:8;;4955:11;:22;:30;4954:46;;;;;;;;4932:68;;5014:11;5007:18;;4781:250;;;;:::o;2111:122::-;2182:7;2205;:13;2213:4;2205:13;;;;;;;;;;;;;;;:22;2219:7;2205:22;;;;;;;;;;;;;;;;2198:29;;2111:122;;;;:::o;1570:27::-;;;;:::o;5557:148::-;5615:7;5644:1;5639;:6;;5631:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5698:1;5694;:5;5687:12;;5557:148;;;;:::o;5711:165::-;5769:7;5785:9;5801:1;5797;:5;5785:17;;5822:1;5817;:6;;5809:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5869:1;5862:8;;5711:165;;;;;:::o

Swarm Source

bzzr://61878eb7f969a56d2a19dfeb6825bc926d8962d5266adac15b7fcc79934dbbfc

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