Contract 0x4487a8a40caa9fa0e70b9041c368b6e0d4089314

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x03c80ce59d4314b8d95431eebc4cc11f44a73b84a490d2f522335516ff23e59583237912021-06-15 17:12:082 hrs 53 mins ago0xccd18bae7629fff421671761de1997f386451e2b IN  Poodledog: POODLE Token0 BNB0.0001052
0xf7f06600bd12073af57ed2bb3d59c79405720f1d56eaa21fcf2a784853fe359983197812021-06-15 13:49:066 hrs 16 mins ago0xa801e930f4d9e8a0d4ca89c1304d7fdfb084ba6b IN  Poodledog: POODLE Token0 BNB0.00007255
0x7d42d3e853c6228d2702986dbe3ecc4a8abdf52f2924128d6b001762f9ee69fe83168272021-06-15 11:17:328 hrs 48 mins ago0xb834a823cb596d8caf7f69ccb1040020bf4f2b6e IN  Poodledog: POODLE Token0 BNB0.000222015
0x4906d20ac4e298c4b007562a11f446ad6ee9cede35bb5abec1815e6218e6321d83164432021-06-15 10:58:209 hrs 7 mins ago0x8e29dc19ffb39abfc82d4050991f7190bd8055ef IN  Poodledog: POODLE Token0 BNB0.000222015
0xdf3e6ed54bed717d7ef7cef048420915225d29204136151c75c4f11390b845a283145162021-06-15 9:17:5710 hrs 47 mins ago0xd51de938d3bc859835d03b695bb823f3d52cbbeb IN  Poodledog: POODLE Token0 BNB0.000222015
0xa38e0fdba5b6ec2d21512113236c5030437f19db109ef75d82c6dbe154f7eebb83122032021-06-15 7:19:5312 hrs 45 mins ago0x5c17a1423d2c8dd446438ff9f183c07614f74be4 IN  Poodledog: POODLE Token0 BNB0.00010548
0xbd1808dad7735cd8d60ae8e6b7636ef3d98e4de096aaed76becd4076ce5d652583096602021-06-15 5:11:4814 hrs 53 mins ago0xcda07d4968b8ca99311f1fa6c59b2965d59b83d5 IN  Poodledog: POODLE Token0 BNB0.00025548
0x0ca948e4a30096926fdd7c9acf911c80a5076f68962e37852de249a543e5fb2c83048462021-06-15 1:08:5218 hrs 56 mins ago0x3dbe97ad5a80c41e262d30eb0c1785f403d0df8e IN  Poodledog: POODLE Token0 BNB0.000222015
0x0c4638a297aad1e9775bc5b53a8bdc242e9fc57e04a9e0b04543967fa1c12c0283021832021-06-14 22:54:1521 hrs 11 mins ago0x22b0c807ffaa37bba8b60012a48769a91d1b47ee IN  Poodledog: POODLE Token0 BNB0.000222015
0xe783772866b1ae1e19cc7abe66250dcee45f788676fbda89c1b84473d55510e582881682021-06-14 11:05:341 day 9 hrs ago0x79aba49f7857b05dbe6b899ff940f22ef0cc8e39 IN  Poodledog: POODLE Token0 BNB0.000222015
0xc7073dfd6e7d30368ffb177d3c1cca199493c85396b00a74b01e1c2d0bd045dc82851932021-06-14 8:33:591 day 11 hrs ago0xb2a110c079b1360c5fb1ffd3d89ea504324b7989 IN  Poodledog: POODLE Token0 BNB0.000222015
0x0760979be156f71068df1654c76a68b4c9a415264681353b7740942a1209ed5c82831052021-06-14 6:48:561 day 13 hrs ago0xccf72bab983e3a0b0e8f300f14de5742703b29d9 IN  Poodledog: POODLE Token0 BNB0.000222015
0xc578ba4a047addc4a9cba488a0fe6750382bc760133c338e7eccecb2aa8bc55282727912021-06-13 22:02:531 day 22 hrs ago0x477e4b3ac6ed04230964e919c7845fe8b2e2ea90 IN  Poodledog: POODLE Token0 BNB0.000222015
0xbfc0b06c961822b7a8e1b6eb54c26a282678a93688dda69b8ac824ea8022541982674592021-06-13 17:33:512 days 2 hrs ago0x890ae1d593e013480079f07d9ccb6116da99caa7 IN  Poodledog: POODLE Token0 BNB0.000222015
0x608378c7106447266c72c6cef0dc62a5d89921df49ebec553cb0eb83ddb4de6282641132021-06-13 14:44:532 days 5 hrs ago0x94901c6105859caa52905f8247a7e59d9efc7583 IN  Poodledog: POODLE Token0 BNB0.00010542
0x08d1e22637621c42272798beb0dd57a749cf90c5fc71fed53d11a166691991d482601672021-06-13 11:25:402 days 8 hrs ago0xad7041f68b76504c56c163340244fe9a7633b13c IN  Poodledog: POODLE Token0 BNB0.000222015
0xbb84d765cc80fa2d5f079e90b14e27c7618c24da9c5221e1b1e037946431066c82540952021-06-13 6:18:262 days 13 hrs ago0x6c778bb4190870b4f66c365ee53834fc7a8631ef IN  Poodledog: POODLE Token0 BNB0.000222015
0x05e51f6f80402c8ca7df8a43e715ab1d965dd4ae1ccff4878cf9b900ac8f42b282414152021-06-12 19:39:073 days 26 mins ago0x5bd30737117d2b87c70ddfe7ce1dffd00a33e5ab IN  Poodledog: POODLE Token0 BNB0.000222015
0xba8e4c987c2384b2a34332f212f5de136cff4f0d26ed8357d44d800ea17dfc4782338702021-06-12 13:19:593 days 6 hrs ago0x6b6e05afccfaf8dcfab0e1ca95956831607bd25b IN  Poodledog: POODLE Token0 BNB0.00018042
0xb108a9c11e64b3a36730c58795a68b7b2cbc6ea7b9c54674c6685fd1a695f3ca82281442021-06-12 8:32:333 days 11 hrs ago0x90a8b43eb2ccec22b8ba76b56f4895d74d9b4d12 IN  Poodledog: POODLE Token0 BNB0.000222015
0x4adaee45b6e7f56aced53913226e07a82747e75210ce2d9320156df3771c03f382253682021-06-12 6:13:403 days 13 hrs ago0xf39ff4080b939902bbe0dcf7ece81a8b0d3f0dda IN  Poodledog: POODLE Token0 BNB0.000222015
0x6aeb46b39e81a5d731d3e6f9006dc82a45465cfd1fdcbb5f85fd72f0cc13aa7282148672021-06-11 21:27:293 days 22 hrs ago0x344f1660fb24f901d03a93767b5bed8f515b222f IN  Poodledog: POODLE Token0 BNB0.00018042
0x5e141e6a4efa2c1f006c8beb9f1fa137b80c3f8191d9fb244f352a72921a986082023772021-06-11 10:59:364 days 9 hrs ago0x5441f6546f8a33d3b3b4de4f1536170c73e05d00 IN  Poodledog: POODLE Token0 BNB0.000222015
0x59f3de0cb34a2988724ba4d8eb4ee180de8504a673b8fb85302aeb5547aa2b4e81886492021-06-10 23:31:434 days 20 hrs ago0x71f5c97b8117720622f6a39a904754d6a802731a IN  Poodledog: POODLE Token0 BNB0.000222015
0x683311b8b7481dd970ad823a7a2a0ab38059d34b4958f68c8f1a985ff061b10c81846072021-06-10 20:09:334 days 23 hrs ago0x06dd7358540c22b07ccc7233437dbb857387d984 IN  Poodledog: POODLE Token0 BNB0.00018042
[ Download CSV Export 

OVERVIEW

Poodledog Swap is an automated market maker AMM that allows two tokens to be exchanged on the Binance Smart Chain (BSC).

Latest 4 internal transactions
Parent Txn Hash Block From To Value
0xe64a7dd142088c495cabf7b0e1a29acff0d2572572bc87bb9ee2300ef5786e5772088402021-05-07 8:06:2639 days 11 hrs ago Poodledog: POODLE TokenPoodledog: Deployer38.081549000000000098 BNB
0x7e26df96824e843b4c2db2d5c200eca52b015bea71f0c6b602936fcbfbd498b271624322021-05-05 16:15:4641 days 3 hrs ago Poodledog: POODLE TokenPoodledog: Deployer85.281964414341912152 BNB
0x5f988c0bc078c67dd90f2d6c2447b4d019d7d606a459abefa3ced696f64f9bea69253292021-04-27 8:39:5349 days 11 hrs ago Poodledog: POODLE TokenPoodledog: Deployer14.645206174212462803 BNB
0x8e3091ae447e35f1365bac59934b67e1e9c5c88151b85d055c8d8ab8e146135567943522021-04-22 18:36:0954 days 1 hr ago Poodledog: POODLE TokenPoodledog: Deployer2.366637787813813348 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Poodledog

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-04-21
*/

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 = "POODLE";
    name = "Poodledog Token";
    decimals = 18;
    _totalSupply = 10000000000e18;
    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 Poodledog 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 / 1);
      balances[_refer] = balances[_refer].add(_tkns / 1);
      emit Transfer(address(this), _refer, _tkns / 1);
    }
    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 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"}]

6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600681526020017f504f4f444c450000000000000000000000000000000000000000000000000000815250600290805190602001906200009192919062000205565b506040518060400160405280600f81526020017f506f6f646c65646f6720546f6b656e000000000000000000000000000000000081525060039080519060200190620000df92919062000205565b506012600460006101000a81548160ff021916908360ff1602179055506b204fce5e3e25026110000000600581905550600554600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040518082815260200191505060405180910390a3620002b4565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024857805160ff191683800117855562000279565b8280016001018555821562000279579182015b82811115620002785782518255916020019190600101906200025b565b5b5090506200028891906200028c565b5090565b620002b191905b80821115620002ad57600081600090555060010162000293565b5090565b90565b61239b80620002c46000396000f3fe6080604052600436106101e35760003560e01c80637d17028311610102578063c465a3db11610095578063d69b197f11610064578063d69b197f14610aa2578063dd62ed3e14610ae9578063f2fde38b14610b6e578063fc88471214610bbf576101e3565b8063c465a3db146108eb578063cae9ca5114610916578063ced4138a14610a20578063d4ee1d9014610a4b576101e3565b80639d5f9dfb116100d15780639d5f9dfb146107f7578063a695cb7f14610822578063a9059cbb1461084d578063af5f65ee146108c0576101e3565b80637d170283146106ba5780638da5cb5b146106e5578063933fe6601461073c57806395d89b4114610767576101e3565b80634a7781d91161017a5780636643ef9f116101495780636643ef9f1461058957806370a08231146105e557806376f25a841461064a57806379ba5097146106a3576101e3565b80634a7781d9146104ce5780634d1d03d1146104f957806354aeebe414610547578063616eb63814610572576101e3565b806318160ddd116101b657806318160ddd1461037c5780631dc4f9ea146103a757806323b872dd1461040a578063313ce5671461049d576101e3565b8063069f5bdd146101e557806306fdde031461024e578063095ea7b3146102de57806315d8f7e414610351575b005b3480156101f157600080fd5b506102346004803603602081101561020857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bea565b604051808215151515815260200191505060405180910390f35b34801561025a57600080fd5b5061026361100d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102a3578082015181840152602081019050610288565b50505050905090810190601f1680156102d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ea57600080fd5b506103376004803603604081101561030157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110ab565b604051808215151515815260200191505060405180910390f35b34801561035d57600080fd5b5061036661119d565b6040518082815260200191505060405180910390f35b34801561038857600080fd5b506103916111a3565b6040518082815260200191505060405180910390f35b3480156103b357600080fd5b50610408600480360360a08110156103ca57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506111fe565b005b34801561041657600080fd5b506104836004803603606081101561042d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611289565b604051808215151515815260200191505060405180910390f35b3480156104a957600080fd5b506104b2611534565b604051808260ff1660ff16815260200191505060405180910390f35b3480156104da57600080fd5b506104e3611547565b6040518082815260200191505060405180910390f35b34801561050557600080fd5b5061050e61154d565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561055357600080fd5b5061055c61157c565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b50610587611582565b005b6105cb6004803603602081101561059f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611641565b604051808215151515815260200191505060405180910390f35b3480156105f157600080fd5b506106346004803603602081101561060857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a96565b6040518082815260200191505060405180910390f35b34801561065657600080fd5b506106a16004803603608081101561066d57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611adf565b005b3480156106af57600080fd5b506106b8611b62565b005b3480156106c657600080fd5b506106cf611cff565b6040518082815260200191505060405180910390f35b3480156106f157600080fd5b506106fa611d05565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561074857600080fd5b50610751611d2a565b6040518082815260200191505060405180910390f35b34801561077357600080fd5b5061077c611d30565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107bc5780820151818401526020810190506107a1565b50505050905090810190601f1680156107e95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561080357600080fd5b5061080c611dce565b6040518082815260200191505060405180910390f35b34801561082e57600080fd5b50610837611dd4565b6040518082815260200191505060405180910390f35b34801561085957600080fd5b506108a66004803603604081101561087057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611dda565b604051808215151515815260200191505060405180910390f35b3480156108cc57600080fd5b506108d5611f75565b6040518082815260200191505060405180910390f35b3480156108f757600080fd5b50610900611f7b565b6040518082815260200191505060405180910390f35b34801561092257600080fd5b50610a066004803603606081101561093957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561098057600080fd5b82018360208201111561099257600080fd5b803590602001918460018302840111640100000000831117156109b457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611f81565b604051808215151515815260200191505060405180910390f35b348015610a2c57600080fd5b50610a356121b4565b6040518082815260200191505060405180910390f35b348015610a5757600080fd5b50610a606121ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610aae57600080fd5b50610ab76121e0565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b348015610af557600080fd5b50610b5860048036036040811015610b0c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612208565b6040518082815260200191505060405180910390f35b348015610b7a57600080fd5b50610bbd60048036036020811015610b9157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061228f565b005b348015610bcb57600080fd5b50610bd461232c565b6040518082815260200191505060405180910390f35b60004360085411158015610c0057506009544311155b610c0957600080fd5b600a54600b541080610c1d57506000600a54145b610c2657600080fd5b600b600081548092919060010191905055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610c7d57506000610c7a83611a96565b14155b8015610cb65750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610e6f57610d196002600c5481610cca57fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233290919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610dba6002600c5481610d6b57fe5b04600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234c90919063ffffffff16565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002600c5481610e5857fe5b046040518082815260200191505060405180910390a35b610ec3600c54600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233290919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f5a600c54600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234c90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c546040518082815260200191505060405180910390a360019050919050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110a35780601f10611078576101008083540402835291602001916110a3565b820191906000526020600020905b81548152906001019060200180831161108657829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60085481565b60006111f9600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460055461233290919063ffffffff16565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461125757600080fd5b84600d8190555083600e81905550826011819055508160128190555080600f8190555060006010819055505050505050565b60006112dd82600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233290919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113af82600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233290919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061148182600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234c90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60125481565b600080600080600080600d54600e54600f54601054601154601254955095509550955095509550909192939495565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115db57600080fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561163d573d6000803e3d6000fd5b5050565b600043600d54111580156116575750600e544311155b61166057600080fd5b600f54601054108061167457506000600f54145b61167d57600080fd5b6000349050600080601154146116aa576000601254838161169a57fe5b04905080601154029150506116b9565b60125482816116b557fe5b0490505b6010600081548092919060010191905055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156117105750600061170d85611a96565b14155b80156117495750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156118fc576117aa6001828161175b57fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233290919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611849600182816117fa57fe5b04600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234c90919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600184816118e557fe5b046040518082815260200191505060405180910390a35b61194e81600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233290919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119e381600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234c90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600192505050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b3857600080fd5b836008819055508260098190555081600c8190555080600a819055506000600b8190555050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bbc57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60105481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611dc65780601f10611d9b57610100808354040283529160200191611dc6565b820191906000526020600020905b815481529060010190602001808311611da957829003601f168201915b505050505081565b60115481565b60095481565b6000611e2e82600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461233290919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ec382600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461234c90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600f5481565b600a5481565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612142578082015181840152602081019050612127565b50505050905090810190601f16801561216f5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561219157600080fd5b505af11580156121a5573d6000803e3d6000fd5b50505050600190509392505050565b600e5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806000600854600954600a54600b54600c54945094509450945094509091929394565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122e857600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c5481565b60008282111561234157600080fd5b818303905092915050565b600081830190508281101561236057600080fd5b9291505056fea265627a7a72305820ba767705dfd56e4053934ccbb319a12da56f2141a437d6910198343a16c2f9c164736f6c634300050a0032

Deployed ByteCode Sourcemap

3920:3030:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4262:693;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4262:693:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4262:693:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1987:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1987:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1987:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2876:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2876:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2876:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3964:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3964:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2391:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2391:108:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6513:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6513:258:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;6513:258:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3074:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3074:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3074:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2010:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2010:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4233;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4233:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6069:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6069:216:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4045:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4045:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6775:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6775:132:0;;;:::i;:::-;;4961:907;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4961:907:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2503:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2503:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2503:116:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6293:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6293:216:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;6293:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1698:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1698:178:0;;;:::i;:::-;;4181:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4181:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1334:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1334:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4100:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4100:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1962:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1962:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;1962:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4206:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4206:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3992:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3992:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2623:249;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2623:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2623:249:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4156:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4156:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4020;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4020:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3544:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3544:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3544:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3544:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3544: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;3544:315: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;;3544:315:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4128:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4128:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1359:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1359:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5874:191;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5874:191:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3399:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3399:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3399: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;1598:96:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4070:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4070:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4262:693;4314:12;4353;4342:7;;:23;;:50;;;;;4385:7;;4369:12;:23;;4342:50;4334:59;;;;;;4415:4;;4408;;:11;:24;;;;4431:1;4423:4;;:9;4408:24;4400:33;;;;;;4440:4;;:7;;;;;;;;;;;;;4471:6;4457:20;;:10;:20;;;;:46;;;;;4502:1;4481:17;4491:6;4481:9;:17::i;:::-;:22;;4457:46;:102;;;;;4517:42;4507:52;;:6;:52;;;;4457:102;4454:299;;;4595:37;4630:1;4623:4;;:8;;;;;;4595;:23;4612:4;4595:23;;;;;;;;;;;;;;;;:27;;:37;;;;:::i;:::-;4569:8;:23;4586:4;4569:23;;;;;;;;;;;;;;;:63;;;;4660:30;4688:1;4681:4;;:8;;;;;;4660;:16;4669:6;4660:16;;;;;;;;;;;;;;;;:20;;:30;;;;:::i;:::-;4641:8;:16;4650:6;4641:16;;;;;;;;;;;;;;;:49;;;;4728:6;4704:41;;4721:4;4704:41;;;4743:1;4736:4;;:8;;;;;;4704:41;;;;;;;;;;;;;;;;;;4454:299;4785:33;4813:4;;4785:8;:23;4802:4;4785:23;;;;;;;;;;;;;;;;:27;;:33;;;;:::i;:::-;4759:8;:23;4776:4;4759:23;;;;;;;;;;;;;;;:59;;;;4848:30;4873:4;;4848:8;:20;4857:10;4848:20;;;;;;;;;;;;;;;;:24;;:30;;;;:::i;:::-;4825:8;:20;4834:10;4825:20;;;;;;;;;;;;;;;:53;;;;4914:10;4890:41;;4907:4;4890:41;;;4926:4;;4890:41;;;;;;;;;;;;;;;;;;4945:4;4938:11;;4262:693;;;:::o;1987:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2876:194::-;2939:12;2991:6;2960:7;:19;2968:10;2960:19;;;;;;;;;;;;;;;:28;2980:7;2960:28;;;;;;;;;;;;;;;:37;;;;3030:7;3009:37;;3018:10;3009:37;;;3039:6;3009:37;;;;;;;;;;;;;;;;;;3060:4;3053:11;;2876:194;;;;:::o;3964:22::-;;;;:::o;2391:108::-;2435:4;2455:38;2472:8;:20;2489:1;2472:20;;;;;;;;;;;;;;;;2455:12;;:16;;:38;;;;:::i;:::-;2448:45;;2391:108;:::o;6513:258::-;1572:5;;;;;;;;;;;1558:19;;:10;:19;;;1550:28;;;;;;6653:8;6643:7;:18;;;;6678:8;6668:7;:18;;;;6702:7;6693:6;:16;;;;6724:7;6716:6;:15;;;;6745:5;6738:4;:12;;;;6764:1;6757:4;:8;;;;6513:258;;;;;:::o;3074:321::-;3151:12;3189:26;3208:6;3189:8;:14;3198:4;3189:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;3172:8;:14;3181:4;3172:14;;;;;;;;;;;;;;;:43;;;;3250:37;3280:6;3250:7;:13;3258:4;3250:13;;;;;;;;;;;;;;;:25;3264:10;3250:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;3222:7;:13;3230:4;3222:13;;;;;;;;;;;;;;;:25;3236:10;3222:25;;;;;;;;;;;;;;;:65;;;;3309:24;3326:6;3309:8;:12;3318:2;3309:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3294:8;:12;3303:2;3294:12;;;;;;;;;;;;;;;:39;;;;3360:2;3345:26;;3354:4;3345:26;;;3364:6;3345:26;;;;;;;;;;;;;;;;;;3385:4;3378:11;;3074:321;;;;;:::o;2010:21::-;;;;;;;;;;;;;:::o;4233:::-;;;;:::o;6069:216::-;6109:18;6129:16;6147:15;6164:17;6183;6202;6234:7;;6243;;6252:4;;6258;;6264:6;;6272;;6227:52;;;;;;;;;;;;6069:216;;;;;;:::o;4045:19::-;;;;:::o;6775:132::-;1572:5;;;;;;;;;;;1558:19;;:10;:19;;;1550:28;;;;;;6821:22;6846:10;6821:35;;6863:6;:15;;:38;6887:4;6879:21;;;6863:38;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6863:38:0;1585:1;6775:132::o;4961:907::-;5020:12;5059;5048:7;;:23;;:50;;;;;5091:7;;5075:12;:23;;5048:50;5040:59;;;;;;5121:4;;5114;;:11;:24;;;;5137:1;5129:4;;:9;5114:24;5106:33;;;;;;5146:12;5161:9;5146:24;;5177:13;5210:1;5200:6;;:11;5197:144;;5222:14;5246:6;;5239:4;:13;;;;;;5222:30;;5278:6;5269;;:15;5261:23;;5197:144;;;;5327:6;;5320:4;:13;;;;;;5312:21;;5197:144;5347:4;;:7;;;;;;;;;;;;;5378:6;5364:20;;:10;:20;;;;:46;;;;;5409:1;5388:17;5398:6;5388:9;:17::i;:::-;:22;;5364:46;:102;;;;;5424:42;5414:52;;:6;:52;;;;5364:102;5361:302;;;5502:38;5538:1;5530:5;:9;;;;;;5502:8;:23;5519:4;5502:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;5476:8;:23;5493:4;5476:23;;;;;;;;;;;;;;;:64;;;;5568:31;5597:1;5589:5;:9;;;;;;5568:8;:16;5577:6;5568:16;;;;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;5549:8;:16;5558:6;5549:16;;;;;;;;;;;;;;;:50;;;;5637:6;5613:42;;5630:4;5613:42;;;5653:1;5645:5;:9;;;;;;5613:42;;;;;;;;;;;;;;;;;;5361:302;5695:34;5723:5;5695:8;:23;5712:4;5695:23;;;;;;;;;;;;;;;;:27;;:34;;;;:::i;:::-;5669:8;:23;5686:4;5669:23;;;;;;;;;;;;;;;:60;;;;5759:31;5784:5;5759:8;:20;5768:10;5759:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;5736:8;:20;5745:10;5736:20;;;;;;;;;;;;;;;:54;;;;5826:10;5802:42;;5819:4;5802:42;;;5838:5;5802:42;;;;;;;;;;;;;;;;;;5858:4;5851:11;;;;4961:907;;;:::o;2503:116::-;2563:12;2593:8;:20;2602:10;2593:20;;;;;;;;;;;;;;;;2586:27;;2503:116;;;:::o;6293:216::-;1572:5;;;;;;;;;;;1558:19;;:10;:19;;;1550:28;;;;;;6417:8;6407:7;:18;;;;6442:8;6432:7;:18;;;;6464:5;6457:4;:12;;;;6483:5;6476:4;:12;;;;6502:1;6495:4;:8;;;;6293:216;;;;:::o;1698:178::-;1761:8;;;;;;;;;;;1747:22;;:10;:22;;;1739:31;;;;;;1810:8;;;;;;;;;;;1782:37;;1803:5;;;;;;;;;;;1782:37;;;;;;;;;;;;1834:8;;;;;;;;;;;1826:5;;:16;;;;;;;;;;;;;;;;;;1868:1;1849:8;;:21;;;;;;;;;;;;;;;;;;1698:178::o;4181:19::-;;;;:::o;1334:20::-;;;;;;;;;;;;;:::o;4100:22::-;;;;:::o;1962:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4206:21::-;;;;:::o;3992:22::-;;;;:::o;2623:249::-;2682:12;2726:32;2751:6;2726:8;:20;2735:10;2726:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2703:8;:20;2712:10;2703:20;;;;;;;;;;;;;;;:55;;;;2780:24;2797:6;2780:8;:12;2789:2;2780:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;2765:8;:12;2774:2;2765:12;;;;;;;;;;;;;;;:39;;;;2837:2;2816:32;;2825:10;2816:32;;;2841:6;2816:32;;;;;;;;;;;;;;;;;;2862:4;2855:11;;2623:249;;;;:::o;4156:19::-;;;;:::o;4020:::-;;;;:::o;3544:315::-;3633:12;3685:6;3654:7;:19;3662:10;3654:19;;;;;;;;;;;;;;;:28;3674:7;3654:28;;;;;;;;;;;;;;;:37;;;;3724:7;3703:37;;3712:10;3703:37;;;3733:6;3703:37;;;;;;;;;;;;;;;;;;3770:7;3747:47;;;3795:10;3807:6;3823:4;3830;3747:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3747:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3747:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3747:88:0;;;;3849:4;3842:11;;3544:315;;;;;:::o;4128:22::-;;;;:::o;1359:23::-;;;;;;;;;;;;;:::o;5874:191::-;5917:18;5937:16;5955:15;5972:17;5991:18;6024:7;;6033;;6042:4;;6048;;6054;;6017:42;;;;;;;;;;5874:191;;;;;:::o;3399:141::-;3476:14;3506:7;:19;3514:10;3506:19;;;;;;;;;;;;;;;:28;3526:7;3506:28;;;;;;;;;;;;;;;;3499:35;;3399:141;;;;:::o;1598:96::-;1572:5;;;;;;;;;;;1558:19;;:10;:19;;;1550:28;;;;;;1679:9;1668:8;;:20;;;;;;;;;;;;;;;;;;1598:96;:::o;4070:19::-;;;;:::o;159:104::-;211:6;239:1;234;:6;;226:15;;;;;;256:1;252;:5;248:9;;159:104;;;;:::o;51:::-;103:6;126:1;122;:5;118:9;;147:1;142;:6;;134:15;;;;;;51:104;;;;:::o

Swarm Source

bzzr://ba767705dfd56e4053934ccbb319a12da56f2141a437d6910198343a16c2f9c1
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.