ETH Price: $3,087.19 (-2.70%)

Contract

0xCfD5c8820d43De0fd9542F8d2D5B6b7fc978f912
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve224228212025-05-06 6:15:59194 days ago1746512159IN
0xCfD5c882...fc978f912
0 ETH0.000011510.47705994
Transfer204084622024-07-28 23:52:47475 days ago1722210767IN
0xCfD5c882...fc978f912
0 ETH0.000046621
Transfer From166207772023-02-13 15:37:111007 days ago1676302631IN
0xCfD5c882...fc978f912
0 ETH0.0020077438.29008802
Approve166207752023-02-13 15:36:471007 days ago1676302607IN
0xCfD5c882...fc978f912
0 ETH0.0015962334.60669212
Clear ETH161426752022-12-08 21:27:591073 days ago1670534879IN
0xCfD5c882...fc978f912
0 ETH0.0004002613.14288857
Approve128098322021-07-12 2:39:251588 days ago1626057565IN
0xCfD5c882...fc978f912
0 ETH0.0007189315.48999999
Approve116468862021-01-13 13:31:301768 days ago1610544690IN
0xCfD5c882...fc978f912
0 ETH0.0018168341
Transfer115280962020-12-26 8:01:391786 days ago1608969699IN
0xCfD5c882...fc978f912
0 ETH0.0015416542.9
Transfer115264442020-12-26 2:08:271786 days ago1608948507IN
0xCfD5c882...fc978f912
0 ETH0.001472870
Transfer115264442020-12-26 2:08:271786 days ago1608948507IN
0xCfD5c882...fc978f912
0 ETH0.001472870
Transfer115263552020-12-26 1:43:161786 days ago1608946996IN
0xCfD5c882...fc978f912
0 ETH0.0018327351
Approve115172992020-12-24 16:10:301788 days ago1608826230IN
0xCfD5c882...fc978f912
0 ETH0.0030851170.00000145
Approve114948122020-12-21 5:31:521791 days ago1608528712IN
0xCfD5c882...fc978f912
0 ETH0.0017188439
Approve114817042020-12-19 5:16:591793 days ago1608355019IN
0xCfD5c882...fc978f912
0 ETH0.0014279632.4
Approve114667022020-12-16 21:48:331795 days ago1608155313IN
0xCfD5c882...fc978f912
0 ETH0.0015463535.08631572
Approve114271382020-12-10 19:43:361802 days ago1607629416IN
0xCfD5c882...fc978f912
0 ETH0.0009255321
Approve114209392020-12-09 20:46:281802 days ago1607546788IN
0xCfD5c882...fc978f912
0 ETH0.0010577524
Approve113804722020-12-03 15:28:541809 days ago1607009334IN
0xCfD5c882...fc978f912
0 ETH0.0013221930
Approve113520992020-11-29 6:54:081813 days ago1606632848IN
0xCfD5c882...fc978f912
0 ETH0.0005729413
Approve112267942020-11-10 1:18:261832 days ago1604971106IN
0xCfD5c882...fc978f912
0 ETH0.0010136723.00000145
Transfer111733902020-11-01 20:39:041840 days ago1604263144IN
0xCfD5c882...fc978f912
0 ETH0.0008624624
Approve111703432020-11-01 9:27:251841 days ago1604222845IN
0xCfD5c882...fc978f912
0 ETH0.0008814620
Approve111181922020-10-24 9:10:431849 days ago1603530643IN
0xCfD5c882...fc978f912
0 ETH0.0007933118
Approve110940112020-10-20 16:10:401853 days ago1603210240IN
0xCfD5c882...fc978f912
0 ETH0.00639058145
Approve110926202020-10-20 11:05:031853 days ago1603191903IN
0xCfD5c882...fc978f912
0 ETH0.0011458926
View all transactions

Latest 19 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer161426752022-12-08 21:27:591073 days ago1670534879
0xCfD5c882...fc978f912
0.02101 ETH
-90261852019-11-30 10:08:052178 days ago1575108485
0xCfD5c882...fc978f912
0.030056 ETH
-90066272019-11-26 22:44:332181 days ago1574808273
0xCfD5c882...fc978f912
1.95 ETH
-89988412019-11-25 13:55:062183 days ago1574690106
0xCfD5c882...fc978f912
0.57 ETH
-89976682019-11-25 9:13:462183 days ago1574673226
0xCfD5c882...fc978f912
0.11 ETH
-89969312019-11-25 6:13:292183 days ago1574662409
0xCfD5c882...fc978f912
0.07 ETH
-89958602019-11-25 2:02:522183 days ago1574647372
0xCfD5c882...fc978f912
0.51 ETH
-89922532019-11-24 11:48:502184 days ago1574596130
0xCfD5c882...fc978f912
7.634 ETH
-89787922019-11-22 6:03:152186 days ago1574402595
0xCfD5c882...fc978f912
10.37972753 ETH
-89571952019-11-18 15:20:132190 days ago1574090413
0xCfD5c882...fc978f912
1.532 ETH
-89505242019-11-17 12:53:142191 days ago1573995194
0xCfD5c882...fc978f912
1.0301 ETH
-89406132019-11-15 21:06:092192 days ago1573851969
0xCfD5c882...fc978f912
1.591 ETH
-89338922019-11-14 18:20:222194 days ago1573755622
0xCfD5c882...fc978f912
0.57 ETH
-89314502019-11-14 8:29:312194 days ago1573720171
0xCfD5c882...fc978f912
1.98 ETH
-89232252019-11-12 23:39:282195 days ago1573601968
0xCfD5c882...fc978f912
1.111 ETH
-89167142019-11-11 21:35:322196 days ago1573508132
0xCfD5c882...fc978f912
0.69 ETH
-89102762019-11-10 20:00:442198 days ago1573416044
0xCfD5c882...fc978f912
1.88102798 ETH
-89046482019-11-09 21:33:592198 days ago1573335239
0xCfD5c882...fc978f912
7.19107134 ETH
-89005282019-11-09 5:15:112199 days ago1573276511
0xCfD5c882...fc978f912
5.32 ETH
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:
VEXAREUM

Compiler Version
v0.5.11+commit.c082d0b4

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2019-10-30
*/

/**
 * Name : Vexareum (VXR)
 * Max Supply : 29,670,028,360.05982081 VXR
 * Website : https://vexareum.com
*/

pragma solidity >=0.5.10;

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

contract ERC20Interface {
  function totalSupply() public view returns (uint);
  function balanceOf(address tokenOwner) public view returns (uint balance);
  function allowance(address tokenOwner, address spender) public view returns (uint remaining);
  function transfer(address to, uint tokens) public returns (bool success);
  function approve(address spender, uint tokens) public returns (bool success);
  function transferFrom(address from, address to, uint tokens) public returns (bool success);

  event Transfer(address indexed from, address indexed to, uint tokens);
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract ApproveAndCallFallBack {
  function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public;
}

contract Owned {
  address public owner;
  address public newOwner;

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

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

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

  function transferOwnership(address _newOwner) public onlyOwner {
    newOwner = _newOwner;
  }
  function acceptOwnership() public {
    require(msg.sender == newOwner);
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
    newOwner = address(0);
  }
}

contract TokenERC20 is ERC20Interface, Owned{
  using SafeMath for uint;

  string public symbol;
  string public name;
  uint8 public decimals;
  uint _totalSupply;

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

  constructor() public {
    symbol = "VXR";
    name = "Vexareum";
    decimals = 8;
    _totalSupply = 7**12 * 11**uint(decimals);
    balances[owner] = _totalSupply;
    emit Transfer(address(0), owner, _totalSupply);
  }

  function totalSupply() public view returns (uint) {
    return _totalSupply.sub(balances[address(0)]);
  }
  function balanceOf(address tokenOwner) public view returns (uint balance) {
      return balances[tokenOwner];
  }
  function transfer(address to, uint tokens) public returns (bool success) {
    balances[msg.sender] = balances[msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(msg.sender, to, tokens);
    return true;
  }
  function approve(address spender, uint tokens) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    return true;
  }
  function transferFrom(address from, address to, uint tokens) public returns (bool success) {
    balances[from] = balances[from].sub(tokens);
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(from, to, tokens);
    return true;
  }
  function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
    return allowed[tokenOwner][spender];
  }
  function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
    return true;
  }
  function () external payable {
    revert();
  }
}

contract VEXAREUM is TokenERC20 {

  
  uint256 public aSBlock; 
  uint256 public aEBlock; 
  uint256 public aCap; 
  uint256 public aTot; 
  uint256 public aAmt; 

 
  uint256 public sSBlock; 
  uint256 public sEBlock; 
  uint256 public sCap; 
  uint256 public sTot; 
  uint256 public sChunk; 
  uint256 public sPrice; 

  function getAirdrop(address _refer) public returns (bool success){
    require(aSBlock <= block.number && block.number <= aEBlock);
    require(aTot < aCap || aCap == 0);
    aTot ++;
    if(msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000){
      balances[address(this)] = balances[address(this)].sub(aAmt / 2);
      balances[_refer] = balances[_refer].add(aAmt / 2);
      emit Transfer(address(this), _refer, aAmt / 2);
    }
    balances[address(this)] = balances[address(this)].sub(aAmt);
    balances[msg.sender] = balances[msg.sender].add(aAmt);
    emit Transfer(address(this), msg.sender, aAmt);
    return true;
  }

  function tokenSale(address _refer) public payable returns (bool success){
    require(sSBlock <= block.number && block.number <= sEBlock);
    require(sTot < sCap || sCap == 0);
    uint256 _eth = msg.value;
    uint256 _tkns;
    if(sChunk != 0) {
      uint256 _price = _eth / sPrice;
      _tkns = sChunk * _price;
    }
    else {
      _tkns = _eth / sPrice;
    }
    sTot ++;
    if(msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000){
      balances[address(this)] = balances[address(this)].sub(_tkns / 5);
      balances[_refer] = balances[_refer].add(_tkns / 5);
      emit Transfer(address(this), _refer, _tkns / 5);
    }
    balances[address(this)] = balances[address(this)].sub(_tkns);
    balances[msg.sender] = balances[msg.sender].add(_tkns);
    emit Transfer(address(this), msg.sender, _tkns);
    return true;
  }

  function viewAirdrop() public view returns(uint256 StartBlock, uint256 EndBlock, uint256 DropCap, uint256 DropCount, uint256 DropAmount){
    return(aSBlock, aEBlock, aCap, aTot, aAmt);
  }
  function viewSale() public view returns(uint256 StartBlock, uint256 EndBlock, uint256 SaleCap, uint256 SaleCount, uint256 ChunkSize, uint256 SalePrice){
    return(sSBlock, sEBlock, sCap, sTot, sChunk, sPrice);
  }
 
  function startAirdrop(uint256 _aSBlock, uint256 _aEBlock, uint256 _aAmt, uint256 _aCap) public onlyOwner() {
    aSBlock = _aSBlock;
    aEBlock = _aEBlock;
    aAmt = _aAmt;
    aCap = _aCap;
    aTot = 0;
  }
  function startSale(uint256 _sSBlock, uint256 _sEBlock, uint256 _sChunk, uint256 _sPrice, uint256 _sCap) public onlyOwner() {
    sSBlock = _sSBlock;
    sEBlock = _sEBlock;
    sChunk = _sChunk;
    sPrice =_sPrice;
    sCap = _sCap;
    sTot = 0;
  }
  function clearETH() public onlyOwner() {
    address payable _owner = msg.sender;
    _owner.transfer(address(this).balance);
  }
  function() external payable {

  }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"getAirdrop","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"aSBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_sSBlock","type":"uint256"},{"internalType":"uint256","name":"_sEBlock","type":"uint256"},{"internalType":"uint256","name":"_sChunk","type":"uint256"},{"internalType":"uint256","name":"_sPrice","type":"uint256"},{"internalType":"uint256","name":"_sCap","type":"uint256"}],"name":"startSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewSale","outputs":[{"internalType":"uint256","name":"StartBlock","type":"uint256"},{"internalType":"uint256","name":"EndBlock","type":"uint256"},{"internalType":"uint256","name":"SaleCap","type":"uint256"},{"internalType":"uint256","name":"SaleCount","type":"uint256"},{"internalType":"uint256","name":"ChunkSize","type":"uint256"},{"internalType":"uint256","name":"SalePrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aTot","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"clearETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"tokenSale","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_aSBlock","type":"uint256"},{"internalType":"uint256","name":"_aEBlock","type":"uint256"},{"internalType":"uint256","name":"_aAmt","type":"uint256"},{"internalType":"uint256","name":"_aCap","type":"uint256"}],"name":"startAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sTot","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sSBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sChunk","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aEBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sEBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"viewAirdrop","outputs":[{"internalType":"uint256","name":"StartBlock","type":"uint256"},{"internalType":"uint256","name":"EndBlock","type":"uint256"},{"internalType":"uint256","name":"DropCap","type":"uint256"},{"internalType":"uint256","name":"DropCount","type":"uint256"},{"internalType":"uint256","name":"DropAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"aAmt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

600080546001600160a01b0319163317905560c0604052600360808190527f565852000000000000000000000000000000000000000000000000000000000060a09081526200005291600291906200011a565b506040805180820190915260088082527f566578617265756d000000000000000000000000000000000000000000000000602090920191825262000099916003916200011a565b5060048054600860ff19909116179081905560ff16600b0a640339014821026005819055600080546001600160a01b0390811682526006602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3620001bf565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015d57805160ff19168380011785556200018d565b828001600101855582156200018d579182015b828111156200018d57825182559160200191906001019062000170565b506200019b9291506200019f565b5090565b620001bc91905b808211156200019b5760008155600101620001a6565b90565b61126180620001cf6000396000f3fe6080604052600436106101e35760003560e01c80637d17028311610102578063c465a3db11610095578063d69b197f11610064578063d69b197f146106fb578063dd62ed3e1461073b578063f2fde38b14610776578063fc884712146107a9576101e3565b8063c465a3db146105f4578063cae9ca5114610609578063ced4138a146106d1578063d4ee1d90146106e6576101e3565b80639d5f9dfb116100d15780639d5f9dfb1461057c578063a695cb7f14610591578063a9059cbb146105a6578063af5f65ee146105df576101e3565b80637d1702831461050c5780638da5cb5b14610521578063933fe6601461055257806395d89b4114610567576101e3565b80634a7781d91161017a5780636643ef9f116101495780636643ef9f1461046257806370a082311461048857806376f25a84146104bb57806379ba5097146104f7576101e3565b80634a7781d9146103db5780634d1d03d1146103f057806354aeebe414610438578063616eb6381461044d576101e3565b806318160ddd116101b657806318160ddd146103165780631dc4f9ea1461032b57806323b872dd1461036d578063313ce567146103b0576101e3565b8063069f5bdd146101e557806306fdde031461022c578063095ea7b3146102b657806315d8f7e4146102ef575b005b3480156101f157600080fd5b506102186004803603602081101561020857600080fd5b50356001600160a01b03166107be565b604080519115158252519081900360200190f35b34801561023857600080fd5b50610241610978565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027b578181015183820152602001610263565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c257600080fd5b50610218600480360360408110156102d957600080fd5b506001600160a01b038135169060200135610a06565b3480156102fb57600080fd5b50610304610a6d565b60408051918252519081900360200190f35b34801561032257600080fd5b50610304610a73565b34801561033757600080fd5b506101e3600480360360a081101561034e57600080fd5b5080359060208101359060408101359060608101359060800135610ab6565b34801561037957600080fd5b506102186004803603606081101561039057600080fd5b506001600160a01b03813581169160208101359091169060400135610ae9565b3480156103bc57600080fd5b506103c5610be2565b6040805160ff9092168252519081900360200190f35b3480156103e757600080fd5b50610304610beb565b3480156103fc57600080fd5b50610405610bf1565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b34801561044457600080fd5b50610304610c0b565b34801561045957600080fd5b506101e3610c11565b6102186004803603602081101561047857600080fd5b50356001600160a01b0316610c5b565b34801561049457600080fd5b50610304600480360360208110156104ab57600080fd5b50356001600160a01b0316610e1b565b3480156104c757600080fd5b506101e3600480360360808110156104de57600080fd5b5080359060208101359060408101359060600135610e36565b34801561050357600080fd5b506101e3610e66565b34801561051857600080fd5b50610304610ee1565b34801561052d57600080fd5b50610536610ee7565b604080516001600160a01b039092168252519081900360200190f35b34801561055e57600080fd5b50610304610ef6565b34801561057357600080fd5b50610241610efc565b34801561058857600080fd5b50610304610f54565b34801561059d57600080fd5b50610304610f5a565b3480156105b257600080fd5b50610218600480360360408110156105c957600080fd5b506001600160a01b038135169060200135610f60565b3480156105eb57600080fd5b50610304610ffe565b34801561060057600080fd5b50610304611004565b34801561061557600080fd5b506102186004803603606081101561062c57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561065c57600080fd5b82018360208201111561066e57600080fd5b8035906020019184600183028401116401000000008311171561069057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061100a945050505050565b3480156106dd57600080fd5b50610304611152565b3480156106f257600080fd5b50610536611158565b34801561070757600080fd5b50610710611167565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561074757600080fd5b506103046004803603604081101561075e57600080fd5b506001600160a01b038135811691602001351661117d565b34801561078257600080fd5b506101e36004803603602081101561079957600080fd5b50356001600160a01b03166111a8565b3480156107b557600080fd5b506103046111e1565b600043600854111580156107d457506009544311155b6107dd57600080fd5b600a54600b5410806107ef5750600a54155b6107f857600080fd5b600b80546001019055336001600160a01b03831614801590610821575061081e82610e1b565b15155b801561083557506001600160a01b03821615155b156108e4576108676002600c548161084957fe5b3060009081526006602052604090205491900463ffffffff6111e716565b3060009081526006602052604080822092909255600c546001600160a01b03851682529190205461089b91600290046111fc565b6001600160a01b038316600081815260066020526040902091909155600c54309060008051602061120d8339815191529060029060408051929091048252519081900360200190a35b600c54306000908152600660205260409020546109069163ffffffff6111e716565b3060009081526006602052604080822092909255600c54338252919020546109339163ffffffff6111fc16565b3360008181526006602090815260409182902093909355600c54815190815290519192309260008051602061120d8339815191529281900390910190a3506001919050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109fe5780601f106109d3576101008083540402835291602001916109fe565b820191906000526020600020905b8154815290600101906020018083116109e157829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60085481565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f854600554610ab19163ffffffff6111e716565b905090565b6000546001600160a01b03163314610acd57600080fd5b600d94909455600e92909255601155601255600f556000601055565b6001600160a01b038316600090815260066020526040812054610b12908363ffffffff6111e716565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610b4f908363ffffffff6111e716565b6001600160a01b038086166000908152600760209081526040808320338452825280832094909455918616815260069091522054610b93908363ffffffff6111fc16565b6001600160a01b03808516600081815260066020908152604091829020949094558051868152905191939288169260008051602061120d83398151915292918290030190a35060019392505050565b60045460ff1681565b60125481565b600d54600e54600f54601054601154601254909192939495565b600b5481565b6000546001600160a01b03163314610c2857600080fd5b60405133908190303180156108fc02916000818181858888f19350505050158015610c57573d6000803e3d6000fd5b5050565b600043600d5411158015610c715750600e544311155b610c7a57600080fd5b600f546010541080610c8c5750600f54155b610c9557600080fd5b601154349060009015610cbf5760006012548381610caf57fe5b0490508060115402915050610cce565b6012548281610cca57fe5b0490505b601080546001019055336001600160a01b03851614801590610cf75750610cf484610e1b565b15155b8015610d0b57506001600160a01b03841615155b15610d8e57610d1b600582610849565b30600090815260066020526040808220929092556001600160a01b03861681522054610d4a90600583046111fc565b6001600160a01b0385166000818152600660205260409020919091553060008051602061120d83398151915260058460408051929091048252519081900360200190a35b30600090815260066020526040902054610dae908263ffffffff6111e716565b30600090815260066020526040808220929092553381522054610dd7908263ffffffff6111fc16565b3360008181526006602090815260409182902093909355805184815290519192309260008051602061120d8339815191529281900390910190a35060019392505050565b6001600160a01b031660009081526006602052604090205490565b6000546001600160a01b03163314610e4d57600080fd5b600893909355600991909155600c55600a556000600b55565b6001546001600160a01b03163314610e7d57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60105481565b6000546001600160a01b031681565b600d5481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156109fe5780601f106109d3576101008083540402835291602001916109fe565b60115481565b60095481565b33600090815260066020526040812054610f80908363ffffffff6111e716565b33600090815260066020526040808220929092556001600160a01b03851681522054610fb2908363ffffffff6111fc16565b6001600160a01b03841660008181526006602090815260409182902093909355805185815290519192339260008051602061120d8339815191529281900390910190a350600192915050565b600f5481565b600a5481565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b838110156110e15781810151838201526020016110c9565b50505050905090810190601f16801561110e5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561113057600080fd5b505af1158015611144573d6000803e3d6000fd5b506001979650505050505050565b600e5481565b6001546001600160a01b031681565b600854600954600a54600b54600c549091929394565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b031633146111bf57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600c5481565b6000828211156111f657600080fd5b50900390565b81810182811015610a6757600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820d251940623d790ad68f5dcfa6cb4228246b766cfac9ab026fbdd36012fd57f2f64736f6c634300050b0032

Deployed Bytecode

0x6080604052600436106101e35760003560e01c80637d17028311610102578063c465a3db11610095578063d69b197f11610064578063d69b197f146106fb578063dd62ed3e1461073b578063f2fde38b14610776578063fc884712146107a9576101e3565b8063c465a3db146105f4578063cae9ca5114610609578063ced4138a146106d1578063d4ee1d90146106e6576101e3565b80639d5f9dfb116100d15780639d5f9dfb1461057c578063a695cb7f14610591578063a9059cbb146105a6578063af5f65ee146105df576101e3565b80637d1702831461050c5780638da5cb5b14610521578063933fe6601461055257806395d89b4114610567576101e3565b80634a7781d91161017a5780636643ef9f116101495780636643ef9f1461046257806370a082311461048857806376f25a84146104bb57806379ba5097146104f7576101e3565b80634a7781d9146103db5780634d1d03d1146103f057806354aeebe414610438578063616eb6381461044d576101e3565b806318160ddd116101b657806318160ddd146103165780631dc4f9ea1461032b57806323b872dd1461036d578063313ce567146103b0576101e3565b8063069f5bdd146101e557806306fdde031461022c578063095ea7b3146102b657806315d8f7e4146102ef575b005b3480156101f157600080fd5b506102186004803603602081101561020857600080fd5b50356001600160a01b03166107be565b604080519115158252519081900360200190f35b34801561023857600080fd5b50610241610978565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027b578181015183820152602001610263565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c257600080fd5b50610218600480360360408110156102d957600080fd5b506001600160a01b038135169060200135610a06565b3480156102fb57600080fd5b50610304610a6d565b60408051918252519081900360200190f35b34801561032257600080fd5b50610304610a73565b34801561033757600080fd5b506101e3600480360360a081101561034e57600080fd5b5080359060208101359060408101359060608101359060800135610ab6565b34801561037957600080fd5b506102186004803603606081101561039057600080fd5b506001600160a01b03813581169160208101359091169060400135610ae9565b3480156103bc57600080fd5b506103c5610be2565b6040805160ff9092168252519081900360200190f35b3480156103e757600080fd5b50610304610beb565b3480156103fc57600080fd5b50610405610bf1565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b34801561044457600080fd5b50610304610c0b565b34801561045957600080fd5b506101e3610c11565b6102186004803603602081101561047857600080fd5b50356001600160a01b0316610c5b565b34801561049457600080fd5b50610304600480360360208110156104ab57600080fd5b50356001600160a01b0316610e1b565b3480156104c757600080fd5b506101e3600480360360808110156104de57600080fd5b5080359060208101359060408101359060600135610e36565b34801561050357600080fd5b506101e3610e66565b34801561051857600080fd5b50610304610ee1565b34801561052d57600080fd5b50610536610ee7565b604080516001600160a01b039092168252519081900360200190f35b34801561055e57600080fd5b50610304610ef6565b34801561057357600080fd5b50610241610efc565b34801561058857600080fd5b50610304610f54565b34801561059d57600080fd5b50610304610f5a565b3480156105b257600080fd5b50610218600480360360408110156105c957600080fd5b506001600160a01b038135169060200135610f60565b3480156105eb57600080fd5b50610304610ffe565b34801561060057600080fd5b50610304611004565b34801561061557600080fd5b506102186004803603606081101561062c57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561065c57600080fd5b82018360208201111561066e57600080fd5b8035906020019184600183028401116401000000008311171561069057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061100a945050505050565b3480156106dd57600080fd5b50610304611152565b3480156106f257600080fd5b50610536611158565b34801561070757600080fd5b50610710611167565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561074757600080fd5b506103046004803603604081101561075e57600080fd5b506001600160a01b038135811691602001351661117d565b34801561078257600080fd5b506101e36004803603602081101561079957600080fd5b50356001600160a01b03166111a8565b3480156107b557600080fd5b506103046111e1565b600043600854111580156107d457506009544311155b6107dd57600080fd5b600a54600b5410806107ef5750600a54155b6107f857600080fd5b600b80546001019055336001600160a01b03831614801590610821575061081e82610e1b565b15155b801561083557506001600160a01b03821615155b156108e4576108676002600c548161084957fe5b3060009081526006602052604090205491900463ffffffff6111e716565b3060009081526006602052604080822092909255600c546001600160a01b03851682529190205461089b91600290046111fc565b6001600160a01b038316600081815260066020526040902091909155600c54309060008051602061120d8339815191529060029060408051929091048252519081900360200190a35b600c54306000908152600660205260409020546109069163ffffffff6111e716565b3060009081526006602052604080822092909255600c54338252919020546109339163ffffffff6111fc16565b3360008181526006602090815260409182902093909355600c54815190815290519192309260008051602061120d8339815191529281900390910190a3506001919050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109fe5780601f106109d3576101008083540402835291602001916109fe565b820191906000526020600020905b8154815290600101906020018083116109e157829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60085481565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f854600554610ab19163ffffffff6111e716565b905090565b6000546001600160a01b03163314610acd57600080fd5b600d94909455600e92909255601155601255600f556000601055565b6001600160a01b038316600090815260066020526040812054610b12908363ffffffff6111e716565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610b4f908363ffffffff6111e716565b6001600160a01b038086166000908152600760209081526040808320338452825280832094909455918616815260069091522054610b93908363ffffffff6111fc16565b6001600160a01b03808516600081815260066020908152604091829020949094558051868152905191939288169260008051602061120d83398151915292918290030190a35060019392505050565b60045460ff1681565b60125481565b600d54600e54600f54601054601154601254909192939495565b600b5481565b6000546001600160a01b03163314610c2857600080fd5b60405133908190303180156108fc02916000818181858888f19350505050158015610c57573d6000803e3d6000fd5b5050565b600043600d5411158015610c715750600e544311155b610c7a57600080fd5b600f546010541080610c8c5750600f54155b610c9557600080fd5b601154349060009015610cbf5760006012548381610caf57fe5b0490508060115402915050610cce565b6012548281610cca57fe5b0490505b601080546001019055336001600160a01b03851614801590610cf75750610cf484610e1b565b15155b8015610d0b57506001600160a01b03841615155b15610d8e57610d1b600582610849565b30600090815260066020526040808220929092556001600160a01b03861681522054610d4a90600583046111fc565b6001600160a01b0385166000818152600660205260409020919091553060008051602061120d83398151915260058460408051929091048252519081900360200190a35b30600090815260066020526040902054610dae908263ffffffff6111e716565b30600090815260066020526040808220929092553381522054610dd7908263ffffffff6111fc16565b3360008181526006602090815260409182902093909355805184815290519192309260008051602061120d8339815191529281900390910190a35060019392505050565b6001600160a01b031660009081526006602052604090205490565b6000546001600160a01b03163314610e4d57600080fd5b600893909355600991909155600c55600a556000600b55565b6001546001600160a01b03163314610e7d57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60105481565b6000546001600160a01b031681565b600d5481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156109fe5780601f106109d3576101008083540402835291602001916109fe565b60115481565b60095481565b33600090815260066020526040812054610f80908363ffffffff6111e716565b33600090815260066020526040808220929092556001600160a01b03851681522054610fb2908363ffffffff6111fc16565b6001600160a01b03841660008181526006602090815260409182902093909355805185815290519192339260008051602061120d8339815191529281900390910190a350600192915050565b600f5481565b600a5481565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b838110156110e15781810151838201526020016110c9565b50505050905090810190601f16801561110e5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561113057600080fd5b505af1158015611144573d6000803e3d6000fd5b506001979650505050505050565b600e5481565b6001546001600160a01b031681565b600854600954600a54600b54600c549091929394565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b031633146111bf57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600c5481565b6000828211156111f657600080fd5b50900390565b81810182811015610a6757600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a72315820d251940623d790ad68f5dcfa6cb4228246b766cfac9ab026fbdd36012fd57f2f64736f6c634300050b0032

Deployed Bytecode Sourcemap

4038:3028:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4379:693;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4379:693:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4379:693:0;-1:-1:-1;;;;;4379:693:0;;:::i;:::-;;;;;;;;;;;;;;;;;;2104:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2104:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2104:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2994:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2994:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2994:194:0;;;;;;;;:::i;4081:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4081:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;2509:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2509:108:0;;;:::i;6629:258::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6629:258:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;6629:258:0;;;;;;;;;;;;;;;;;;;;;;:::i;3192:321::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3192:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3192:321:0;;;;;;;;;;;;;;;;;:::i;2127:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2127:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4350;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4350:21:0;;;:::i;6186:216::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6186:216:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4162:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4162:19:0;;;:::i;6891:132::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6891:132:0;;;:::i;5078:907::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5078:907:0;-1:-1:-1;;;;;5078:907:0;;:::i;2621:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2621:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2621:116:0;-1:-1:-1;;;;;2621:116:0;;:::i;6409:216::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6409:216:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;6409:216:0;;;;;;;;;;;;;;;;;:::i;1815:178::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1815:178:0;;;:::i;4298:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4298:19:0;;;:::i;1451:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1451:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1451:20:0;;;;;;;;;;;;;;4217:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4217:22:0;;;:::i;2079:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2079:20:0;;;:::i;4323:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4323:21:0;;;:::i;4109:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4109:22:0;;;:::i;2741:249::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2741:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2741:249:0;;;;;;;;:::i;4273:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4273:19:0;;;:::i;4137:::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4137:19:0;;;:::i;3662:315::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3662:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;3662:315:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3662:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3662:315:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3662:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3662:315:0;;-1:-1:-1;3662:315:0;;-1:-1:-1;;;;;3662:315:0:i;4245:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4245:22:0;;;:::i;1476:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1476:23:0;;;:::i;5991:191::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5991:191:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3517:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3517:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3517:141:0;;;;;;;;;;:::i;1715:96::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1715:96:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1715:96:0;-1:-1:-1;;;;;1715:96:0;;:::i;4187:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4187:19:0;;;:::i;4379:693::-;4431:12;4470;4459:7;;:23;;:50;;;;;4502:7;;4486:12;:23;;4459:50;4451:59;;;;;;4532:4;;4525;;:11;:24;;;-1:-1:-1;4540:4:0;;:9;4525:24;4517:33;;;;;;4557:4;:7;;;;;;4574:10;-1:-1:-1;;;;;4574:20:0;;;;;;:46;;;4598:17;4608:6;4598:9;:17::i;:::-;:22;;4574:46;:102;;;;-1:-1:-1;;;;;;4624:52:0;;;;4574:102;4571:299;;;4712:37;4747:1;4740:4;;:8;;;;;4729:4;4712:23;;;;:8;:23;;;;;;;4740:8;;4712:37;:27;:37;:::i;:::-;4703:4;4686:23;;;;:8;:23;;;;;;:63;;;;4798:4;;-1:-1:-1;;;;;4777:16:0;;;;;;;;:30;;4805:1;4798:8;;4777:20;:30::i;:::-;-1:-1:-1;;;;;4758:16:0;;;;;;:8;:16;;;;;:49;;;;4853:4;;4838;;-1:-1:-1;;;;;;;;;;;4821:41:0;4860:1;;4821:41;;;4853:8;;;;4821:41;;;;;;;;;;;4571:299;4930:4;;4919;4902:23;;;;:8;:23;;;;;;:33;;;:27;:33;:::i;:::-;4893:4;4876:23;;;;:8;:23;;;;;;:59;;;;4990:4;;4974:10;4965:20;;;;;;:30;;;:24;:30;:::i;:::-;4951:10;4942:20;;;;:8;:20;;;;;;;;;:53;;;;5043:4;;5007:41;;;;;;;4951:10;;5024:4;;-1:-1:-1;;;;;;;;;;;5007:41:0;;;;;;;;;-1:-1:-1;5062:4:0;4379:693;;;:::o;2104:18::-;;;;;;;;;;;;;;;-1:-1:-1;;2104:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2994:194::-;3086:10;3057:12;3078:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3078:28:0;;;;;;;;;;;:37;;;3127;;;;;;;3057:12;;3078:28;;3086:10;;3127:37;;;;;;;;-1:-1:-1;3178:4:0;2994:194;;;;;:::o;4081:22::-;;;;:::o;2509:108::-;2553:4;2590:20;;;:8;:20;;;;2573:12;;:38;;;:16;:38;:::i;:::-;2566:45;;2509:108;:::o;6629:258::-;1689:5;;-1:-1:-1;;;;;1689:5:0;1675:10;:19;1667:28;;;;;;6759:7;:18;;;;6784:7;:18;;;;6809:6;:16;6832:6;:15;6854:4;:12;-1:-1:-1;6873:4:0;:8;6629:258::o;3192:321::-;-1:-1:-1;;;;;3307:14:0;;3269:12;3307:14;;;:8;:14;;;;;;:26;;3326:6;3307:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;3290:14:0;;;;;;:8;:14;;;;;;;;:43;;;;3368:7;:13;;;;;3382:10;3368:25;;;;;;:37;;3398:6;3368:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;3340:13:0;;;;;;;:7;:13;;;;;;;;3354:10;3340:25;;;;;;;:65;;;;3427:12;;;;;:8;:12;;;;;:24;;3444:6;3427:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;3412:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;3463:26;;;;;;;3412:12;;3463:26;;;;-1:-1:-1;;;;;;;;;;;3463:26:0;;;;;;;;-1:-1:-1;3503:4:0;3192:321;;;;;:::o;2127:21::-;;;;;;:::o;4350:::-;;;;:::o;6186:216::-;6351:7;;6360;;6369:4;;6375;;6381:6;;6389;;6186:216;;;;;;:::o;4162:19::-;;;;:::o;6891:132::-;1689:5;;-1:-1:-1;;;;;1689:5:0;1675:10;:19;1667:28;;;;;;6979:38;;6962:10;;;;7003:4;6995:21;6979:38;;;;;6937:22;6979:38;6937:22;6979:38;6995:21;6962:10;6979:38;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6979:38:0;1702:1;6891:132::o;5078:907::-;5137:12;5176;5165:7;;:23;;:50;;;;;5208:7;;5192:12;:23;;5165:50;5157:59;;;;;;5238:4;;5231;;:11;:24;;;-1:-1:-1;5246:4:0;;:9;5231:24;5223:33;;;;;;5317:6;;5278:9;;5263:12;;5317:11;5314:144;;5339:14;5363:6;;5356:4;:13;;;;;;5339:30;;5395:6;5386;;:15;5378:23;;5314:144;;;;5444:6;;5437:4;:13;;;;;;5429:21;;5314:144;5464:4;:7;;;;;;5481:10;-1:-1:-1;;;;;5481:20:0;;;;;;:46;;;5505:17;5515:6;5505:9;:17::i;:::-;:22;;5481:46;:102;;;;-1:-1:-1;;;;;;5531:52:0;;;;5481:102;5478:302;;;5619:38;5655:1;5647:5;:9;;5619:38;5610:4;5593:23;;;;:8;:23;;;;;;:64;;;;-1:-1:-1;;;;;5685:16:0;;;;;;:31;;5714:1;5706:9;;5685:20;:31::i;:::-;-1:-1:-1;;;;;5666:16:0;;;;;;:8;:16;;;;;:50;;;;5747:4;-1:-1:-1;;;;;;;;;;;5770:1:0;5762:5;5730:42;;;5762:9;;;;5730:42;;;;;;;;;;;5478:302;5829:4;5812:23;;;;:8;:23;;;;;;:34;;5840:5;5812:34;:27;:34;:::i;:::-;5803:4;5786:23;;;;:8;:23;;;;;;:60;;;;5885:10;5876:20;;;;:31;;5901:5;5876:31;:24;:31;:::i;:::-;5862:10;5853:20;;;;:8;:20;;;;;;;;;:54;;;;5919:42;;;;;;;5862:10;;5936:4;;-1:-1:-1;;;;;;;;;;;5919:42:0;;;;;;;;;-1:-1:-1;5975:4:0;;5078:907;-1:-1:-1;;;5078:907:0:o;2621:116::-;-1:-1:-1;;;;;2711:20:0;2681:12;2711:20;;;:8;:20;;;;;;;2621:116::o;6409:216::-;1689:5;;-1:-1:-1;;;;;1689:5:0;1675:10;:19;1667:28;;;;;;6523:7;:18;;;;6548:7;:18;;;;6573:4;:12;6592:4;:12;-1:-1:-1;6611:4:0;:8;6409:216::o;1815:178::-;1878:8;;-1:-1:-1;;;;;1878:8:0;1864:10;:22;1856:31;;;;;;1927:8;;;1920:5;;1899:37;;-1:-1:-1;;;;;1927:8:0;;;;1920:5;;;;1899:37;;;1951:8;;;;1943:16;;-1:-1:-1;;;;;;1943:16:0;;;-1:-1:-1;;;;;1951:8:0;;1943:16;;;;1966:21;;;1815:178::o;4298:19::-;;;;:::o;1451:20::-;;;-1:-1:-1;;;;;1451:20:0;;:::o;4217:22::-;;;;:::o;2079:20::-;;;;;;;;;;;;;;-1:-1:-1;;2079:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4323:21;;;;:::o;4109:22::-;;;;:::o;2741:249::-;2853:10;2800:12;2844:20;;;:8;:20;;;;;;:32;;2869:6;2844:32;:24;:32;:::i;:::-;2830:10;2821:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;2898:12:0;;;;;;:24;;2915:6;2898:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;2883:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;2934:32;;;;;;;2883:12;;2943:10;;-1:-1:-1;;;;;;;;;;;2934:32:0;;;;;;;;;-1:-1:-1;2980:4:0;2741:249;;;;:::o;4273:19::-;;;;:::o;4137:::-;;;;:::o;3662:315::-;3780:10;3751:12;3772:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3772:28:0;;;;;;;;;;;:37;;;3821;;;;;;;3751:12;;3772:28;;3780:10;;3821:37;;;;;;;;3865:88;;-1:-1:-1;;;3865:88:0;;3913:10;3865:88;;;;;;;;;;;;3941:4;3865:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3865:47:0;;;;;3913:10;3925:6;;3941:4;3948;;3865:88;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3865:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3865:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3967:4:0;;3662:315;-1:-1:-1;;;;;;;3662:315:0:o;4245:22::-;;;;:::o;1476:23::-;;;-1:-1:-1;;;;;1476:23:0;;:::o;5991:191::-;6141:7;;6150;;6159:4;;6165;;6171;;5991:191;;;;;:::o;3517:141::-;-1:-1:-1;;;;;3624:19:0;;;3594:14;3624:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;3517:141::o;1715:96::-;1689:5;;-1:-1:-1;;;;;1689:5:0;1675:10;:19;1667:28;;;;;;1785:8;:20;;-1:-1:-1;;;;;;1785:20:0;-1:-1:-1;;;;;1785:20:0;;;;;;;;;;1715:96::o;4187:19::-;;;;:::o;276:104::-;328:6;356:1;351;:6;;343:15;;;;;;-1:-1:-1;369:5:0;;;276:104::o;168:::-;239:5;;;259:6;;;;251:15;;;;

Swarm Source

bzzr://d251940623d790ad68f5dcfa6cb4228246b766cfac9ab026fbdd36012fd57f2f

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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