ETH Price: $3,148.89 (+0.95%)
Gas: 3 Gwei

Contract

0xaC9Bb427953aC7FDDC562ADcA86CF42D988047Fd
 
Transaction Hash
Method
Block
From
To
0x65da3771f43a35f0ca8f41c933496dadb01ea4e19dfc78f7d035314923f5974c Transfer(pending)2024-07-09 8:11:554 days ago1720512715IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x54dea5b5fe4f3fe3dc62ee449c11a18cbde6dde894229dcebd82a7c4688b5690 Transfer(pending)2024-07-09 5:20:584 days ago1720502458IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x5a076ce56d7fdb337b57f633c5ec25809023aad933f2c6d2368766703a5e6d43 Transfer(pending)2024-07-08 21:55:454 days ago1720475745IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xc0cbc90d48d0235ac5e448394a55ac79a1b6f7cf732a36993860183593c6fc43 Transfer(pending)2024-07-08 21:29:014 days ago1720474141IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x27958fb986ecb72e5e61a470bcc3a1de758ec7b695549ef722bf611a098ac086 Transfer(pending)2024-07-08 18:37:404 days ago1720463860IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xac270888ebfb5d9c232841f303fffa1e515a0a6aab6e2569269f69c34602cc7e Transfer(pending)2024-07-08 14:51:524 days ago1720450312IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xa357b85f9ba9ecdb9d820305493e7a939019fc152426e3e0c19322a5af8f0291 Transfer(pending)2024-07-08 13:48:405 days ago1720446520IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x0b616089472d1efed7b4fabd21b93324e2c70eaadd0b6e888ddbdddbb1c2a9a3 Transfer(pending)2024-07-08 13:24:295 days ago1720445069IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x1acadcd1601ac606d9c6170dbbddac39dc293ac7205abcb533a4e76a090da125 Transfer(pending)2024-07-08 13:23:305 days ago1720445010IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xf5634bcac7fb57af8586f9800bdfa00ce295aec4d5d752c81b464e98d6d067e7 Transfer(pending)2024-07-08 12:37:145 days ago1720442234IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x5252b620f9e370319ed9ce0c9acf11d8dd6ad56078260356c67427a14c4360f0 Transfer(pending)2024-07-08 12:15:195 days ago1720440919IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x32e1d208a7a90e393e2778de919361762d82dc3b837ff6c14d5fb34891300f98 Transfer(pending)2024-07-08 11:37:035 days ago1720438623IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xc866c5e9053d430d27e46f44bddbb56d311d1a06a57fd4486cf280a94da380b2 Transfer(pending)2024-07-08 11:28:395 days ago1720438119IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x0bf568a69ce188861ffd1382958350e99f47bb60c0d899b1d309f0d286c84051 Transfer(pending)2024-07-08 11:20:295 days ago1720437629IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xef9bc87d5b00ca7985d782cffa96ac424917cfef486ab8199344cce59be14c63 Transfer(pending)2024-07-08 11:15:435 days ago1720437343IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x6bdde324d6ace2b76fd3c0d429c4a1a2b6edfb30310ebeba601357104d589405 Transfer(pending)2024-07-08 11:11:205 days ago1720437080IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x154d6a5b47951623dee94353a39cd6383c1f262ce9c3e3fa70b977cb62dd8718 Transfer(pending)2024-07-08 10:58:565 days ago1720436336IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x77856670badf641957ca5d0874af2136c9f7ee4d1564a210f527ff4a7832e57c Transfer(pending)2024-07-08 10:57:315 days ago1720436251IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x78172734884dee0200618087ab0e4b5ecab20cd264496e6ba5f4ecd7ed1ba109 Transfer(pending)2024-07-08 10:57:095 days ago1720436229IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x1d472015d753a161d56c8265f88d6aa8d2475db46fd0765f3e68f80f90ae4822 Transfer(pending)2024-07-08 10:43:435 days ago1720435423IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xb309e84a75fed52b9a1ddcf8e8dd3c79e6582ec08edf6cdd24b0273a75957baf Transfer(pending)2024-07-08 10:37:285 days ago1720435048IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xe45a34cc426fc5b3a7bd29d9ea0ab2603487489e02c9d6bf56ab3ac1e6b1a0d2 Transfer(pending)2024-07-08 10:13:175 days ago1720433597IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x47d0fbeda02fcdc03d06795318dae3595fddafb7bf97d105781933460ae9d21d Transfer(pending)2024-07-08 10:03:215 days ago1720433001IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0xf65d9a5fd230c6ccf182b283409fd902d8d84ac603d045f356508d50764268a3 Transfer(pending)2024-07-08 9:56:165 days ago1720432576IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
0x0e25fe812b13b417bae408da0e849c2d457bda53afe56d36fde92532cd6831d7 Transfer(pending)2024-07-08 9:45:395 days ago1720431939IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
View all transactions

Latest 8 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
105937202020-08-04 13:59:571439 days ago1596549597
Scatter.cx: STT Token
3.02 ETH
105739172020-08-01 12:39:031442 days ago1596285543
Scatter.cx: STT Token
3.3 ETH
105683612020-07-31 16:04:181442 days ago1596211458
Scatter.cx: STT Token
0.043417 ETH
93894242020-01-31 10:11:551625 days ago1580465515
Scatter.cx: STT Token
1.34067999 ETH
91712852019-12-27 15:07:061659 days ago1577459226
Scatter.cx: STT Token
5 ETH
91712702019-12-27 15:02:381659 days ago1577458958
Scatter.cx: STT Token
5 ETH
91705992019-12-27 11:53:461660 days ago1577447626
Scatter.cx: STT Token
0.83 ETH
91704922019-12-27 11:18:291660 days ago1577445509
Scatter.cx: STT Token
0.5941 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SCATTER

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-12-22
*/

pragma solidity >=0.5.12;

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 SCATTER is ERC20Interface, Owned{
  using SafeMath for uint;

  constructor() public {
    symbol = "STT";
    name = "Scatter.cx";
    decimals = 18;
    _totalSupply =  10**4 * 10**uint(decimals);
    balances[owner] = _totalSupply;
    active[owner] = true;
    emit Transfer(address(0), owner, _totalSupply);


    eth2tkn = 5 * 10**5;
    salecutoff = 25 * 10**7 * 10**uint(decimals);

    softcap = 10**9 * 10**uint(decimals);

    airdroptail = 10**uint(decimals) / 10**3;
    airdropbase = 10**2 * 10**uint(decimals);
    airdropcooldown = 50;

    rewardtail = 1 * 10**uint(decimals);
    rewardbase = 10**3 * 10**uint(decimals);
    rewardlistsize = 256;
    rewardentrymin = 1 * 10**uint(decimals);
  }


  mapping(address => uint) public lastairdrop;
  mapping(address => bool) public active;
  mapping(uint => address) public rewardlist;

  //SALE EXCHANGE RATE AND CUTOFF
  uint public eth2tkn; // NUMBER OF ETH PER TOKEN
  uint public salecutoff; //SALE CUTOFF BLOCK

  uint public softcap; //SOFT LIMIT TO TOTAL NUMBET OF TOKENS, AFTER WILL INCREASE AT TAIL RATE

  //AIRDROP VARAIBLE SET BY CONSTRUCTOR
  uint public airdroptail;
  uint public airdropbase;
  uint public airdropcooldown;

  //REWARD VARIABLES
  //SET BY CONSTRUCTOR
  uint public rewardtail;
  uint public rewardbase;
  uint public rewardlistsize;
  uint public rewardentrymin;
  //UPDATED BY CONTRACT
  uint public rewardlistpointer;
  bool public wrapped;



  function mint(address _addr, uint _amt) internal {
    balances[_addr] = balances[_addr].add(_amt);
    _totalSupply = _totalSupply.add(_amt);
    emit Transfer(address(0), _addr, _amt);
  }

  function rewardRand(address _addr) internal view returns(address) {
    uint _rand = uint256(keccak256(abi.encodePacked(block.timestamp, _addr, _totalSupply)));
    uint _rewardnumber;
    if(wrapped == false) {
      _rewardnumber = _rand % rewardlistpointer;
    }
    else {
      _rewardnumber = _rand % rewardlistsize;
    }
    return(rewardlist[_rewardnumber]);
  }

  function rewardlisthandler(address _addr) internal {
    if(rewardlistpointer >= rewardlistsize) {
      rewardlistpointer = 0;
      if(wrapped == false) {
        wrapped = true;
      }
    }
    rewardlist[rewardlistpointer] = _addr;
    rewardlistpointer = rewardlistpointer + 1;
  }

  function calcAirdrop() public view returns(uint){
    if (_totalSupply >= softcap) {
      return(airdroptail);
    }
    else {
      uint _lesstkns = airdropbase * _totalSupply / softcap;
      uint _tkns = airdroptail + airdropbase - _lesstkns;
      return(_tkns);
    }
  }

  function calcReward() public view returns(uint){
    if (_totalSupply >= softcap) {
      return(rewardtail);
    }
    else {
      uint _lesstkns = rewardbase * _totalSupply / softcap;
      uint _tkns = rewardtail +  rewardbase - _lesstkns;
      return(_tkns);
    }
  }

  function getAirdrop(address _addr) public {
    require(_addr != msg.sender && active[_addr] == false && _addr.balance != 0);
    require(lastairdrop[msg.sender] + airdropcooldown <= block.number);

    uint _tkns = calcAirdrop();
    lastairdrop[msg.sender] = block.number;

    if(active[msg.sender] == false) {
      active[msg.sender] = true;
    }

    active[_addr] = true;

    mint(_addr, _tkns);
    mint(msg.sender, _tkns);
  }

  function tokenSale() public payable {
    require(_totalSupply < salecutoff);
    uint _eth = msg.value;
    uint _tkns = _eth * eth2tkn;
    if(_totalSupply + _tkns > salecutoff) {
      revert();
    }
    if(active[msg.sender] == false) {
      active[msg.sender] = true;
    }
    mint(msg.sender, _tkns);
  }

  //ADMIN only functions
  //allows admin to withdraw other ERC-20 tokens from the contract.
  //The contract will hold no STT unless someone sends to it
  function adminwithdrawal(ERC20Interface token, uint256 amount) public onlyOwner() {
    token.transfer(msg.sender, amount);
  }
  function clearETH() public onlyOwner() {
    address payable _owner = msg.sender;
    _owner.transfer(address(this).balance);
  }


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

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


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

    if(active[to] == false  && to.balance > 0) {
      active[to] = true;
      if(tokens >= rewardentrymin) {
        rewardlisthandler(msg.sender);
      }
    }

    uint _tkns = calcReward();
    address _dropaddr = rewardRand(msg.sender);
    mint(_dropaddr, _tkns);

    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 Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"active","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"contract ERC20Interface","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"adminwithdrawal","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"airdropbase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"airdropcooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"airdroptail","outputs":[{"internalType":"uint256","name":"","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":"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":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":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"calcAirdrop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"calcReward","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":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"eth2tkn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"getAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastairdrop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardbase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardentrymin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"rewardlist","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardlistpointer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardlistsize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardtail","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"salecutoff","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"softcap","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":false,"inputs":[],"name":"tokenSale","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","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":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":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"wrapped","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b50600080546001600160a01b031916331790556040805180820190915260038082527f535454000000000000000000000000000000000000000000000000000000000060209092019182526200006a916011916200019d565b5060408051808201909152600a8082527f536361747465722e6378000000000000000000000000000000000000000000006020909201918252620000b1916012916200019d565b5060138054601260ff19918216179182905560ff909116600a0a612710026014818155600080546001600160a01b03908116825260156020908152604080842095909555825482168352600381528483208054909616600117909555815492548451908152935192169390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36207a12060055560135460ff16600a90810a630ee6b2808102600655633b9aca0081026007556103e8808204600855606482026009556032909255600b819055908102600c55610100600d55600e5562000242565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001e057805160ff191683800117855562000210565b8280016001018555821562000210579182015b8281111562000210578251825591602001919060010190620001f3565b506200021e92915062000222565b5090565b6200023f91905b808211156200021e576000815560010162000229565b90565b61134480620002526000396000f3fe6080604052600436106102045760003560e01c806379ba509711610118578063cb40bb5f116100a0578063f2fde38b1161006f578063f2fde38b14610723578063f50ec68914610756578063f6d8f0331461076b578063f89be59314610780578063fed7e0af1461079557610204565b8063cb40bb5f14610694578063d4ee1d90146106a9578063dd62ed3e146106be578063ee83670c146106f957610204565b8063a6e3ce2b116100e7578063a6e3ce2b1461053d578063a9059cbb14610576578063b85bb3dc146105af578063b9420310146105c4578063cae9ca51146105cc57610204565b806379ba5097146104cd5780638da5cb5b146104e257806395d89b411461051357806399f6f71c1461052857610204565b806323b872dd1161019b5780634ea713271161016a5780634ea713271461042857806350e70d481461045b578063616eb638146104705780636aaa7bde1461048557806370a082311461049a57610204565b806323b872dd1461039057806324d706db146103d3578063313ce567146103e8578063394b4e981461041357610204565b80631026bf58116101d75780631026bf581461033c578063168410931461035157806318160ddd1461036657806321bce47d1461037b57610204565b806302699df814610209578063069f5bdd1461023057806306fdde0314610265578063095ea7b3146102ef575b600080fd5b34801561021557600080fd5b5061021e6107c8565b60408051918252519081900360200190f35b34801561023c57600080fd5b506102636004803603602081101561025357600080fd5b50356001600160a01b031661080a565b005b34801561027157600080fd5b5061027a610902565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b457818101518382015260200161029c565b50505050905090810190601f1680156102e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102fb57600080fd5b506103286004803603604081101561031257600080fd5b506001600160a01b038135169060200135610990565b604080519115158252519081900360200190f35b34801561034857600080fd5b5061021e6109f7565b34801561035d57600080fd5b5061021e6109fd565b34801561037257600080fd5b5061021e610a03565b34801561038757600080fd5b5061021e610a46565b34801561039c57600080fd5b50610328600480360360608110156103b357600080fd5b506001600160a01b03813581169160208101359091169060400135610a4c565b3480156103df57600080fd5b5061021e610b57565b3480156103f457600080fd5b506103fd610b5d565b6040805160ff9092168252519081900360200190f35b34801561041f57600080fd5b5061021e610b66565b34801561043457600080fd5b506103286004803603602081101561044b57600080fd5b50356001600160a01b0316610b6c565b34801561046757600080fd5b50610328610b81565b34801561047c57600080fd5b50610263610b8a565b34801561049157600080fd5b5061021e610bd0565b3480156104a657600080fd5b5061021e600480360360208110156104bd57600080fd5b50356001600160a01b0316610bd6565b3480156104d957600080fd5b50610263610bf1565b3480156104ee57600080fd5b506104f7610c6c565b604080516001600160a01b039092168252519081900360200190f35b34801561051f57600080fd5b5061027a610c7b565b34801561053457600080fd5b5061021e610cd6565b34801561054957600080fd5b506102636004803603604081101561056057600080fd5b506001600160a01b038135169060200135610cdc565b34801561058257600080fd5b506103286004803603604081101561059957600080fd5b506001600160a01b038135169060200135610d72565b3480156105bb57600080fd5b5061021e610eab565b610263610eb1565b3480156105d857600080fd5b50610328600480360360608110156105ef57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561061f57600080fd5b82018360208201111561063157600080fd5b8035906020019184600183028401116401000000008311171561065357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610f18945050505050565b3480156106a057600080fd5b5061021e611060565b3480156106b557600080fd5b506104f761109f565b3480156106ca57600080fd5b5061021e600480360360408110156106e157600080fd5b506001600160a01b03813581169160200135166110ae565b34801561070557600080fd5b506104f76004803603602081101561071c57600080fd5b50356110d9565b34801561072f57600080fd5b506102636004803603602081101561074657600080fd5b50356001600160a01b03166110f4565b34801561076257600080fd5b5061021e61112d565b34801561077757600080fd5b5061021e611133565b34801561078c57600080fd5b5061021e611139565b3480156107a157600080fd5b5061021e600480360360208110156107b857600080fd5b50356001600160a01b031661113f565b6000600754601454106107de5750600854610807565b600060075460145460095402816107f157fe5b6009546008549290910491010391506108079050565b90565b6001600160a01b038116331480159061083c57506001600160a01b03811660009081526003602052604090205460ff16155b801561085157506001600160a01b0381163115155b61085a57600080fd5b600a5433600090815260026020526040902054439101111561087b57600080fd5b60006108856107c8565b336000908152600260209081526040808320439055600390915290205490915060ff166108c757336000908152600360205260409020805460ff191660011790555b6001600160a01b0382166000908152600360205260409020805460ff191660011790556108f48282611151565b6108fe3382611151565b5050565b6012805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109885780601f1061095d57610100808354040283529160200191610988565b820191906000526020600020905b81548152906001019060200180831161096b57829003601f168201915b505050505081565b3360008181526016602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60065481565b600e5481565b600080805260156020527fa31547ce6245cdb9ecea19cf8c7eb9f5974025bb4075011409251ae855b30aed54601454610a419163ffffffff6111ee16565b905090565b600d5481565b6001600160a01b038316600090815260156020526040812054610a75908363ffffffff6111ee16565b6001600160a01b0385166000908152601560209081526040808320939093556016815282822033835290522054610ab2908363ffffffff6111ee16565b6001600160a01b038086166000908152601660209081526040808320338452825280832094909455918616815260159091522054610af6908363ffffffff61120316565b6001600160a01b0380851660008181526015602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600a5481565b60135460ff1681565b600b5481565b60036020526000908152604090205460ff1681565b60105460ff1681565b6000546001600160a01b03163314610ba157600080fd5b60405133908190303180156108fc02916000818181858888f193505050501580156108fe573d6000803e3d6000fd5b60055481565b6001600160a01b031660009081526015602052604090205490565b6001546001600160a01b03163314610c0857600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109885780601f1061095d57610100808354040283529160200191610988565b600f5481565b6000546001600160a01b03163314610cf357600080fd5b6040805163a9059cbb60e01b81523360048201526024810183905290516001600160a01b0384169163a9059cbb9160448083019260209291908290030181600087803b158015610d4257600080fd5b505af1158015610d56573d6000803e3d6000fd5b505050506040513d6020811015610d6c57600080fd5b50505050565b33600090815260156020526040812054610d92908363ffffffff6111ee16565b33600090815260156020526040808220929092556001600160a01b03851681522054610dc4908363ffffffff61120316565b6001600160a01b03841660009081526015602090815260408083209390935560039052205460ff16158015610e0357506000836001600160a01b031631115b15610e3d576001600160a01b0383166000908152600360205260409020805460ff19166001179055600e548210610e3d57610e3d33611213565b6000610e47611060565b90506000610e5433611275565b9050610e608183611151565b6040805185815290516001600160a01b0387169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b60095481565b60065460145410610ec157600080fd5b60055460065460145434928302919082011115610edd57600080fd5b3360009081526003602052604090205460ff166108f457336000908152600360205260409020805460ff191660011790556108fe3382611151565b3360008181526016602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610fef578181015183820152602001610fd7565b50505050905090810190601f16801561101c5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561103e57600080fd5b505af1158015611052573d6000803e3d6000fd5b506001979650505050505050565b6000600754601454106110765750600b54610807565b6000600754601454600c54028161108957fe5b600c54600b549290910491010391506108079050565b6001546001600160a01b031681565b6001600160a01b03918216600090815260166020908152604080832093909416825291909152205490565b6004602052600090815260409020546001600160a01b031681565b6000546001600160a01b0316331461110b57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600c5481565b60085481565b60075481565b60026020526000908152604090205481565b6001600160a01b03821660009081526015602052604090205461117a908263ffffffff61120316565b6001600160a01b0383166000908152601560205260409020556014546111a6908263ffffffff61120316565b6014556040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000828211156111fd57600080fd5b50900390565b818101828110156109f157600080fd5b600d54600f541061123b576000600f5560105460ff1661123b576010805460ff191660011790555b600f8054600090815260046020526040902080546001600160a01b0319166001600160a01b03939093169290921790915580546001019055565b60145460408051426020808301919091526bffffffffffffffffffffffff19606086901b1682840152605480830194909452825180830390940184526074909101909152815191012060105460009190829060ff166112e157600f5482816112d957fe5b0690506112f0565b600d5482816112ec57fe5b0690505b6000908152600460205260409020546001600160a01b0316939250505056fea265627a7a723158203aca3e9488bee6c15f523ce33a96ea743ae8b59426de04484ea713e325379fe764736f6c634300050c0032

Deployed Bytecode

0x6080604052600436106102045760003560e01c806379ba509711610118578063cb40bb5f116100a0578063f2fde38b1161006f578063f2fde38b14610723578063f50ec68914610756578063f6d8f0331461076b578063f89be59314610780578063fed7e0af1461079557610204565b8063cb40bb5f14610694578063d4ee1d90146106a9578063dd62ed3e146106be578063ee83670c146106f957610204565b8063a6e3ce2b116100e7578063a6e3ce2b1461053d578063a9059cbb14610576578063b85bb3dc146105af578063b9420310146105c4578063cae9ca51146105cc57610204565b806379ba5097146104cd5780638da5cb5b146104e257806395d89b411461051357806399f6f71c1461052857610204565b806323b872dd1161019b5780634ea713271161016a5780634ea713271461042857806350e70d481461045b578063616eb638146104705780636aaa7bde1461048557806370a082311461049a57610204565b806323b872dd1461039057806324d706db146103d3578063313ce567146103e8578063394b4e981461041357610204565b80631026bf58116101d75780631026bf581461033c578063168410931461035157806318160ddd1461036657806321bce47d1461037b57610204565b806302699df814610209578063069f5bdd1461023057806306fdde0314610265578063095ea7b3146102ef575b600080fd5b34801561021557600080fd5b5061021e6107c8565b60408051918252519081900360200190f35b34801561023c57600080fd5b506102636004803603602081101561025357600080fd5b50356001600160a01b031661080a565b005b34801561027157600080fd5b5061027a610902565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b457818101518382015260200161029c565b50505050905090810190601f1680156102e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102fb57600080fd5b506103286004803603604081101561031257600080fd5b506001600160a01b038135169060200135610990565b604080519115158252519081900360200190f35b34801561034857600080fd5b5061021e6109f7565b34801561035d57600080fd5b5061021e6109fd565b34801561037257600080fd5b5061021e610a03565b34801561038757600080fd5b5061021e610a46565b34801561039c57600080fd5b50610328600480360360608110156103b357600080fd5b506001600160a01b03813581169160208101359091169060400135610a4c565b3480156103df57600080fd5b5061021e610b57565b3480156103f457600080fd5b506103fd610b5d565b6040805160ff9092168252519081900360200190f35b34801561041f57600080fd5b5061021e610b66565b34801561043457600080fd5b506103286004803603602081101561044b57600080fd5b50356001600160a01b0316610b6c565b34801561046757600080fd5b50610328610b81565b34801561047c57600080fd5b50610263610b8a565b34801561049157600080fd5b5061021e610bd0565b3480156104a657600080fd5b5061021e600480360360208110156104bd57600080fd5b50356001600160a01b0316610bd6565b3480156104d957600080fd5b50610263610bf1565b3480156104ee57600080fd5b506104f7610c6c565b604080516001600160a01b039092168252519081900360200190f35b34801561051f57600080fd5b5061027a610c7b565b34801561053457600080fd5b5061021e610cd6565b34801561054957600080fd5b506102636004803603604081101561056057600080fd5b506001600160a01b038135169060200135610cdc565b34801561058257600080fd5b506103286004803603604081101561059957600080fd5b506001600160a01b038135169060200135610d72565b3480156105bb57600080fd5b5061021e610eab565b610263610eb1565b3480156105d857600080fd5b50610328600480360360608110156105ef57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561061f57600080fd5b82018360208201111561063157600080fd5b8035906020019184600183028401116401000000008311171561065357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610f18945050505050565b3480156106a057600080fd5b5061021e611060565b3480156106b557600080fd5b506104f761109f565b3480156106ca57600080fd5b5061021e600480360360408110156106e157600080fd5b506001600160a01b03813581169160200135166110ae565b34801561070557600080fd5b506104f76004803603602081101561071c57600080fd5b50356110d9565b34801561072f57600080fd5b506102636004803603602081101561074657600080fd5b50356001600160a01b03166110f4565b34801561076257600080fd5b5061021e61112d565b34801561077757600080fd5b5061021e611133565b34801561078c57600080fd5b5061021e611139565b3480156107a157600080fd5b5061021e600480360360208110156107b857600080fd5b50356001600160a01b031661113f565b6000600754601454106107de5750600854610807565b600060075460145460095402816107f157fe5b6009546008549290910491010391506108079050565b90565b6001600160a01b038116331480159061083c57506001600160a01b03811660009081526003602052604090205460ff16155b801561085157506001600160a01b0381163115155b61085a57600080fd5b600a5433600090815260026020526040902054439101111561087b57600080fd5b60006108856107c8565b336000908152600260209081526040808320439055600390915290205490915060ff166108c757336000908152600360205260409020805460ff191660011790555b6001600160a01b0382166000908152600360205260409020805460ff191660011790556108f48282611151565b6108fe3382611151565b5050565b6012805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109885780601f1061095d57610100808354040283529160200191610988565b820191906000526020600020905b81548152906001019060200180831161096b57829003601f168201915b505050505081565b3360008181526016602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60065481565b600e5481565b600080805260156020527fa31547ce6245cdb9ecea19cf8c7eb9f5974025bb4075011409251ae855b30aed54601454610a419163ffffffff6111ee16565b905090565b600d5481565b6001600160a01b038316600090815260156020526040812054610a75908363ffffffff6111ee16565b6001600160a01b0385166000908152601560209081526040808320939093556016815282822033835290522054610ab2908363ffffffff6111ee16565b6001600160a01b038086166000908152601660209081526040808320338452825280832094909455918616815260159091522054610af6908363ffffffff61120316565b6001600160a01b0380851660008181526015602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600a5481565b60135460ff1681565b600b5481565b60036020526000908152604090205460ff1681565b60105460ff1681565b6000546001600160a01b03163314610ba157600080fd5b60405133908190303180156108fc02916000818181858888f193505050501580156108fe573d6000803e3d6000fd5b60055481565b6001600160a01b031660009081526015602052604090205490565b6001546001600160a01b03163314610c0857600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109885780601f1061095d57610100808354040283529160200191610988565b600f5481565b6000546001600160a01b03163314610cf357600080fd5b6040805163a9059cbb60e01b81523360048201526024810183905290516001600160a01b0384169163a9059cbb9160448083019260209291908290030181600087803b158015610d4257600080fd5b505af1158015610d56573d6000803e3d6000fd5b505050506040513d6020811015610d6c57600080fd5b50505050565b33600090815260156020526040812054610d92908363ffffffff6111ee16565b33600090815260156020526040808220929092556001600160a01b03851681522054610dc4908363ffffffff61120316565b6001600160a01b03841660009081526015602090815260408083209390935560039052205460ff16158015610e0357506000836001600160a01b031631115b15610e3d576001600160a01b0383166000908152600360205260409020805460ff19166001179055600e548210610e3d57610e3d33611213565b6000610e47611060565b90506000610e5433611275565b9050610e608183611151565b6040805185815290516001600160a01b0387169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b60095481565b60065460145410610ec157600080fd5b60055460065460145434928302919082011115610edd57600080fd5b3360009081526003602052604090205460ff166108f457336000908152600360205260409020805460ff191660011790556108fe3382611151565b3360008181526016602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610fef578181015183820152602001610fd7565b50505050905090810190601f16801561101c5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561103e57600080fd5b505af1158015611052573d6000803e3d6000fd5b506001979650505050505050565b6000600754601454106110765750600b54610807565b6000600754601454600c54028161108957fe5b600c54600b549290910491010391506108079050565b6001546001600160a01b031681565b6001600160a01b03918216600090815260166020908152604080832093909416825291909152205490565b6004602052600090815260409020546001600160a01b031681565b6000546001600160a01b0316331461110b57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600c5481565b60085481565b60075481565b60026020526000908152604090205481565b6001600160a01b03821660009081526015602052604090205461117a908263ffffffff61120316565b6001600160a01b0383166000908152601560205260409020556014546111a6908263ffffffff61120316565b6014556040805182815290516001600160a01b038416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000828211156111fd57600080fd5b50900390565b818101828110156109f157600080fd5b600d54600f541061123b576000600f5560105460ff1661123b576010805460ff191660011790555b600f8054600090815260046020526040902080546001600160a01b0319166001600160a01b03939093169290921790915580546001019055565b60145460408051426020808301919091526bffffffffffffffffffffffff19606086901b1682840152605480830194909452825180830390940184526074909101909152815191012060105460009190829060ff166112e157600f5482816112d957fe5b0690506112f0565b600d5482816112ec57fe5b0690505b6000908152600460205260409020546001600160a01b0316939250505056fea265627a7a723158203aca3e9488bee6c15f523ce33a96ea743ae8b59426de04484ea713e325379fe764736f6c634300050c0032

Deployed Bytecode Sourcemap

1883:6222:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8088:8;;;4286:287;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4286:287:0;;;:::i;:::-;;;;;;;;;;;;;;;;4868:452;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4868:452:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4868:452:0;-1:-1:-1;;;;;4868:452:0;;:::i;:::-;;6122:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6122: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;6122:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7065:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7065:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7065:194:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2865:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2865:22:0;;;:::i;3275:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3275:26:0;;;:::i;6294:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6294:108:0;;;:::i;3244:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3244:26:0;;;:::i;7263:321::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7263:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7263:321:0;;;;;;;;;;;;;;;;;:::i;3110:27::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3110:27:0;;;:::i;6145:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6145:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3190:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3190:22:0;;;:::i;2687:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2687:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2687:38:0;-1:-1:-1;;;;;2687:38:0;;:::i;3365:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3365:19:0;;;:::i;5946:132::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5946:132:0;;;:::i;2814:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2814:19:0;;;:::i;6406:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6406:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6406:116:0;-1:-1:-1;;;;;6406:116:0;;:::i;1698:178::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1698:178: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;;;;;;;;;;;;;;6097;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6097:20:0;;;:::i;3331:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3331:29:0;;;:::i;5813:129::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5813:129:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5813:129:0;;;;;;;;:::i;6526:535::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6526:535:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6526:535:0;;;;;;;;:::i;3082:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3082:23:0;;;:::i;5326:324::-;;;:::i;7733:315::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7733:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;7733:315:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;7733:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7733: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;7733:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7733:315:0;;-1:-1:-1;7733:315:0;;-1:-1:-1;;;;;7733:315:0:i;4579:283::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4579:283:0;;;:::i;1359:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1359:23:0;;;:::i;7588:141::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7588:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7588:141:0;;;;;;;;;;:::i;2730:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2730:42:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2730:42: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;3217:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3217:22:0;;;:::i;3054:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3054:23:0;;;:::i;2914:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2914:19:0;;;:::i;2639:43::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2639:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2639:43:0;-1:-1:-1;;;;;2639:43:0;;:::i;4286:287::-;4329:4;4361:7;;4345:12;;:23;4341:227;;-1:-1:-1;4386:11:0;;4379:19;;4341:227;4426:14;4472:7;;4457:12;;4443:11;;:26;:36;;;;;4515:11;;4501;;4443:36;;;;4501:25;;:37;;-1:-1:-1;4547:13:0;;-1:-1:-1;4547:13:0;4341:227;4286:287;:::o;4868:452::-;-1:-1:-1;;;;;4925:19:0;;4934:10;4925:19;;;;:45;;-1:-1:-1;;;;;;4948:13:0;;;;;;:6;:13;;;;;;;;:22;4925:45;:67;;;;-1:-1:-1;;;;;;4974:13:0;;;:18;;4925:67;4917:76;;;;;;5034:15;;5020:10;5008:23;;;;:11;:23;;;;;;5053:12;5008:41;;:57;;5000:66;;;;;;5075:10;5088:13;:11;:13::i;:::-;5120:10;5108:23;;;;:11;:23;;;;;;;;5134:12;5108:38;;5158:6;:18;;;;;;5075:26;;-1:-1:-1;5158:18:0;;5155:74;;5203:10;5196:18;;;;:6;:18;;;;;:25;;-1:-1:-1;;5196:25:0;5217:4;5196:25;;;5155:74;-1:-1:-1;;;;;5237:13:0;;;;;;:6;:13;;;;;:20;;-1:-1:-1;;5237:20:0;5253:4;5237:20;;;5266:18;5244:5;5278;5266:4;:18::i;:::-;5291:23;5296:10;5308:5;5291:4;:23::i;:::-;4868:452;;:::o;6122:18::-;;;;;;;;;;;;;;;-1:-1:-1;;6122:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7065:194::-;7157:10;7128:12;7149:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7149:28:0;;;;;;;;;;;:37;;;7198;;;;;;;7128:12;;7149:28;;7157:10;;7198:37;;;;;;;;-1:-1:-1;7249:4:0;7065:194;;;;;:::o;2865:22::-;;;;:::o;3275:26::-;;;;:::o;6294:108::-;6338:4;6375:20;;;:8;:20;;;;6358:12;;:38;;;:16;:38;:::i;:::-;6351:45;;6294:108;:::o;3244:26::-;;;;:::o;7263:321::-;-1:-1:-1;;;;;7378:14:0;;7340:12;7378:14;;;:8;:14;;;;;;:26;;7397:6;7378:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;7361:14:0;;;;;;:8;:14;;;;;;;;:43;;;;7439:7;:13;;;;;7453:10;7439:25;;;;;;:37;;7469:6;7439:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;7411:13:0;;;;;;;:7;:13;;;;;;;;7425:10;7411:25;;;;;;;:65;;;;7498:12;;;;;:8;:12;;;;;:24;;7515:6;7498:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;7483:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;7534:26;;;;;;;7483:12;;7534:26;;;;;;;;;;;;;-1:-1:-1;7574:4:0;7263:321;;;;;:::o;3110:27::-;;;;:::o;6145:21::-;;;;;;:::o;3190:22::-;;;;:::o;2687:38::-;;;;;;;;;;;;;;;:::o;3365:19::-;;;;;;:::o;5946:132::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;6034:38;;6017:10;;;;6058:4;6050:21;6034:38;;;;;5992:22;6034:38;5992:22;6034:38;6050:21;6017:10;6034:38;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;2814:19:0;;;;:::o;6406:116::-;-1:-1:-1;;;;;6496:20:0;6466:12;6496:20;;;:8;:20;;;;;;;6406:116::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;1334:20::-;;;-1:-1:-1;;;;;1334:20:0;;:::o;6097:::-;;;;;;;;;;;;;;;-1:-1:-1;;6097:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:29;;;;:::o;5813:129::-;1572:5;;-1:-1:-1;;;;;1572:5:0;1558:10;:19;1550:28;;;;;;5902:34;;;-1:-1:-1;;;5902:34:0;;5917:10;5902:34;;;;;;;;;;;;-1:-1:-1;;;;;5902:14:0;;;;;:34;;;;;;;;;;;;;;-1:-1:-1;5902:14:0;:34;;;5:2:-1;;;;30:1;27;20:12;5:2;5902:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5902:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;5813:129:0:o;6526:535::-;6638:10;6585:12;6629:20;;;:8;:20;;;;;;:32;;6654:6;6629:32;:24;:32;:::i;:::-;6615:10;6606:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;6683:12:0;;;;;;:24;;6700:6;6683:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;6668:12:0;;;;;;:8;:12;;;;;;;;:39;;;;6719:6;:10;;;;;;:19;;;:38;;;6756:1;6743:2;-1:-1:-1;;;;;6743:10:0;;:14;6719:38;6716:164;;;-1:-1:-1;;;;;6768:10:0;;;;;;:6;:10;;;;;:17;;-1:-1:-1;;6768:17:0;6781:4;6768:17;;;6807:14;;6797:24;;6794:79;;6834:29;6852:10;6834:17;:29::i;:::-;6888:10;6901:12;:10;:12::i;:::-;6888:25;;6920:17;6940:22;6951:10;6940;:22::i;:::-;6920:42;;6969:22;6974:9;6985:5;6969:4;:22::i;:::-;7005:32;;;;;;;;-1:-1:-1;;;;;7005:32:0;;;7014:10;;7005:32;;;;;;;;;-1:-1:-1;7051:4:0;;6526:535;-1:-1:-1;;;;6526:535:0:o;3082:23::-;;;;:::o;5326:324::-;5392:10;;5377:12;;:25;5369:34;;;;;;5458:7;;5498:10;;5475:12;;5422:9;;5451:14;;;5475:20;;;:33;5472:63;;;5519:8;;;5472:63;5551:10;5544:18;;;;:6;:18;;;;;;;;5541:74;;5589:10;5582:18;;;;:6;:18;;;;;:25;;-1:-1:-1;;5582:25:0;5603:4;5582:25;;;5621:23;5626:10;5638:5;5621:4;:23::i;7733:315::-;7851:10;7822:12;7843:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7843:28:0;;;;;;;;;;;:37;;;7892;;;;;;;7822:12;;7843:28;;7851:10;;7892:37;;;;;;;;7936:88;;-1:-1:-1;;;7936:88:0;;7984:10;7936:88;;;;;;;;;;;;8012:4;7936:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7936:47:0;;;;;7984:10;7996:6;;8012:4;8019;;7936: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;7936:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7936:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;8038:4:0;;7733:315;-1:-1:-1;;;;;;;7733:315:0:o;4579:283::-;4621:4;4653:7;;4637:12;;:23;4633:224;;-1:-1:-1;4678:10:0;;4671:18;;4633:224;4717:14;4762:7;;4747:12;;4734:10;;:25;:35;;;;;4805:10;;4791;;4734:35;;;;4791:24;;:36;;-1:-1:-1;4836:13:0;;-1:-1:-1;4836:13:0;1359:23;;;-1:-1:-1;;;;;1359:23:0;;:::o;7588:141::-;-1:-1:-1;;;;;7695:19:0;;;7665:14;7695:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;7588:141::o;2730:42::-;;;;;;;;;;;;-1:-1:-1;;;;;2730:42:0;;:::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;3217:22::-;;;;:::o;3054:23::-;;;;:::o;2914:19::-;;;;:::o;2639:43::-;;;;;;;;;;;;;:::o;3395:194::-;-1:-1:-1;;;;;3469:15:0;;;;;;:8;:15;;;;;;:25;;3489:4;3469:25;:19;:25;:::i;:::-;-1:-1:-1;;;;;3451:15:0;;;;;;:8;:15;;;;;:43;3516:12;;:22;;3533:4;3516:22;:16;:22;:::i;:::-;3501:12;:37;3550:33;;;;;;;;-1:-1:-1;;;;;3550:33:0;;;3567:1;;3550:33;;;;;;;;;3395:194;;:::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;;;;;3983:297;4065:14;;4044:17;;:35;4041:142;;4110:1;4090:17;:21;4123:7;;;;4120:56;;4152:7;:14;;-1:-1:-1;;4152:14:0;4162:4;4152:14;;;4120:56;4200:17;;;4189:29;;;;:10;:29;;;;;:37;;-1:-1:-1;;;;;;4189:37:0;-1:-1:-1;;;;;4189:37:0;;;;;;;;;;;4253:17;;-1:-1:-1;4253:21:0;4233:41;;3983:297::o;3595:382::-;3740:12;;3699:54;;;3716:15;3699:54;;;;;;;;-1:-1:-1;;3699:54:0;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;3699:54:0;;;;;;;3689:65;;;;;3790:7;;3652;;3689:65;3652:7;;3790;;3787:145;;3841:17;;3833:5;:25;;;;;;3817:41;;3787:145;;;3910:14;;3902:5;:22;;;;;;3886:38;;3787:145;3945:25;;;;:10;:25;;;;;;-1:-1:-1;;;;;3945:25:0;;3595:382;-1:-1:-1;;;3595:382:0:o

Swarm Source

bzzr://3aca3e9488bee6c15f523ce33a96ea743ae8b59426de04484ea713e325379fe7

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

An experimental ERC-20 token designed to reach as many wallets as possible. Spread Scatter Token to earn STT with every token transaction. The more ETH addresses you infect with STT the more you can earn. A novel method of minting and token distribution.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.