Contract 0xaa7FB1c8cE6F18d4fD4Aabb61A2193d4D441c54F 5

 
 
Txn Hash
Method
Block
From
To
Value
0x091006b5c60e501954e1894d45625df9e1b9cc4baeb06fe34edc05a76e5723beApprove(pending)2023-02-03 20:56:0314 hrs 57 mins ago0xce65718bf4451e69abd9b6304062997a20ac3b79 IN 0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether(Pending)(Pending)
0xa64d3b7497e7e77ae5acdeed09fadf89df11fad2f8a32b0e84f6ad36fd63eab9Approve164926322023-01-26 17:58:118 days 17 hrs ago0x18008209c326a0a09ef4021077dd45ff53bc7517 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00103533 22.33589347
0x2f7398002fe37ee8e038dd0251ef0fc4d014ac32af54c0e81059ddb291f786dcTransfer164814012023-01-25 4:18:2310 days 7 hrs ago0x3ee3247ad4bffd95b1d4a74a3cfa3f2a31e20946 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00069563 16.01888993
0x0f0a0cd0794f673c569c6fa8ee0b603c3455c5c347b613d405ce5a34c864146bTransfer164750782023-01-24 7:08:1111 days 4 hrs ago0x3d4e84fb78aab89cbf03890d558df8317f7e70e7 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00076376 16.38143411
0x4fe155aed9b0d38de67035252b68e293ba86856effce0cf2149408861b491a4bTransfer164667402023-01-23 3:13:3512 days 8 hrs ago0x0250291c6f1446a4d9e560dd3353431c5fc8b317 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00044942 15.20994372
0xae05d8a2678248cf97abd8b59b4af8ff96ded40b9c5eafa477c51d7aea21b266Approve164135862023-01-15 17:07:1119 days 18 hrs ago0xcce725ecb22519f37b7e233346a241436a81dfbf IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00097263 20.95600935
0xef8e5c930c6a87010f353784499fd7b3be8a331938afb67fa3586d8a4fa64389Transfer164135382023-01-15 16:57:2319 days 18 hrs ago0x5ca9080c32346d959bda39799e0d43160ed31818 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00090777 19.46
0x5a42372533d914052b43c20d7ec58f55fd6febaefbfd98dc4e2bc38fd736e42fApprove163885922023-01-12 5:19:5923 days 6 hrs agoENS Name edma8.eth IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00041491 17.19565102
0x0d7325c4bffb50e66ead52536f4d73f95787d6cc13c48a27375d24f679d1b68eApprove163829562023-01-11 10:24:4724 days 1 hr ago0xbf3765e13d79d3a2909cf406109b8b8372bc4fe4 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00087863 18.93085482
0x2c1d9540d94cc920fb20acd99730ff231ad0a3cfa848522b292a50b090dd64e2Transfer163827182023-01-11 9:36:5924 days 2 hrs ago0x19221de454ca78e846f0aee7273f20c02b9065c4 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00205077 43.97410624
0xecdc12f32df7e53c936612399236079071333d828354da6a110793e3cad5d7b3Approve162982062022-12-30 14:33:3535 days 21 hrs ago0x4e46a548da78d2141e16bf49851f554b317a5476 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00067273 14.49455727
0x02d703b18805e21299ad09a11d699c65383b7e54843e0728af6611df6fe350eaTransfer162825092022-12-28 9:59:3538 days 1 hr ago0xa04ce96fa9e4d987a35b1a806acf93d8a32ed0e5 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.0004266114.43813052
0x2a59ec5ce7c4b89c9a96d531be8299ed4220081a74f64c202c761668290bc086Transfer162764002022-12-27 13:32:1138 days 22 hrs ago0x2a047b0fab68f3beb2b6984a663356456eefbd41 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.0006671214.30120287
0x115b29ffeefac7cb888aa3a718027eb09162c351f603dc5eeb76e78579d00bdaApprove162616952022-12-25 12:15:5940 days 23 hrs ago0xfc7a7c104982e91472f6135f943b01902c00e7e1 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.0002522 10.45247499
0x45cbf3c74187bbc2940e29b6304bd0767c1311623a18b18b93b5bed0f0dbdb26Approve161921572022-12-15 19:23:1150 days 16 hrs ago0x237638300c12efd9ac1aed2f4369977acb051caa IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00147726 31.82860443
0xa833171aa52885925af8593823018e8d4ccf084645d98f8b01c9dc97d736e239Approve161568912022-12-10 21:07:5955 days 14 hrs ago0xf604af608080af90117b20ca327dd94409e3291f IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00060858 13.11246631
0x18daf76a83ec56d4c8c6481ee5c93342b228bbffc3d93cbe186eb15e5272d026Approve161545452022-12-10 13:16:3555 days 22 hrs ago0x53a9664c2c41ffc65669eae3dc7a9fd053c6ec55 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00074849 16.12692626
0x01d5a104bf0b5ec3db730dd936209f6ed362469e31204336d080e6ef1fced586Approve161356832022-12-07 22:02:2358 days 13 hrs ago0x5db94940f7610676ed4a0882deee7a7f31597060 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00072273 15.5717407
0xe76799f450e4f31260c80c9499af0b339c67948f28d86d22fe760fdfc72e5915Approve161132832022-12-04 18:38:4761 days 17 hrs ago0x68f59f41c069c382309a696a7ec6ddb4e10a54c1 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00069105 14.88936141
0x3e0b40d1796311420f987301d4536a91387d503f3542bdb328c0f6614162fbacApprove161131612022-12-04 18:14:1161 days 17 hrs ago0xd67d10373ab026e262e453b7d4fb6731baa299ee IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00068299 14.71554547
0xbf76711ff85e4a3e85086289fd7c9ef31706e70de2b709fc9a1bbd465d3fa79eTransfer161127582022-12-04 16:53:1161 days 19 hrs ago0x27d67031582f6b98051ba3c5b7324d02b8a12b75 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00059171 12.68794303
0x248965c88a27ec3841cc936e286e5fd39c8318f53920e53becb2e26085278306Approve161103652022-12-04 8:50:3562 days 3 hrs ago0x86b100f9d7ecac2709e3999dd4eed780be989603 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00053098 11.44039744
0x850bf32d0b3c46ccc1f7762c49c6ffe9298cccbbc944abd5b6d22aed0acb5188Approve161100132022-12-04 7:39:4762 days 4 hrs agoENS Name rawgier.eth IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00057494 12.38761072
0xa424df830c22e748906fdab1510dc7eaa398aa7d5e58141e2f9faf32330abf4aApprove160946432022-12-02 4:09:5964 days 7 hrs ago0x11726797e4128eafb75c96e8c167d8714beaeb76 IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.00053433 11.5127208
0xd408069ab1eac8bd9035f900b83f6f3d20be134eff0014080ff91a1cf466125fApprove160898102022-12-01 11:58:5964 days 23 hrs agoENS Name valegran.eth IN  0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0 Ether0.0006497814
[ Download CSV Export 
Latest 3 internal transactions
Parent Txn Hash Block From To Value
0x5eb897068d94e94eb38e6ff5962806eb435410eff60d651b370d6e00bc48479c85086392019-09-08 10:09:211245 days 1 hr ago 0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0x57874469355598002c59ea87ed6ae3ae5bbf4ee119.67915677 Ether
0xa8411a49da7bb96cd655c295507da0576f427670b69d2ba31ccc4f2cd5e854e484153192019-08-24 21:31:381259 days 14 hrs ago 0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0x57874469355598002c59ea87ed6ae3ae5bbf4ee116.96033992 Ether
0xfffeba7aae30b434305b7bfe646e90e4017a8283a52d4a8b9fec015ef80d4de583777812019-08-19 0:57:241265 days 10 hrs ago 0xd4f5bf184bebfd53ac276ec6e091d051d0ed459e 0xaa7fb1c8ce6f18d4fd4aabb61a2193d4d441c54f0.002 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ShitCoin

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

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

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 = "SHIT";
    name = "ShitCoin";
    decimals = 6;
    _totalSupply =  10**12 * 10**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 ShitCoin is TokenERC20 {

  //airdrop variables
  uint256 public aSBlock; //block nubmer the airdrop starts
  uint256 public aEBlock; //block number the airdrop ends
  uint256 public aCap; //total number of drops in this airdrop (0 if there is no cap)
  uint256 public aTot; //total number of successfull drops
  uint256 public aAmt; //amount of tokens per drop

  //sale variables
  uint256 public sSBlock; //block nubmer the sale starts
  uint256 public sEBlock; //block number the sale ends
  uint256 public sCap; //number of chunks (or number of tokens in millions) to be sold in this sale (if 0 there is no cap)
  uint256 public sTot; //total nubmer of successfull sales in number of chunks or per SHIT
  uint256 public sChunk; //how many tokens are soldd per "lot" if 0 then tokens are sold at a ETH/tkn rate
  uint256 public sPrice; //price in ETH per chunk or ETH per million tokens

  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);
  }
  //OWNER ONLY FUNCTIONS
  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

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

600080546001600160a01b0319163317905560c0604052600460808190527f534849540000000000000000000000000000000000000000000000000000000060a09081526200005291600291906200011b565b506040805180820190915260088082527f53686974436f696e000000000000000000000000000000000000000000000000602090920191825262000099916003916200011b565b5060048054600660ff1990911681179182905560ff909116600a0a64e8d4a51000026005819055600080546001600160a01b0390811682526020938452604080832084905582548151948552905191169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a3620001c0565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015e57805160ff19168380011785556200018e565b828001600101855582156200018e579182015b828111156200018e57825182559160200191906001019062000171565b506200019c929150620001a0565b5090565b620001bd91905b808211156200019c5760008155600101620001a7565b90565b61126180620001d06000396000f3fe6080604052600436106101e35760003560e01c80637d17028311610102578063c465a3db11610095578063d69b197f11610064578063d69b197f146106fb578063dd62ed3e1461073b578063f2fde38b14610776578063fc884712146107a9576101e3565b8063c465a3db146105f4578063cae9ca5114610609578063ced4138a146106d1578063d4ee1d90146106e6576101e3565b80639d5f9dfb116100d15780639d5f9dfb1461057c578063a695cb7f14610591578063a9059cbb146105a6578063af5f65ee146105df576101e3565b80637d1702831461050c5780638da5cb5b14610521578063933fe6601461055257806395d89b4114610567576101e3565b80634a7781d91161017a5780636643ef9f116101495780636643ef9f1461046257806370a082311461048857806376f25a84146104bb57806379ba5097146104f7576101e3565b80634a7781d9146103db5780634d1d03d1146103f057806354aeebe414610438578063616eb6381461044d576101e3565b806318160ddd116101b657806318160ddd146103165780631dc4f9ea1461032b57806323b872dd1461036d578063313ce567146103b0576101e3565b8063069f5bdd146101e557806306fdde031461022c578063095ea7b3146102b657806315d8f7e4146102ef575b005b3480156101f157600080fd5b506102186004803603602081101561020857600080fd5b50356001600160a01b03166107be565b604080519115158252519081900360200190f35b34801561023857600080fd5b50610241610978565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027b578181015183820152602001610263565b50505050905090810190601f1680156102a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c257600080fd5b50610218600480360360408110156102d957600080fd5b506001600160a01b038135169060200135610a06565b3480156102fb57600080fd5b50610304610a6d565b60408051918252519081900360200190f35b34801561032257600080fd5b50610304610a73565b34801561033757600080fd5b506101e3600480360360a081101561034e57600080fd5b5080359060208101359060408101359060608101359060800135610ab6565b34801561037957600080fd5b506102186004803603606081101561039057600080fd5b506001600160a01b03813581169160208101359091169060400135610ae9565b3480156103bc57600080fd5b506103c5610be2565b6040805160ff9092168252519081900360200190f35b3480156103e757600080fd5b50610304610beb565b3480156103fc57600080fd5b50610405610bf1565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b34801561044457600080fd5b50610304610c0b565b34801561045957600080fd5b506101e3610c11565b6102186004803603602081101561047857600080fd5b50356001600160a01b0316610c5b565b34801561049457600080fd5b50610304600480360360208110156104ab57600080fd5b50356001600160a01b0316610e1b565b3480156104c757600080fd5b506101e3600480360360808110156104de57600080fd5b5080359060208101359060408101359060600135610e36565b34801561050357600080fd5b506101e3610e66565b34801561051857600080fd5b50610304610ee1565b34801561052d57600080fd5b50610536610ee7565b604080516001600160a01b039092168252519081900360200190f35b34801561055e57600080fd5b50610304610ef6565b34801561057357600080fd5b50610241610efc565b34801561058857600080fd5b50610304610f54565b34801561059d57600080fd5b50610304610f5a565b3480156105b257600080fd5b50610218600480360360408110156105c957600080fd5b506001600160a01b038135169060200135610f60565b3480156105eb57600080fd5b50610304610ffe565b34801561060057600080fd5b50610304611004565b34801561061557600080fd5b506102186004803603606081101561062c57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561065c57600080fd5b82018360208201111561066e57600080fd5b8035906020019184600183028401116401000000008311171561069057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061100a945050505050565b3480156106dd57600080fd5b50610304611152565b3480156106f257600080fd5b50610536611158565b34801561070757600080fd5b50610710611167565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561074757600080fd5b506103046004803603604081101561075e57600080fd5b506001600160a01b038135811691602001351661117d565b34801561078257600080fd5b506101e36004803603602081101561079957600080fd5b50356001600160a01b03166111a8565b3480156107b557600080fd5b506103046111e1565b600043600854111580156107d457506009544311155b6107dd57600080fd5b600a54600b5410806107ef5750600a54155b6107f857600080fd5b600b80546001019055336001600160a01b03831614801590610821575061081e82610e1b565b15155b801561083557506001600160a01b03821615155b156108e4576108676002600c548161084957fe5b3060009081526006602052604090205491900463ffffffff6111e716565b3060009081526006602052604080822092909255600c546001600160a01b03851682529190205461089b91600290046111fc565b6001600160a01b038316600081815260066020526040902091909155600c54309060008051602061120d8339815191529060029060408051929091048252519081900360200190a35b600c54306000908152600660205260409020546109069163ffffffff6111e716565b3060009081526006602052604080822092909255600c54338252919020546109339163ffffffff6111fc16565b3360008181526006602090815260409182902093909355600c54815190815290519192309260008051602061120d8339815191529281900390910190a3506001919050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109fe5780601f106109d3576101008083540402835291602001916109fe565b820191906000526020600020905b8154815290600101906020018083116109e157829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60085481565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f854600554610ab19163ffffffff6111e716565b905090565b6000546001600160a01b03163314610acd57600080fd5b600d94909455600e92909255601155601255600f556000601055565b6001600160a01b038316600090815260066020526040812054610b12908363ffffffff6111e716565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610b4f908363ffffffff6111e716565b6001600160a01b038086166000908152600760209081526040808320338452825280832094909455918616815260069091522054610b93908363ffffffff6111fc16565b6001600160a01b03808516600081815260066020908152604091829020949094558051868152905191939288169260008051602061120d83398151915292918290030190a35060019392505050565b60045460ff1681565b60125481565b600d54600e54600f54601054601154601254909192939495565b600b5481565b6000546001600160a01b03163314610c2857600080fd5b60405133908190303180156108fc02916000818181858888f19350505050158015610c57573d6000803e3d6000fd5b5050565b600043600d5411158015610c715750600e544311155b610c7a57600080fd5b600f546010541080610c8c5750600f54155b610c9557600080fd5b601154349060009015610cbf5760006012548381610caf57fe5b0490508060115402915050610cce565b6012548281610cca57fe5b0490505b601080546001019055336001600160a01b03851614801590610cf75750610cf484610e1b565b15155b8015610d0b57506001600160a01b03841615155b15610d8e57610d1b600582610849565b30600090815260066020526040808220929092556001600160a01b03861681522054610d4a90600583046111fc565b6001600160a01b0385166000818152600660205260409020919091553060008051602061120d83398151915260058460408051929091048252519081900360200190a35b30600090815260066020526040902054610dae908263ffffffff6111e716565b30600090815260066020526040808220929092553381522054610dd7908263ffffffff6111fc16565b3360008181526006602090815260409182902093909355805184815290519192309260008051602061120d8339815191529281900390910190a35060019392505050565b6001600160a01b031660009081526006602052604090205490565b6000546001600160a01b03163314610e4d57600080fd5b600893909355600991909155600c55600a556000600b55565b6001546001600160a01b03163314610e7d57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60105481565b6000546001600160a01b031681565b600d5481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156109fe5780601f106109d3576101008083540402835291602001916109fe565b60115481565b60095481565b33600090815260066020526040812054610f80908363ffffffff6111e716565b33600090815260066020526040808220929092556001600160a01b03851681522054610fb2908363ffffffff6111fc16565b6001600160a01b03841660008181526006602090815260409182902093909355805185815290519192339260008051602061120d8339815191529281900390910190a350600192915050565b600f5481565b600a5481565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b838110156110e15781810151838201526020016110c9565b50505050905090810190601f16801561110e5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561113057600080fd5b505af1158015611144573d6000803e3d6000fd5b506001979650505050505050565b600e5481565b6001546001600160a01b031681565b600854600954600a54600b54600c549091929394565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b031633146111bf57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600c5481565b6000828211156111f657600080fd5b50900390565b81810182811015610a6757600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a723058203e2d8674201e5ae80a4f56ad137384bc721c611a865d9ce6dc201df4dde7f11c64736f6c634300050a0032

Deployed ByteCode Sourcemap

3924:3630:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4844:693;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4844:693:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4844:693:0;-1:-1:-1;;;;;4844:693:0;;:::i;:::-;;;;;;;;;;;;;;;;;;1987:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1987: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;1987:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2880:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2880:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2880:194:0;;;;;;;;:::i;3986:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3986:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;2395:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2395:108:0;;;:::i;7117:258::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7117:258:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;7117:258:0;;;;;;;;;;;;;;;;;;;;;;:::i;3078:321::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3078:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3078:321:0;;;;;;;;;;;;;;;;;:::i;2010:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2010:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4765;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4765:21:0;;;:::i;6651:216::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6651:216:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4193:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4193:19:0;;;:::i;7379:132::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7379:132:0;;;:::i;5543:907::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5543:907:0;-1:-1:-1;;;;;5543:907:0;;:::i;2507:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2507:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2507:116:0;-1:-1:-1;;;;;2507:116:0;;:::i;6897:216::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6897:216:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;6897:216:0;;;;;;;;;;;;;;;;;:::i;1698:178::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1698:178:0;;;:::i;4565:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4565:19:0;;;:::i;1334:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1334:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1334:20:0;;;;;;;;;;;;;;4327:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4327:22:0;;;:::i;1962:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1962:20:0;;;:::i;4657:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4657:21:0;;;:::i;4047:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4047:22:0;;;:::i;2627:249::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2627:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2627:249:0;;;;;;;;:::i;4441:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4441:19:0;;;:::i;4106:::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4106:19:0;;;:::i;3548:315::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3548:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;3548:315:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3548:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3548: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;3548:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3548:315:0;;-1:-1:-1;3548:315:0;;-1:-1:-1;;;;;3548:315:0:i;4385:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4385:22:0;;;:::i;1359:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1359:23:0;;;:::i;6456:191::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6456:191:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3403:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3403:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3403:141:0;;;;;;;;;;:::i;1598:96::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1598:96:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1598:96:0;-1:-1:-1;;;;;1598:96:0;;:::i;4253:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4253:19:0;;;:::i;4844:693::-;4896:12;4935;4924:7;;:23;;:50;;;;;4967:7;;4951:12;:23;;4924:50;4916:59;;;;;;4997:4;;4990;;:11;:24;;;-1:-1:-1;5005:4:0;;:9;4990:24;4982:33;;;;;;5022:4;:7;;;;;;5039:10;-1:-1:-1;;;;;5039:20:0;;;;;;:46;;;5063:17;5073:6;5063:9;:17::i;:::-;:22;;5039:46;:102;;;;-1:-1:-1;;;;;;5089:52:0;;;;5039:102;5036:299;;;5177:37;5212:1;5205:4;;:8;;;;;5194:4;5177:23;;;;:8;:23;;;;;;;5205:8;;5177:37;:27;:37;:::i;:::-;5168:4;5151:23;;;;:8;:23;;;;;;:63;;;;5263:4;;-1:-1:-1;;;;;5242:16:0;;;;;;;;:30;;5270:1;5263:8;;5242:20;:30::i;:::-;-1:-1:-1;;;;;5223:16:0;;;;;;:8;:16;;;;;:49;;;;5318:4;;5303;;-1:-1:-1;;;;;;;;;;;5286:41:0;5325:1;;5286:41;;;5318:8;;;;5286:41;;;;;;;;;;;5036:299;5395:4;;5384;5367:23;;;;:8;:23;;;;;;:33;;;:27;:33;:::i;:::-;5358:4;5341:23;;;;:8;:23;;;;;;:59;;;;5455:4;;5439:10;5430:20;;;;;;:30;;;:24;:30;:::i;:::-;5416:10;5407:20;;;;:8;:20;;;;;;;;;:53;;;;5508:4;;5472:41;;;;;;;5416:10;;5489:4;;-1:-1:-1;;;;;;;;;;;5472:41:0;;;;;;;;;-1:-1:-1;5527:4:0;4844:693;;;:::o;1987:18::-;;;;;;;;;;;;;;;-1:-1:-1;;1987:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2880:194::-;2972:10;2943:12;2964:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2964:28:0;;;;;;;;;;;:37;;;3013;;;;;;;2943:12;;2964:28;;2972:10;;3013:37;;;;;;;;-1:-1:-1;3064:4:0;2880:194;;;;;:::o;3986:22::-;;;;:::o;2395:108::-;2439:4;2476:20;;;:8;:20;;;;2459:12;;:38;;;:16;:38;:::i;:::-;2452:45;;2395:108;:::o;7117:258::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;7247:7;:18;;;;7272:7;:18;;;;7297:6;:16;7320:6;:15;7342:4;:12;-1:-1:-1;7361:4:0;:8;7117:258::o;3078:321::-;-1:-1:-1;;;;;3193:14:0;;3155:12;3193:14;;;:8;:14;;;;;;:26;;3212:6;3193:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;3176:14:0;;;;;;:8;:14;;;;;;;;:43;;;;3254:7;:13;;;;;3268:10;3254:25;;;;;;:37;;3284:6;3254:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;3226:13:0;;;;;;;:7;:13;;;;;;;;3240:10;3226:25;;;;;;;:65;;;;3313:12;;;;;:8;:12;;;;;:24;;3330:6;3313:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;3298:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;3349:26;;;;;;;3298:12;;3349:26;;;;-1:-1:-1;;;;;;;;;;;3349:26:0;;;;;;;;-1:-1:-1;3389:4:0;3078:321;;;;;:::o;2010:21::-;;;;;;:::o;4765:::-;;;;:::o;6651:216::-;6816:7;;6825;;6834:4;;6840;;6846:6;;6854;;6651:216;;;;;;:::o;4193:19::-;;;;:::o;7379:132::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;7467:38;;7450:10;;;;7491:4;7483:21;7467:38;;;;;7425:22;7467:38;7425:22;7467:38;7483:21;7450:10;7467:38;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7467:38:0;1585:1;7379:132::o;5543:907::-;5602:12;5641;5630:7;;:23;;:50;;;;;5673:7;;5657:12;:23;;5630:50;5622:59;;;;;;5703:4;;5696;;:11;:24;;;-1:-1:-1;5711:4:0;;:9;5696:24;5688:33;;;;;;5782:6;;5743:9;;5728:12;;5782:11;5779:144;;5804:14;5828:6;;5821:4;:13;;;;;;5804:30;;5860:6;5851;;:15;5843:23;;5779:144;;;;5909:6;;5902:4;:13;;;;;;5894:21;;5779:144;5929:4;:7;;;;;;5946:10;-1:-1:-1;;;;;5946:20:0;;;;;;:46;;;5970:17;5980:6;5970:9;:17::i;:::-;:22;;5946:46;:102;;;;-1:-1:-1;;;;;;5996:52:0;;;;5946:102;5943:302;;;6084:38;6120:1;6112:5;:9;;6084:38;6075:4;6058:23;;;;:8;:23;;;;;;:64;;;;-1:-1:-1;;;;;6150:16:0;;;;;;:31;;6179:1;6171:9;;6150:20;:31::i;:::-;-1:-1:-1;;;;;6131:16:0;;;;;;:8;:16;;;;;:50;;;;6212:4;-1:-1:-1;;;;;;;;;;;6235:1:0;6227:5;6195:42;;;6227:9;;;;6195:42;;;;;;;;;;;5943:302;6294:4;6277:23;;;;:8;:23;;;;;;:34;;6305:5;6277:34;:27;:34;:::i;:::-;6268:4;6251:23;;;;:8;:23;;;;;;:60;;;;6350:10;6341:20;;;;:31;;6366:5;6341:31;:24;:31;:::i;:::-;6327:10;6318:20;;;;:8;:20;;;;;;;;;:54;;;;6384:42;;;;;;;6327:10;;6401:4;;-1:-1:-1;;;;;;;;;;;6384:42:0;;;;;;;;;-1:-1:-1;6440:4:0;;5543:907;-1:-1:-1;;;5543:907:0:o;2507:116::-;-1:-1:-1;;;;;2597:20:0;2567:12;2597:20;;;:8;:20;;;;;;;2507:116::o;6897:216::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;7011:7;:18;;;;7036:7;:18;;;;7061:4;:12;7080:4;:12;-1:-1:-1;7099:4:0;:8;6897:216::o;1698:178::-;1761:8;;-1:-1:-1;;;;;1761:8:0;1747:10;:22;1739:31;;;;;;1810:8;;;1803:5;;1782:37;;-1:-1:-1;;;;;1810:8:0;;;;1803:5;;;;1782:37;;;1834:8;;;;1826:16;;-1:-1:-1;;;;;;1826:16:0;;;-1:-1:-1;;;;;1834:8:0;;1826:16;;;;1849:21;;;1698:178::o;4565:19::-;;;;:::o;1334:20::-;;;-1:-1:-1;;;;;1334:20:0;;:::o;4327:22::-;;;;:::o;1962:20::-;;;;;;;;;;;;;;-1:-1:-1;;1962:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4657:21;;;;:::o;4047:22::-;;;;:::o;2627:249::-;2739:10;2686:12;2730:20;;;:8;:20;;;;;;:32;;2755:6;2730:32;:24;:32;:::i;:::-;2716:10;2707:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;2784:12:0;;;;;;:24;;2801:6;2784:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;2769:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;2820:32;;;;;;;2769:12;;2829:10;;-1:-1:-1;;;;;;;;;;;2820:32:0;;;;;;;;;-1:-1:-1;2866:4:0;2627:249;;;;:::o;4441:19::-;;;;:::o;4106:::-;;;;:::o;3548:315::-;3666:10;3637:12;3658:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3658:28:0;;;;;;;;;;;:37;;;3707;;;;;;;3637:12;;3658:28;;3666:10;;3707:37;;;;;;;;3751:88;;-1:-1:-1;;;3751:88:0;;3799:10;3751:88;;;;;;;;;;;;3827:4;3751:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3751:47:0;;;;;3799:10;3811:6;;3827:4;3834;;3751: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;3751:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3751:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3853:4:0;;3548:315;-1:-1:-1;;;;;;;3548:315:0:o;4385:22::-;;;;:::o;1359:23::-;;;-1:-1:-1;;;;;1359:23:0;;:::o;6456:191::-;6606:7;;6615;;6624:4;;6630;;6636;;6456:191;;;;;:::o;3403:141::-;-1:-1:-1;;;;;3510:19:0;;;3480:14;3510:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;3403:141::o;1598:96::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;1668:8;:20;;-1:-1:-1;;;;;;1668:20:0;-1:-1:-1;;;;;1668:20:0;;;;;;;;;;1598:96::o;4253:19::-;;;;:::o;159:104::-;211:6;239:1;234;:6;;226:15;;;;;;-1:-1:-1;252:5:0;;;159:104::o;51:::-;122:5;;;142:6;;;;134:15;;;;

Swarm Source

bzzr://3e2d8674201e5ae80a4f56ad137384bc721c611a865d9ce6dc201df4dde7f11c
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.