ETH Price: $3,283.24 (-1.98%)

Contract

0xaC9Bb427953aC7FDDC562ADcA86CF42D988047Fd
 
Transaction Hash
Method
Block
From
To
0x31b5c4e239fa37948fbe565310c248022854456e681b291a3706e92c423039c3 Transfer(pending)2024-11-22 18:53:277 mins ago1732301607IN
Scatter.cx: STT Token
0 ETH(Pending)(Pending)
Transfer211209922024-11-05 10:56:3517 days ago1730804195IN
Scatter.cx: STT Token
0 ETH0.00040145.18971766
Transfer211148592024-11-04 14:23:3518 days ago1730730215IN
Scatter.cx: STT Token
0 ETH0.000923248.38095285
Transfer209315542024-10-10 0:14:3543 days ago1728519275IN
Scatter.cx: STT Token
0 ETH0.0012130911.00612417
Transfer209282512024-10-09 13:12:1144 days ago1728479531IN
Scatter.cx: STT Token
0 ETH0.0009473939.24439957
Transfer209282302024-10-09 13:07:5944 days ago1728479279IN
Scatter.cx: STT Token
0 ETH0.0016302621.08383771
Approve208336212024-09-26 8:34:1157 days ago1727339651IN
Scatter.cx: STT Token
0 ETH0.0004583818.97977748
Transfer206895522024-09-06 5:46:1177 days ago1725601571IN
Scatter.cx: STT Token
0 ETH0.000127261
Transfer204534492024-08-04 6:39:11110 days ago1722753551IN
Scatter.cx: STT Token
0 ETH0.000074741
Approve196095062024-04-08 7:36:35228 days ago1712561795IN
Scatter.cx: STT Token
0 ETH0.0008637118.62453188
Transfer194044032024-03-10 11:29:59257 days ago1710070199IN
Scatter.cx: STT Token
0 ETH0.0049524244.9371011
Approve192940212024-02-24 1:00:11272 days ago1708736411IN
Scatter.cx: STT Token
0 ETH0.0005823424.11249538
Transfer190966152024-01-27 8:05:47300 days ago1706342747IN
Scatter.cx: STT Token
0 ETH0.0011727615.69332255
Transfer190914932024-01-26 14:51:59301 days ago1706280719IN
Scatter.cx: STT Token
0 ETH0.002733224.8058225
Approve190150962024-01-15 21:54:11311 days ago1705355651IN
Scatter.cx: STT Token
0 ETH0.0009049619.51402266
Approve189101002024-01-01 4:04:35326 days ago1704081875IN
Scatter.cx: STT Token
0 ETH0.000428379.290173
Transfer188609732023-12-25 6:27:59333 days ago1703485679IN
Scatter.cx: STT Token
0 ETH0.0012028914.6474559
Approve183873222023-10-19 22:20:23399 days ago1697754023IN
Scatter.cx: STT Token
0 ETH0.00041788.99757969
Approve183764792023-10-18 9:54:35401 days ago1697622875IN
Scatter.cx: STT Token
0 ETH0.000167826.94881016
Approve183206612023-10-10 14:30:23409 days ago1696948223IN
Scatter.cx: STT Token
0 ETH0.0005890412.68538961
Transfer183176202023-10-10 4:18:11409 days ago1696911491IN
Scatter.cx: STT Token
0 ETH0.001870616.26501349
Approve181995232023-09-23 15:51:47426 days ago1695484307IN
Scatter.cx: STT Token
0 ETH0.000195548.09687369
Transfer180923892023-09-08 14:47:59441 days ago1694184479IN
Scatter.cx: STT Token
0 ETH0.0029183826.49227277
Transfer177269962023-07-19 11:39:59492 days ago1689766799IN
Scatter.cx: STT Token
0 ETH0.0017475315.86361513
Approve174860242023-06-15 14:58:35526 days ago1686841115IN
Scatter.cx: STT Token
0 ETH0.0009470920.42255664
View all transactions

Latest 8 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
105937202020-08-04 13:59:571571 days ago1596549597
Scatter.cx: STT Token
3.02 ETH
105739172020-08-01 12:39:031574 days ago1596285543
Scatter.cx: STT Token
3.3 ETH
105683612020-07-31 16:04:181575 days ago1596211458
Scatter.cx: STT Token
0.043417 ETH
93894242020-01-31 10:11:551757 days ago1580465515
Scatter.cx: STT Token
1.34067999 ETH
91712852019-12-27 15:07:061792 days ago1577459226
Scatter.cx: STT Token
5 ETH
91712702019-12-27 15:02:381792 days ago1577458958
Scatter.cx: STT Token
5 ETH
91705992019-12-27 11:53:461792 days ago1577447626
Scatter.cx: STT Token
0.83 ETH
91704922019-12-27 11:18:291792 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.