ETH Price: $2,468.54 (+0.52%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer206135822024-08-26 15:12:3569 days ago1724685155IN
0x79A00A26...D0599b5FC
0 ETH0.00022814
Approve184058262023-10-22 12:25:47378 days ago1697977547IN
0x79A00A26...D0599b5FC
0 ETH0.000177516.77229215
Approve184058252023-10-22 12:25:35378 days ago1697977535IN
0x79A00A26...D0599b5FC
0 ETH0.000170617.04662112
Approve113364522020-11-26 21:18:161438 days ago1606425496IN
0x79A00A26...D0599b5FC
0 ETH0.0009693222
Transfer109438592020-09-27 9:37:011498 days ago1601199421IN
0x79A00A26...D0599b5FC
0 ETH0.0032357552.00000145
Transfer107261752020-08-24 23:37:361532 days ago1598312256IN
0x79A00A26...D0599b5FC
0 ETH0.0032585969
Transfer100803622020-05-17 0:39:341632 days ago1589675974IN
0x79A00A26...D0599b5FC
0 ETH0.0004958710.5
Transfer99403762020-04-25 7:47:391653 days ago1587800859IN
0x79A00A26...D0599b5FC
0 ETH0.0004723810
Approve99194832020-04-22 2:06:561657 days ago1587521216IN
0x79A00A26...D0599b5FC
0 ETH0.000264576
Transfer98602712020-04-12 22:33:341666 days ago1586730814IN
0x79A00A26...D0599b5FC
0 ETH0.000051941.10000023
Transfer98323642020-04-08 15:35:161670 days ago1586360116IN
0x79A00A26...D0599b5FC
0 ETH0.000283356
Transfer97651482020-03-29 7:25:131680 days ago1585466713IN
0x79A00A26...D0599b5FC
0 ETH0.000047221
Approve97433532020-03-25 23:14:181684 days ago1585178058IN
0x79A00A26...D0599b5FC
0 ETH0.000044091
Transfer97087192020-03-20 13:03:521689 days ago1584709432IN
0x79A00A26...D0599b5FC
0 ETH0.0003544811
Transfer97001702020-03-19 5:10:301691 days ago1584594630IN
0x79A00A26...D0599b5FC
0 ETH0.0003222610
Transfer96972072020-03-18 18:24:521691 days ago1584555892IN
0x79A00A26...D0599b5FC
0 ETH0.000094452
Transfer96318472020-03-08 16:32:391701 days ago1583685159IN
0x79A00A26...D0599b5FC
0 ETH0.0009001719.05624303
Transfer95796652020-02-29 16:12:061709 days ago1582992726IN
0x79A00A26...D0599b5FC
0 ETH0.000141673
Approve95256712020-02-21 9:06:191717 days ago1582275979IN
0x79A00A26...D0599b5FC
0 ETH0.000396899.0006
Approve95090622020-02-18 19:38:341720 days ago1582054714IN
0x79A00A26...D0599b5FC
0 ETH0.000088192
Approve95011582020-02-17 14:28:351721 days ago1581949715IN
0x79A00A26...D0599b5FC
0 ETH0.000088042
Transfer94860552020-02-15 6:41:261723 days ago1581748886IN
0x79A00A26...D0599b5FC
0 ETH0.000256874.28125
Transfer94787262020-02-14 3:27:531725 days ago1581650873IN
0x79A00A26...D0599b5FC
0 ETH0.000047221
Transfer94748392020-02-13 13:03:101725 days ago1581598990IN
0x79A00A26...D0599b5FC
0 ETH0.0009077215.12873426
Transfer94702572020-02-12 20:10:181726 days ago1581538218IN
0x79A00A26...D0599b5FC
0 ETH0.000061
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Astra

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
No with 200 runs

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

/**
 *Submitted for verification at Etherscan.io on 2019-08-03
*/

/**
 *Submitted for verification at Etherscan.io on 2019-06-19
*/

pragma solidity ^0.5.9;

interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

contract ERC20Detailed is IERC20 {

  string private _name;
  string private _symbol;
  uint8 private _decimals;

  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }

  function name() public view returns(string memory) {
    return _name;
  }

  function symbol() public view returns(string memory) {
    return _symbol;
  }

  function decimals() public view returns(uint8) {
    return _decimals;
  }
}

contract Astra is ERC20Detailed {

  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;

  string constant tokenName = "Astra";
  string constant tokenSymbol = "AST";
  uint8  constant tokenDecimals = 8;
  uint256 _totalSupply = 10000000e8;
  uint256 public basePercent = 100;

  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
  }

  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

  function allowance(address owner, address spender) public view returns (uint256) {
    return _allowed[owner][spender];
  }

  function findFiftyPercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 oneTenthPercent = roundValue.mul(basePercent).div(100000);
    return oneTenthPercent;
  }

  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));

    uint256 tokensToBurn = findFiftyPercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(tokensToTransfer);

    _totalSupply = _totalSupply.sub(tokensToBurn);

    emit Transfer(msg.sender, to, tokensToTransfer);
    emit Transfer(msg.sender, address(0), tokensToBurn);
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));

    _balances[from] = _balances[from].sub(value);

    uint256 tokensToBurn = findFiftyPercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[to] = _balances[to].add(tokensToTransfer);
    _totalSupply = _totalSupply.sub(tokensToBurn);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

    emit Transfer(from, to, tokensToTransfer);
    emit Transfer(from, address(0), tokensToBurn);

    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"value","type":"uint256"}],"name":"findFiftyPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

608060405266038d7ea4c6800060055560646006556040518060400160405280600581526020017f41737472610000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4153540000000000000000000000000000000000000000000000000000000000815250600882600090805190602001906200009a9291906200021e565b508160019080519060200190620000b39291906200021e565b5080600260006101000a81548160ff021916908360ff160217905550505050620000e633600554620000ec60201b60201c565b620002cd565b6000811415620000fb57600080fd5b6200015481600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200020160201b620018ca1790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808284019050838110156200021457fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026157805160ff191683800117855562000292565b8280016001018555821562000292579182015b828111156200029157825182559160200191906001019062000274565b5b509050620002a19190620002a5565b5090565b620002ca91905b80821115620002c6576000816000905550600101620002ac565b5090565b90565b611b1a80620002dd6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610625578063b50224621461068b578063c5ac0ded146106cd578063dd62ed3e146106eb57610100565b806370a082311461049657806379cc6790146104ee57806395d89b411461053c578063a457c2d7146105bf57610100565b806323b872dd116100d357806323b872dd14610358578063313ce567146103de578063395093511461040257806342966c681461046857610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee5780631e89d5451461020c575b600080fd5b61010d610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610805565b604051808215151515815260200191505060405180910390f35b6101f6610930565b6040518082815260200191505060405180910390f35b6103566004803603604081101561022257600080fd5b810190808035906020019064010000000081111561023f57600080fd5b82018360208201111561025157600080fd5b8035906020019184602083028401116401000000008311171561027357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102d357600080fd5b8201836020820111156102e557600080fd5b8035906020019184602083028401116401000000008311171561030757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929050505061093a565b005b6103c46004803603606081101561036e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061098c565b604051808215151515815260200191505060405180910390f35b6103e6610ded565b604051808260ff1660ff16815260200191505060405180910390f35b61044e6004803603604081101561041857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e04565b604051808215151515815260200191505060405180910390f35b6104946004803603602081101561047e57600080fd5b8101908080359060200190929190505050611039565b005b6104d8600480360360208110156104ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611046565b6040518082815260200191505060405180910390f35b61053a6004803603604081101561050457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061108f565b005b610544611235565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610584578082015181840152602081019050610569565b50505050905090810190601f1680156105b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61060b600480360360408110156105d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d7565b604051808215151515815260200191505060405180910390f35b6106716004803603604081101561063b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061150c565b604051808215151515815260200191505060405180910390f35b6106b7600480360360208110156106a157600080fd5b81019080803590602001909291905050506117d4565b6040518082815260200191505060405180910390f35b6106d5611826565b6040518082815260200191505060405180910390f35b61074d6004803603604081101561070157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182c565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107fb5780601f106107d0576101008083540402835291602001916107fb565b820191906000526020600020905b8154815290600101906020018083116107de57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561084057600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b82518110156109875761097983828151811061095857fe5b602002602001015183838151811061096c57fe5b602002602001015161150c565b508080600101915050610940565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109da57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a6357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a9d57600080fd5b610aef82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610b3d836117d4565b90506000610b5482856118b390919063ffffffff16565b9050610ba881600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118ca90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c00826005546118b390919063ffffffff16565b600581905550610c9584600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e3f57600080fd5b610ece82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118ca90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61104333826118e6565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561111857600080fd5b6111a781600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061123182826118e6565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112cd5780601f106112a2576101008083540402835291602001916112cd565b820191906000526020600020905b8154815290600101906020018083116112b057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561131257600080fd5b6113a182600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561155a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561159457600080fd5b600061159f836117d4565b905060006115b682856118b390919063ffffffff16565b905061160a84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061169f81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118ca90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116f7826005546118b390919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6000806117ec60065484611a5a90919063ffffffff16565b9050600061181a620186a061180c60065485611a9590919063ffffffff16565b611acc90919063ffffffff16565b90508092505050919050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000828211156118bf57fe5b818303905092915050565b6000808284019050838110156118dc57fe5b8091505092915050565b60008114156118f457600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561194057600080fd5b611955816005546118b390919063ffffffff16565b6005819055506119ad81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611a6784846118ca565b90506000611a768260016118b3565b9050611a8b611a858286611acc565b85611a95565b9250505092915050565b600080831415611aa85760009050611ac6565b6000828402905082848281611ab957fe5b0414611ac157fe5b809150505b92915050565b600080828481611ad857fe5b049050809150509291505056fea265627a7a72305820f2aa97a47fc737e0a1a47eb13c34a423394d1410b3b9b31d61575b044ce8678364736f6c634300050a0032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610625578063b50224621461068b578063c5ac0ded146106cd578063dd62ed3e146106eb57610100565b806370a082311461049657806379cc6790146104ee57806395d89b411461053c578063a457c2d7146105bf57610100565b806323b872dd116100d357806323b872dd14610358578063313ce567146103de578063395093511461040257806342966c681461046857610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee5780631e89d5451461020c575b600080fd5b61010d610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610805565b604051808215151515815260200191505060405180910390f35b6101f6610930565b6040518082815260200191505060405180910390f35b6103566004803603604081101561022257600080fd5b810190808035906020019064010000000081111561023f57600080fd5b82018360208201111561025157600080fd5b8035906020019184602083028401116401000000008311171561027357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102d357600080fd5b8201836020820111156102e557600080fd5b8035906020019184602083028401116401000000008311171561030757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929050505061093a565b005b6103c46004803603606081101561036e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061098c565b604051808215151515815260200191505060405180910390f35b6103e6610ded565b604051808260ff1660ff16815260200191505060405180910390f35b61044e6004803603604081101561041857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e04565b604051808215151515815260200191505060405180910390f35b6104946004803603602081101561047e57600080fd5b8101908080359060200190929190505050611039565b005b6104d8600480360360208110156104ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611046565b6040518082815260200191505060405180910390f35b61053a6004803603604081101561050457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061108f565b005b610544611235565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610584578082015181840152602081019050610569565b50505050905090810190601f1680156105b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61060b600480360360408110156105d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d7565b604051808215151515815260200191505060405180910390f35b6106716004803603604081101561063b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061150c565b604051808215151515815260200191505060405180910390f35b6106b7600480360360208110156106a157600080fd5b81019080803590602001909291905050506117d4565b6040518082815260200191505060405180910390f35b6106d5611826565b6040518082815260200191505060405180910390f35b61074d6004803603604081101561070157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182c565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107fb5780601f106107d0576101008083540402835291602001916107fb565b820191906000526020600020905b8154815290600101906020018083116107de57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561084057600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b82518110156109875761097983828151811061095857fe5b602002602001015183838151811061096c57fe5b602002602001015161150c565b508080600101915050610940565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109da57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a6357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a9d57600080fd5b610aef82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610b3d836117d4565b90506000610b5482856118b390919063ffffffff16565b9050610ba881600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118ca90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c00826005546118b390919063ffffffff16565b600581905550610c9584600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e3f57600080fd5b610ece82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118ca90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61104333826118e6565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561111857600080fd5b6111a781600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061123182826118e6565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112cd5780601f106112a2576101008083540402835291602001916112cd565b820191906000526020600020905b8154815290600101906020018083116112b057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561131257600080fd5b6113a182600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561155a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561159457600080fd5b600061159f836117d4565b905060006115b682856118b390919063ffffffff16565b905061160a84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061169f81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118ca90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116f7826005546118b390919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6000806117ec60065484611a5a90919063ffffffff16565b9050600061181a620186a061180c60065485611a9590919063ffffffff16565b611acc90919063ffffffff16565b90508092505050919050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000828211156118bf57fe5b818303905092915050565b6000808284019050838110156118dc57fe5b8091505092915050565b60008114156118f457600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561194057600080fd5b611955816005546118b390919063ffffffff16565b6005819055506119ad81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b390919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611a6784846118ca565b90506000611a768260016118b3565b9050611a8b611a858286611acc565b85611a95565b9250505092915050565b600080831415611aa85760009050611ac6565b6000828402905082848281611ab957fe5b0414611ac157fe5b809150505b92915050565b600080828481611ad857fe5b049050809150509291505056fea265627a7a72305820f2aa97a47fc737e0a1a47eb13c34a423394d1410b3b9b31d61575b044ce8678364736f6c634300050a0032

Deployed Bytecode Sourcemap

2088:4231:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2088:4231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1837:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1837:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3951:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3951:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2609:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3751:194;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3751:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3751:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3751:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3751:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3751:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3751:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3751:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3751:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3751:194:0;;;;;;;;;;;;;;;:::i;:::-;;4181:688;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4181:688:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2005:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4875:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4875:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5710:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5710:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;2700:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2700:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6086:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6086:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1919:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1919:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5186:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5186:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3173:572;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3173:572:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2937:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2937:230:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2438:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2806:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2806:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1837:76;1873:13;1902:5;1895:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1837:76;:::o;3951:224::-;4016:4;4056:1;4037:21;;:7;:21;;;;4029:30;;;;;;4098:5;4066:8;:20;4075:10;4066:20;;;;;;;;;;;;;;;:29;4087:7;4066:29;;;;;;;;;;;;;;;:37;;;;4136:7;4115:36;;4124:10;4115:36;;;4145:5;4115:36;;;;;;;;;;;;;;;;;;4165:4;4158:11;;3951:224;;;;:::o;2609:85::-;2653:7;2676:12;;2669:19;;2609:85;:::o;3751:194::-;3847:9;3859:1;3847:13;;3842:98;3866:9;:16;3862:1;:20;3842:98;;;3898:34;3907:9;3917:1;3907:12;;;;;;;;;;;;;;3921:7;3929:1;3921:10;;;;;;;;;;;;;;3898:8;:34::i;:::-;;3884:3;;;;;;;3842:98;;;;3751:194;;:::o;4181:688::-;4260:4;4290:9;:15;4300:4;4290:15;;;;;;;;;;;;;;;;4281:5;:24;;4273:33;;;;;;4330:8;:14;4339:4;4330:14;;;;;;;;;;;;;;;:26;4345:10;4330:26;;;;;;;;;;;;;;;;4321:5;:35;;4313:44;;;;;;4386:1;4372:16;;:2;:16;;;;4364:25;;;;;;4416:26;4436:5;4416:9;:15;4426:4;4416:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4398:9;:15;4408:4;4398:15;;;;;;;;;;;;;;;:44;;;;4451:20;4474:23;4491:5;4474:16;:23::i;:::-;4451:46;;4504:24;4531:23;4541:12;4531:5;:9;;:23;;;;:::i;:::-;4504:50;;4579:35;4597:16;4579:9;:13;4589:2;4579:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4563:9;:13;4573:2;4563:13;;;;;;;;;;;;;;;:51;;;;4636:30;4653:12;4636;;:16;;:30;;;;:::i;:::-;4621:12;:45;;;;4704:37;4735:5;4704:8;:14;4713:4;4704:14;;;;;;;;;;;;;;;:26;4719:10;4704:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4675:8;:14;4684:4;4675:14;;;;;;;;;;;;;;;:26;4690:10;4675:26;;;;;;;;;;;;;;;:66;;;;4770:2;4755:36;;4764:4;4755:36;;;4774:16;4755:36;;;;;;;;;;;;;;;;;;4826:1;4803:40;;4812:4;4803:40;;;4830:12;4803:40;;;;;;;;;;;;;;;;;;4859:4;4852:11;;;;4181:688;;;;;:::o;2005:76::-;2045:5;2066:9;;;;;;;;;;;2059:16;;2005:76;:::o;4875:305::-;4955:4;4995:1;4976:21;;:7;:21;;;;4968:30;;;;;;5038:45;5072:10;5038:8;:20;5047:10;5038:20;;;;;;;;;;;;;;;:29;5059:7;5038:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5005:8;:20;5014:10;5005:20;;;;;;;;;;;;;;;:29;5026:7;5005:29;;;;;;;;;;;;;;;:79;;;;5117:7;5096:60;;5105:10;5096:60;;;5126:8;:20;5135:10;5126:20;;;;;;;;;;;;;;;:29;5147:7;5126:29;;;;;;;;;;;;;;;;5096:60;;;;;;;;;;;;;;;;;;5170:4;5163:11;;4875:305;;;;:::o;5710:77::-;5756:25;5762:10;5774:6;5756:5;:25::i;:::-;5710:77;:::o;2700:100::-;2755:7;2778:9;:16;2788:5;2778:16;;;;;;;;;;;;;;;;2771:23;;2700:100;;;:::o;6086:230::-;6171:8;:17;6180:7;6171:17;;;;;;;;;;;;;;;:29;6189:10;6171:29;;;;;;;;;;;;;;;;6161:6;:39;;6153:48;;;;;;6240:41;6274:6;6240:8;:17;6249:7;6240:17;;;;;;;;;;;;;;;:29;6258:10;6240:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6208:8;:17;6217:7;6208:17;;;;;;;;;;;;;;;:29;6226:10;6208:29;;;;;;;;;;;;;;;:73;;;;6288:22;6294:7;6303:6;6288:5;:22::i;:::-;6086:230;;:::o;1919:80::-;1957:13;1986:7;1979:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1919:80;:::o;5186:315::-;5271:4;5311:1;5292:21;;:7;:21;;;;5284:30;;;;;;5354:50;5388:15;5354:8;:20;5363:10;5354:20;;;;;;;;;;;;;;;:29;5375:7;5354:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5321:8;:20;5330:10;5321:20;;;;;;;;;;;;;;;:29;5342:7;5321:29;;;;;;;;;;;;;;;:84;;;;5438:7;5417:60;;5426:10;5417:60;;;5447:8;:20;5456:10;5447:20;;;;;;;;;;;;;;;:29;5468:7;5447:29;;;;;;;;;;;;;;;;5417:60;;;;;;;;;;;;;;;;;;5491:4;5484:11;;5186:315;;;;:::o;3173:572::-;3234:4;3264:9;:21;3274:10;3264:21;;;;;;;;;;;;;;;;3255:5;:30;;3247:39;;;;;;3315:1;3301:16;;:2;:16;;;;3293:25;;;;;;3327:20;3350:23;3367:5;3350:16;:23::i;:::-;3327:46;;3380:24;3407:23;3417:12;3407:5;:9;;:23;;;;:::i;:::-;3380:50;;3463:32;3489:5;3463:9;:21;3473:10;3463:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3439:9;:21;3449:10;3439:21;;;;;;;;;;;;;;;:56;;;;3518:35;3536:16;3518:9;:13;3528:2;3518:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3502:9;:13;3512:2;3502:13;;;;;;;;;;;;;;;:51;;;;3577:30;3594:12;3577;;:16;;:30;;;;:::i;:::-;3562:12;:45;;;;3642:2;3621:42;;3630:10;3621:42;;;3646:16;3621:42;;;;;;;;;;;;;;;;;;3704:1;3675:46;;3684:10;3675:46;;;3708:12;3675:46;;;;;;;;;;;;;;;;;;3735:4;3728:11;;;;3173:572;;;;:::o;2937:230::-;2999:7;3016:18;3037:23;3048:11;;3037:5;:10;;:23;;;;:::i;:::-;3016:44;;3067:23;3093:39;3125:6;3093:27;3108:11;;3093:10;:14;;:27;;;;:::i;:::-;:31;;:39;;;;:::i;:::-;3067:65;;3146:15;3139:22;;;;2937:230;;;:::o;2438:32::-;;;;:::o;2806:125::-;2878:7;2901:8;:15;2910:5;2901:15;;;;;;;;;;;;;;;:24;2917:7;2901:24;;;;;;;;;;;;;;;;2894:31;;2806:125;;;;:::o;1135:113::-;1193:7;1221:1;1216;:6;;1209:14;;;;1241:1;1237;:5;1230:12;;1135:113;;;;:::o;1254:133::-;1312:7;1328:9;1344:1;1340;:5;1328:17;;1364:1;1359;:6;;1352:14;;;;1380:1;1373:8;;;1254:133;;;;:::o;5793:287::-;5875:1;5865:6;:11;;5857:20;;;;;;5902:9;:18;5912:7;5902:18;;;;;;;;;;;;;;;;5892:6;:28;;5884:37;;;;;;5943:24;5960:6;5943:12;;:16;;:24;;;;:::i;:::-;5928:12;:39;;;;5995:30;6018:6;5995:9;:18;6005:7;5995:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5974:9;:18;5984:7;5974:18;;;;;;;;;;;;;;;:51;;;;6063:1;6037:37;;6046:7;6037:37;;;6067:6;6037:37;;;;;;;;;;;;;;;;;;5793:287;;:::o;1393:157::-;1452:7;1468:9;1480:8;1484:1;1486;1480:3;:8::i;:::-;1468:20;;1495:9;1507:8;1511:1;1513;1507:3;:8::i;:::-;1495:20;;1529:15;1533:8;1537:1;1539;1533:3;:8::i;:::-;1542:1;1529:3;:15::i;:::-;1522:22;;;;1393:157;;;;:::o;831:180::-;889:7;914:1;909;:6;905:37;;;933:1;926:8;;;;905:37;948:9;964:1;960;:5;948:17;;988:1;983;979;:5;;;;;;:10;972:18;;;;1004:1;997:8;;;831:180;;;;;:::o;1017:112::-;1075:7;1091:9;1107:1;1103;:5;;;;;;1091:17;;1122:1;1115:8;;;1017:112;;;;:::o

Swarm Source

bzzr://f2aa97a47fc737e0a1a47eb13c34a423394d1410b3b9b31d61575b044ce86783

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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