ETH Price: $2,541.41 (+0.30%)

Contract

0x66C6824836e8a70C1e2197A98EA5Ef33F88E42B6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer160829422022-11-30 12:56:11638 days ago1669812971IN
0x66C68248...3F88E42B6
0 ETH0.0005410911.98257788
Transfer160451352022-11-25 6:12:59643 days ago1669356779IN
0x66C68248...3F88E42B6
0 ETH0.0005116611.33078064
Transfer160106722022-11-20 10:36:47648 days ago1668940607IN
0x66C68248...3F88E42B6
0 ETH0.0005936813.14722359
Transfer159971272022-11-18 13:13:59650 days ago1668777239IN
0x66C68248...3F88E42B6
0 ETH0.0005637412.48733885
Transfer159970282022-11-18 12:54:11650 days ago1668776051IN
0x66C68248...3F88E42B6
0 ETH0.0005467712.11147783
Transfer158270092022-10-25 18:54:23673 days ago1666724063IN
0x66C68248...3F88E42B6
0 ETH0.0019995932.12455161
Transfer158269692022-10-25 18:46:23673 days ago1666723583IN
0x66C68248...3F88E42B6
0 ETH0.0022846739.74665686
Transfer157967442022-10-21 13:21:11678 days ago1666358471IN
0x66C68248...3F88E42B6
0 ETH0.0011255727.89052999
Transfer156899242022-10-06 15:22:11693 days ago1665069731IN
0x66C68248...3F88E42B6
0 ETH0.0015845235.08934406
Transfer156481692022-09-30 19:13:59698 days ago1664565239IN
0x66C68248...3F88E42B6
0 ETH0.0006271915.54108536
Transfer155975082022-09-23 17:22:47706 days ago1663953767IN
0x66C68248...3F88E42B6
0 ETH0.000370079.17006229
Transfer155547962022-09-17 17:29:47712 days ago1663435787IN
0x66C68248...3F88E42B6
0 ETH0.000240335.32230194
Transfer155531692022-09-17 12:01:23712 days ago1663416083IN
0x66C68248...3F88E42B6
0 ETH0.000230595.10645059
Transfer155395092022-09-15 13:51:59714 days ago1663249919IN
0x66C68248...3F88E42B6
0 ETH0.0005649914
Transfer154919352022-09-07 18:34:37721 days ago1662575677IN
0x66C68248...3F88E42B6
0 ETH0.0008749421.68007532
Transfer140492262022-01-21 13:39:12951 days ago1642772352IN
0x66C68248...3F88E42B6
0 ETH0.00871708139.99081409
Transfer139541622022-01-06 20:58:50965 days ago1641502730IN
0x66C68248...3F88E42B6
0 ETH0.00784589126.00006606
Transfer138986542021-12-29 6:35:15974 days ago1640759715IN
0x66C68248...3F88E42B6
0 ETH0.00834988134.09369073
Transfer138744562021-12-25 12:55:04978 days ago1640436904IN
0x66C68248...3F88E42B6
0 ETH0.0022699150.26721592
Transfer138692402021-12-24 17:24:30979 days ago1640366670IN
0x66C68248...3F88E42B6
0 ETH0.0032410671.75415042
Transfer138483362021-12-21 11:45:55982 days ago1640087155IN
0x66C68248...3F88E42B6
0 ETH0.0030851349.54522181
Transfer138229652021-12-17 13:48:15986 days ago1639748895IN
0x66C68248...3F88E42B6
0 ETH0.0033635554.01660537
Transfer138088462021-12-15 9:16:51988 days ago1639559811IN
0x66C68248...3F88E42B6
0 ETH0.0030704453.42791577
Transfer137971152021-12-13 13:28:59990 days ago1639402139IN
0x66C68248...3F88E42B6
0 ETH0.0025075740.27779092
Transfer137645372021-12-08 11:23:32995 days ago1638962612IN
0x66C68248...3F88E42B6
0 ETH0.0030953649.71920855
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
IVORY

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.5.0;

interface IERC20 {
  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);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    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) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

contract ERC20Detailed is IERC20 {

  string private _name;
  string private _symbol;
  uint8 private _decimals;

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

  function name() public view returns(string memory) {
    return _name;
  }

  function symbol() public view returns(string memory) {
    return _symbol;
  }

  function decimals() public view returns(uint8) {
    return _decimals;
  }
}

contract IVORY is ERC20Detailed {

  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;

  string constant tokenName = "IVORY";
  string constant tokenSymbol = "IV";
  uint8  constant tokenDecimals = 18;
  uint256 _totalSupply = 210000000000000000*10**18;
  uint256 public basePercent = 100;
  uint256 public _burnStopAmount;
  uint256 public _lastTokenSupply;
  
  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {

    _mint(msg.sender, _totalSupply);
    _burnStopAmount = 0;
    _lastTokenSupply = 200000 * 10**18;
  }

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

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

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

  function findOnePercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 onePercent = roundValue.mul(basePercent).div(10000);
    return onePercent;
  }

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

    uint256 tokensToBurn = findOnePercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

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

    _totalSupply = _totalSupply.sub(tokensToBurn);

    emit Transfer(msg.sender, to, tokensToTransfer);
    emit Transfer(msg.sender, address(0), tokensToBurn);
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  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 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);

    uint256 tokensToBurn = findOnePercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[to] = _balances[to].add(tokensToTransfer);
    _totalSupply = _totalSupply.sub(tokensToBurn);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

    emit Transfer(from, to, tokensToTransfer);
    emit Transfer(from, address(0), tokensToBurn);

    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 _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }
  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

Contract Security Audit

Contract ABI

[{"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":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_burnStopAmount","outputs":[{"name":"","type":"uint256"}],"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":true,"inputs":[{"name":"value","type":"uint256"}],"name":"findOnePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"basePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_lastTokenSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"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"}]

60806040526e2871cca43c22c48e9cae340000000060055560646006556040805190810160405280600581526020017f49564f52590000000000000000000000000000000000000000000000000000008152506040805190810160405280600281526020017f495600000000000000000000000000000000000000000000000000000000000081525060128260009080519060200190620000a292919062000255565b508160019080519060200190620000bb92919062000255565b5080600260006101000a81548160ff021916908360ff160217905550505050620000f73360055462000116640100000000026401000000009004565b6000600781905550692a5a058fc295ed00000060088190555062000304565b600081141515156200012757600080fd5b6200018981600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002366401000000000262001a13179091906401000000009004565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101515156200024b57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200029857805160ff1916838001178555620002c9565b82800160010185558215620002c9579182015b82811115620002c8578251825591602001919060010190620002ab565b5b509050620002d89190620002dc565b5090565b6200030191905b80821115620002fd576000816000905550600101620002e3565b5090565b90565b611c6680620003146000396000f3fe6080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b31461019157806318160ddd146102045780631e89d5451461022f57806323b872dd14610388578063313ce5671461041b578063395093511461044c57806342966c68146104bf57806370a08231146104fa57806379cc67901461055f57806395d89b41146105ba578063a39c13e71461064a578063a457c2d714610675578063a6a68606146106e8578063a9059cbb14610737578063c5ac0ded146107aa578063dd62ed3e146107d5578063e50e97ab1461085a575b600080fd5b34801561010d57600080fd5b50610116610885565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101ea600480360360408110156101b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610927565b604051808215151515815260200191505060405180910390f35b34801561021057600080fd5b50610219610a54565b6040518082815260200191505060405180910390f35b34801561023b57600080fd5b506103866004803603604081101561025257600080fd5b810190808035906020019064010000000081111561026f57600080fd5b82018360208201111561028157600080fd5b803590602001918460208302840111640100000000831117156102a357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561030357600080fd5b82018360208201111561031557600080fd5b8035906020019184602083028401116401000000008311171561033757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a5e565b005b34801561039457600080fd5b50610401600480360360608110156103ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ab8565b604051808215151515815260200191505060405180910390f35b34801561042757600080fd5b50610430610f1f565b604051808260ff1660ff16815260200191505060405180910390f35b34801561045857600080fd5b506104a56004803603604081101561046f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f36565b604051808215151515815260200191505060405180910390f35b3480156104cb57600080fd5b506104f8600480360360208110156104e257600080fd5b810190808035906020019092919050505061116d565b005b34801561050657600080fd5b506105496004803603602081101561051d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061117a565b6040518082815260200191505060405180910390f35b34801561056b57600080fd5b506105b86004803603604081101561058257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c3565b005b3480156105c657600080fd5b506105cf61136b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561060f5780820151818401526020810190506105f4565b50505050905090810190601f16801561063c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561065657600080fd5b5061065f61140d565b6040518082815260200191505060405180910390f35b34801561068157600080fd5b506106ce6004803603604081101561069857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611413565b604051808215151515815260200191505060405180910390f35b3480156106f457600080fd5b506107216004803603602081101561070b57600080fd5b810190808035906020019092919050505061164a565b6040518082815260200191505060405180910390f35b34801561074357600080fd5b506107906004803603604081101561075a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061169b565b604051808215151515815260200191505060405180910390f35b3480156107b657600080fd5b506107bf611967565b6040518082815260200191505060405180910390f35b3480156107e157600080fd5b50610844600480360360408110156107f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061196d565b6040518082815260200191505060405180910390f35b34801561086657600080fd5b5061086f6119f4565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561096457600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610ab357610aa58382815181101515610a7e57fe5b906020019060200201518383815181101515610a9657fe5b9060200190602002015161169b565b508080600101915050610a64565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b0857600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b9357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610bcf57600080fd5b610c2182600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610c6f8361164a565b90506000610c8682856119fa90919063ffffffff16565b9050610cda81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d32826005546119fa90919063ffffffff16565b600581905550610dc784600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f7357600080fd5b61100282600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6111773382611a31565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561124e57600080fd5b6112dd81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113678282611a31565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114035780601f106113d857610100808354040283529160200191611403565b820191906000526020600020905b8154815290600101906020018083116113e657829003601f168201915b5050505050905090565b60075481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561145057600080fd5b6114df82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008061166260065484611ba990919063ffffffff16565b9050600061168f61271061168160065485611be490919063ffffffff16565b611c1f90919063ffffffff16565b90508092505050919050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156116eb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561172757600080fd5b60006117328361164a565b9050600061174982856119fa90919063ffffffff16565b905061179d84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061183281600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061188a826005546119fa90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b6000828211151515611a0857fe5b818303905092915050565b6000808284019050838110151515611a2757fe5b8091505092915050565b60008114151515611a4157600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611a8f57600080fd5b611aa4816005546119fa90919063ffffffff16565b600581905550611afc81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611bb68484611a13565b90506000611bc58260016119fa565b9050611bda611bd48286611c1f565b85611be4565b9250505092915050565b600080831415611bf75760009050611c19565b60008284029050828482811515611c0a57fe5b04141515611c1457fe5b809150505b92915050565b6000808284811515611c2d57fe5b049050809150509291505056fea165627a7a72305820898955b523e498859a7233935b4b776a54f3fd5e98872462e275cf5e85a9e06b0029

Deployed Bytecode

0x6080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b31461019157806318160ddd146102045780631e89d5451461022f57806323b872dd14610388578063313ce5671461041b578063395093511461044c57806342966c68146104bf57806370a08231146104fa57806379cc67901461055f57806395d89b41146105ba578063a39c13e71461064a578063a457c2d714610675578063a6a68606146106e8578063a9059cbb14610737578063c5ac0ded146107aa578063dd62ed3e146107d5578063e50e97ab1461085a575b600080fd5b34801561010d57600080fd5b50610116610885565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101ea600480360360408110156101b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610927565b604051808215151515815260200191505060405180910390f35b34801561021057600080fd5b50610219610a54565b6040518082815260200191505060405180910390f35b34801561023b57600080fd5b506103866004803603604081101561025257600080fd5b810190808035906020019064010000000081111561026f57600080fd5b82018360208201111561028157600080fd5b803590602001918460208302840111640100000000831117156102a357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561030357600080fd5b82018360208201111561031557600080fd5b8035906020019184602083028401116401000000008311171561033757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610a5e565b005b34801561039457600080fd5b50610401600480360360608110156103ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ab8565b604051808215151515815260200191505060405180910390f35b34801561042757600080fd5b50610430610f1f565b604051808260ff1660ff16815260200191505060405180910390f35b34801561045857600080fd5b506104a56004803603604081101561046f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f36565b604051808215151515815260200191505060405180910390f35b3480156104cb57600080fd5b506104f8600480360360208110156104e257600080fd5b810190808035906020019092919050505061116d565b005b34801561050657600080fd5b506105496004803603602081101561051d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061117a565b6040518082815260200191505060405180910390f35b34801561056b57600080fd5b506105b86004803603604081101561058257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c3565b005b3480156105c657600080fd5b506105cf61136b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561060f5780820151818401526020810190506105f4565b50505050905090810190601f16801561063c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561065657600080fd5b5061065f61140d565b6040518082815260200191505060405180910390f35b34801561068157600080fd5b506106ce6004803603604081101561069857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611413565b604051808215151515815260200191505060405180910390f35b3480156106f457600080fd5b506107216004803603602081101561070b57600080fd5b810190808035906020019092919050505061164a565b6040518082815260200191505060405180910390f35b34801561074357600080fd5b506107906004803603604081101561075a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061169b565b604051808215151515815260200191505060405180910390f35b3480156107b657600080fd5b506107bf611967565b6040518082815260200191505060405180910390f35b3480156107e157600080fd5b50610844600480360360408110156107f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061196d565b6040518082815260200191505060405180910390f35b34801561086657600080fd5b5061086f6119f4565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561096457600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610ab357610aa58382815181101515610a7e57fe5b906020019060200201518383815181101515610a9657fe5b9060200190602002015161169b565b508080600101915050610a64565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b0857600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b9357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610bcf57600080fd5b610c2182600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610c6f8361164a565b90506000610c8682856119fa90919063ffffffff16565b9050610cda81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d32826005546119fa90919063ffffffff16565b600581905550610dc784600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f7357600080fd5b61100282600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6111773382611a31565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561124e57600080fd5b6112dd81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113678282611a31565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114035780601f106113d857610100808354040283529160200191611403565b820191906000526020600020905b8154815290600101906020018083116113e657829003601f168201915b5050505050905090565b60075481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561145057600080fd5b6114df82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008061166260065484611ba990919063ffffffff16565b9050600061168f61271061168160065485611be490919063ffffffff16565b611c1f90919063ffffffff16565b90508092505050919050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156116eb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561172757600080fd5b60006117328361164a565b9050600061174982856119fa90919063ffffffff16565b905061179d84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061183281600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1390919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061188a826005546119fa90919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b6000828211151515611a0857fe5b818303905092915050565b6000808284019050838110151515611a2757fe5b8091505092915050565b60008114151515611a4157600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611a8f57600080fd5b611aa4816005546119fa90919063ffffffff16565b600581905550611afc81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119fa90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611bb68484611a13565b90506000611bc58260016119fa565b9050611bda611bd48286611c1f565b85611be4565b9250505092915050565b600080831415611bf75760009050611c19565b60008284029050828482811515611c0a57fe5b04141515611c1457fe5b809150505b92915050565b6000808284811515611c2d57fe5b049050809150509291505056fea165627a7a72305820898955b523e498859a7233935b4b776a54f3fd5e98872462e275cf5e85a9e06b0029

Deployed Bytecode Sourcemap

1946:4369:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1695:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1695:76: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;1695:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3951:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3951:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3951:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2624:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2624:85:0;;;;;;;;;;;;;;;;;;;;;;;3751:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3751:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3751:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3751:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3751:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3751:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3751:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3751:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3751:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3751:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3751:194:0;;;;;;;;;;;;;;;;;;4181:686;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4181:686:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4181:686:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1863:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1863:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4873:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4873:305:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4873:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5708:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5708:77:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5708:77:0;;;;;;;;;;;;;;;;;;;;2715:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2715:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2715:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6082:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6082:230:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6082:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1777:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1777:80: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;1777:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2348:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2348:30:0;;;;;;;;;;;;;;;;;;;;;;;5184:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5184:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5184:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2952:217;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2952:217:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2952:217:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3175:570;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3175:570:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3175:570:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2311:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2311:32:0;;;;;;;;;;;;;;;;;;;;;;;2821:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2821:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2821:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2383:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2383:31:0;;;;;;;;;;;;;;;;;;;;;;;1695:76;1731:13;1760:5;1753:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1695:76;:::o;3951:224::-;4016:4;4056:1;4037:21;;:7;:21;;;;4029:30;;;;;;;;4098:5;4066:8;:20;4075:10;4066:20;;;;;;;;;;;;;;;:29;4087:7;4066:29;;;;;;;;;;;;;;;:37;;;;4136:7;4115:36;;4124:10;4115:36;;;4145:5;4115:36;;;;;;;;;;;;;;;;;;4165:4;4158:11;;3951:224;;;;:::o;2624:85::-;2668:7;2691:12;;2684:19;;2624:85;:::o;3751:194::-;3847:9;3859:1;3847:13;;3842:98;3866:9;:16;3862:1;:20;3842:98;;;3898:34;3907:9;3917:1;3907:12;;;;;;;;;;;;;;;;;;3921:7;3929:1;3921:10;;;;;;;;;;;;;;;;;;3898:8;:34::i;:::-;;3884:3;;;;;;;3842:98;;;;3751:194;;:::o;4181:686::-;4260:4;4290:9;:15;4300:4;4290:15;;;;;;;;;;;;;;;;4281:5;:24;;4273:33;;;;;;;;4330:8;:14;4339:4;4330:14;;;;;;;;;;;;;;;:26;4345:10;4330:26;;;;;;;;;;;;;;;;4321:5;:35;;4313:44;;;;;;;;4386:1;4372:16;;:2;:16;;;;4364:25;;;;;;;;4416:26;4436:5;4416:9;:15;4426:4;4416:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4398:9;:15;4408:4;4398:15;;;;;;;;;;;;;;;:44;;;;4451:20;4474:21;4489:5;4474:14;:21::i;:::-;4451:44;;4502:24;4529:23;4539:12;4529:5;:9;;:23;;;;:::i;:::-;4502:50;;4577:35;4595:16;4577:9;:13;4587:2;4577:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4561:9;:13;4571:2;4561:13;;;;;;;;;;;;;;;:51;;;;4634:30;4651:12;4634;;:16;;:30;;;;:::i;:::-;4619:12;:45;;;;4702:37;4733:5;4702:8;:14;4711:4;4702:14;;;;;;;;;;;;;;;:26;4717:10;4702:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4673:8;:14;4682:4;4673:14;;;;;;;;;;;;;;;:26;4688:10;4673:26;;;;;;;;;;;;;;;:66;;;;4768:2;4753:36;;4762:4;4753:36;;;4772:16;4753:36;;;;;;;;;;;;;;;;;;4824:1;4801:40;;4810:4;4801:40;;;4828:12;4801:40;;;;;;;;;;;;;;;;;;4857:4;4850:11;;;;4181:686;;;;;:::o;1863:76::-;1903:5;1924:9;;;;;;;;;;;1917:16;;1863:76;:::o;4873:305::-;4953:4;4993:1;4974:21;;:7;:21;;;;4966:30;;;;;;;;5036:45;5070:10;5036:8;:20;5045:10;5036:20;;;;;;;;;;;;;;;:29;5057:7;5036:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5003:8;:20;5012:10;5003:20;;;;;;;;;;;;;;;:29;5024:7;5003:29;;;;;;;;;;;;;;;:79;;;;5115:7;5094:60;;5103:10;5094:60;;;5124:8;:20;5133:10;5124:20;;;;;;;;;;;;;;;:29;5145:7;5124:29;;;;;;;;;;;;;;;;5094:60;;;;;;;;;;;;;;;;;;5168:4;5161:11;;4873:305;;;;:::o;5708:77::-;5754:25;5760:10;5772:6;5754:5;:25::i;:::-;5708:77;:::o;2715:100::-;2770:7;2793:9;:16;2803:5;2793:16;;;;;;;;;;;;;;;;2786:23;;2715:100;;;:::o;6082:230::-;6167:8;:17;6176:7;6167:17;;;;;;;;;;;;;;;:29;6185:10;6167:29;;;;;;;;;;;;;;;;6157:6;:39;;6149:48;;;;;;;;6236:41;6270:6;6236:8;:17;6245:7;6236:17;;;;;;;;;;;;;;;:29;6254:10;6236:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6204:8;:17;6213:7;6204:17;;;;;;;;;;;;;;;:29;6222:10;6204:29;;;;;;;;;;;;;;;:73;;;;6284:22;6290:7;6299:6;6284:5;:22::i;:::-;6082:230;;:::o;1777:80::-;1815:13;1844:7;1837:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1777:80;:::o;2348:30::-;;;;:::o;5184:315::-;5269:4;5309:1;5290:21;;:7;:21;;;;5282:30;;;;;;;;5352:50;5386:15;5352:8;:20;5361:10;5352:20;;;;;;;;;;;;;;;:29;5373:7;5352:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5319:8;:20;5328:10;5319:20;;;;;;;;;;;;;;;:29;5340:7;5319:29;;;;;;;;;;;;;;;:84;;;;5436:7;5415:60;;5424:10;5415:60;;;5445:8;:20;5454:10;5445:20;;;;;;;;;;;;;;;:29;5466:7;5445:29;;;;;;;;;;;;;;;;5415:60;;;;;;;;;;;;;;;;;;5489:4;5482:11;;5184:315;;;;:::o;2952:217::-;3012:7;3029:18;3050:23;3061:11;;3050:5;:10;;:23;;;;:::i;:::-;3029:44;;3080:18;3101:38;3133:5;3101:27;3116:11;;3101:10;:14;;:27;;;;:::i;:::-;:31;;:38;;;;:::i;:::-;3080:59;;3153:10;3146:17;;;;2952:217;;;:::o;3175:570::-;3236:4;3266:9;:21;3276:10;3266:21;;;;;;;;;;;;;;;;3257:5;:30;;3249:39;;;;;;;;3317:1;3303:16;;:2;:16;;;;3295:25;;;;;;;;3329:20;3352:21;3367:5;3352:14;:21::i;:::-;3329:44;;3380:24;3407:23;3417:12;3407:5;:9;;:23;;;;:::i;:::-;3380:50;;3463:32;3489:5;3463:9;:21;3473:10;3463:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3439:9;:21;3449:10;3439:21;;;;;;;;;;;;;;;:56;;;;3518:35;3536:16;3518:9;:13;3528:2;3518:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3502:9;:13;3512:2;3502:13;;;;;;;;;;;;;;;:51;;;;3577:30;3594:12;3577;;:16;;:30;;;;:::i;:::-;3562:12;:45;;;;3642:2;3621:42;;3630:10;3621:42;;;3646:16;3621:42;;;;;;;;;;;;;;;;;;3704:1;3675:46;;3684:10;3675:46;;;3708:12;3675:46;;;;;;;;;;;;;;;;;;3735:4;3728:11;;;;3175:570;;;;:::o;2311:32::-;;;;:::o;2821:125::-;2893:7;2916:8;:15;2925:5;2916:15;;;;;;;;;;;;;;;:24;2932:7;2916:24;;;;;;;;;;;;;;;;2909:31;;2821:125;;;;:::o;2383:31::-;;;;:::o;993:113::-;1051:7;1079:1;1074;:6;;1067:14;;;;;;1099:1;1095;:5;1088:12;;993:113;;;;:::o;1112:133::-;1170:7;1186:9;1202:1;1198;:5;1186:17;;1222:1;1217;:6;;1210:14;;;;;;1238:1;1231:8;;;1112:133;;;;:::o;5789:287::-;5871:1;5861:6;:11;;5853:20;;;;;;;;5898:9;:18;5908:7;5898:18;;;;;;;;;;;;;;;;5888:6;:28;;5880:37;;;;;;;;5939:24;5956:6;5939:12;;:16;;:24;;;;:::i;:::-;5924:12;:39;;;;5991:30;6014:6;5991:9;:18;6001:7;5991:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5970:9;:18;5980:7;5970:18;;;;;;;;;;;;;;;:51;;;;6059:1;6033:37;;6042:7;6033:37;;;6063:6;6033:37;;;;;;;;;;;;;;;;;;5789:287;;:::o;1251:157::-;1310:7;1326:9;1338:8;1342:1;1344;1338:3;:8::i;:::-;1326:20;;1353:9;1365:8;1369:1;1371;1365:3;:8::i;:::-;1353:20;;1387:15;1391:8;1395:1;1397;1391:3;:8::i;:::-;1400:1;1387:3;:15::i;:::-;1380:22;;;;1251:157;;;;:::o;689:180::-;747:7;772:1;767;:6;763:37;;;791:1;784:8;;;;763:37;806:9;822:1;818;:5;806:17;;846:1;841;837;:5;;;;;;;;:10;830:18;;;;;;862:1;855:8;;;689:180;;;;;:::o;875:112::-;933:7;949:9;965:1;961;:5;;;;;;;;949:17;;980:1;973:8;;;875:112;;;;:::o

Swarm Source

bzzr://898955b523e498859a7233935b4b776a54f3fd5e98872462e275cf5e85a9e06b

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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

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