ETH Price: $2,617.90 (+7.55%)
 

Overview

Max Total Supply

98,901,324.174732099274635777 TWA

Holders

231 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$43,565.14

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
4,884.618013723114144023 TWA

Value
$2.15 ( ~0.000821267879231437 Eth) [0.0049%]
0x73a4fe8b6728cb86084ab6a482bfcf14252c5406
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

TWA Adventure Token is a deflationary community token. It becomes scarcer with every transfer. Trading attracts liquidity, which in turn attracts further trading. Holding Adventure Token also gives users the opportunity to earn further rewards in the Adventure Luna Fund.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Adventure

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2020-11-22
*/

// SPDX-License-Identifier: GPL-3.0-only
pragma solidity 0.6.12;

/*
*  Adventure.sol
*  TWA V1 deflationary community token smart contract
*  2020-09-29
**/

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

abstract 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 Adventure is ERC20Detailed {

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

  string constant TOKEN_NAME = "Adventure";
  string constant TOKEN_SYMBOL = "TWA";
  uint8  constant TOKEN_DECIMALS = 18;
  address public twaFoundation;
  address constant public TWA_COMMUNITY = 0x99ee7AEd55c08c5CC19CF3655439E4d8e8de4ce1;
  address constant public TWA_MARKETING_DEV_LIQ = 0x8f012CD662fc117dc21bCbf4A52b5052BF7a4D4E;
  uint public immutable twaFoundationLockedUntil;
  uint256 _totalSupply = 101000000000000000000000000;
  uint256 constant BASE_PERCENT = 100;

  constructor() public payable ERC20Detailed(TOKEN_NAME, TOKEN_SYMBOL, TOKEN_DECIMALS) {
    twaFoundation = msg.sender;

    _issue(twaFoundation, 30000000000000000000000000);
    _issue(TWA_COMMUNITY, 55000000000000000000000000);
    _issue(TWA_MARKETING_DEV_LIQ, 16000000000000000000000000);
    
    // 24 months is 63115200 seconds
    twaFoundationLockedUntil = now + 63115200;
  }

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

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

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

  function cut(uint256 value) public pure returns (uint256)  {
    uint256 roundValue = value.ceil(BASE_PERCENT);
    uint256 cutValue = roundValue.mul(BASE_PERCENT).div(10000);
    return cutValue;
  }

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

    uint256 tokensToBurn = cut(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 approve(address spender, uint256 value) external override returns (bool) {
    require(spender != address(0));
    require(canTransact(msg.sender));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

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

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

    uint256 tokensToBurn = cut(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) external 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) external 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 _issue(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function destroy(uint256 amount) external {
    _destroy(msg.sender, amount);
  }

  function _destroy(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 destroyFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _destroy(account, amount);
  }
   
  function canTransact(address account) public view returns (bool) {
    if (account != twaFoundation) {
      return true;
    }
    
    if (now < twaFoundationLockedUntil) {
      return false;
    }
    
    return true;
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","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"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"TWA_COMMUNITY","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TWA_MARKETING_DEV_LIQ","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"canTransact","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"cut","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"destroy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"destroyFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"twaFoundation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"twaFoundationLockedUntil","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60a06040526a538b94f896d9c0850000006006556040518060400160405280600981526020017f416476656e7475726500000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f54574100000000000000000000000000000000000000000000000000000000008152506012826000908051906020019062000099929190620002f9565b508160019080519060200190620000b2929190620002f9565b5080600260006101000a81548160ff021916908360ff16021790555050505033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000151600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a18d0bf423c03d8de000000620001c760201b60201c565b620001827399ee7aed55c08c5cc19cf3655439e4d8e8de4ce16a2d7eb3f96e070d97000000620001c760201b60201c565b620001b3738f012cd662fc117dc21bcbf4a52b5052bf7a4d4e6a0d3c21bcecceda10000000620001c760201b60201c565b6303c30fc04201608081815250506200039f565b6000811415620001d657600080fd5b6200022f81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002dc60201b620019611790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080828401905083811015620002ef57fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200033c57805160ff19168380011785556200036d565b828001600101855582156200036d579182015b828111156200036c5782518255916020019190600101906200034f565b5b5090506200037c919062000380565b5090565b5b808211156200039b57600081600090555060010162000381565b5090565b608051611bc9620003bf600039806111e652806118715250611bc96000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80636d25d9d7116100ad578063a9059cbb11610071578063a9059cbb14610583578063acf0279f146105e7578063c50f2d9214610641578063dd62ed3e14610675578063df3fbaa2146106ed57610121565b80636d25d9d7146103f857806370a082311461041657806395d89b411461046e5780639d118770146104f1578063a457c2d71461051f57610121565b806323b872dd116100f457806323b872dd1461026d5780632c654c85146102f1578063313ce5671461032557806333393efa14610346578063395093511461039457610121565b806306fdde031461012657806309260db7146101a9578063095ea7b3146101eb57806318160ddd1461024f575b600080fd5b61012e610721565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d5600480360360208110156101bf57600080fd5b81019080803590602001909291905050506107c3565b6040518082815260200191505060405180910390f35b6102376004803603604081101561020157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610812565b60405180821515815260200191505060405180910390f35b61025761094f565b6040518082815260200191505060405180910390f35b6102d96004803603606081101561028357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610959565b60405180821515815260200191505060405180910390f35b6102f9610dcc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61032d610df2565b604051808260ff16815260200191505060405180910390f35b6103926004803603604081101561035c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e09565b005b6103e0600480360360408110156103aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610faf565b60405180821515815260200191505060405180910390f35b6104006111e4565b6040518082815260200191505060405180910390f35b6104586004803603602081101561042c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611208565b6040518082815260200191505060405180910390f35b610476611251565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104b657808201518184015260208101905061049b565b50505050905090810190601f1680156104e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61051d6004803603602081101561050757600080fd5b81019080803590602001909291905050506112f3565b005b61056b6004803603604081101561053557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611300565b60405180821515815260200191505060405180910390f35b6105cf6004803603604081101561059957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611535565b60405180821515815260200191505060405180910390f35b610629600480360360208110156105fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061180f565b60405180821515815260200191505060405180910390f35b6106496118aa565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106d76004803603604081101561068b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118c2565b6040518082815260200191505060405180910390f35b6106f5611949565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107b95780601f1061078e576101008083540402835291602001916107b9565b820191906000526020600020905b81548152906001019060200180831161079c57829003601f168201915b5050505050905090565b6000806107da60648461197d90919063ffffffff16565b905060006108066127106107f86064856119b890919063ffffffff16565b6119ef90919063ffffffff16565b90508092505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561084d57600080fd5b6108563361180f565b61085f57600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600654905090565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109a757600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a3057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a6a57600080fd5b610a738461180f565b610a7c57600080fd5b610ace82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610b1c836107c3565b90506000610b338285611a0890919063ffffffff16565b9050610b8781600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461196190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bdf82600654611a0890919063ffffffff16565b600681905550610c7484600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260009054906101000a900460ff16905090565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610e9257600080fd5b610f2181600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fab8282611a1f565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fea57600080fd5b61107982600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461196190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112e95780601f106112be576101008083540402835291602001916112e9565b820191906000526020600020905b8154815290600101906020018083116112cc57829003601f168201915b5050505050905090565b6112fd3382611a1f565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561133b57600080fd5b6113ca82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561158357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115bd57600080fd5b6115c63361180f565b6115cf57600080fd5b60006115da836107c3565b905060006115f18285611a0890919063ffffffff16565b905061164584600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116da81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461196190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061173282600654611a0890919063ffffffff16565b6006819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461186f57600190506118a5565b7f00000000000000000000000000000000000000000000000000000000000000004210156118a057600090506118a5565b600190505b919050565b7399ee7aed55c08c5cc19cf3655439e4d8e8de4ce181565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b738f012cd662fc117dc21bcbf4a52b5052bf7a4d4e81565b60008082840190508381101561197357fe5b8091505092915050565b60008061198a8484611961565b90506000611999826001611a08565b90506119ae6119a882866119ef565b856119b8565b9250505092915050565b6000808314156119cb57600090506119e9565b60008284029050828482816119dc57fe5b04146119e457fe5b809150505b92915050565b6000808284816119fb57fe5b0490508091505092915050565b600082821115611a1457fe5b818303905092915050565b6000811415611a2d57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611a7957600080fd5b611a8e81600654611a0890919063ffffffff16565b600681905550611ae681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea2646970667358221220116ac14c332bdde1f282c8463d89e5c88cded77c7a38f273dcca9e4e41823ff864736f6c634300060c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c80636d25d9d7116100ad578063a9059cbb11610071578063a9059cbb14610583578063acf0279f146105e7578063c50f2d9214610641578063dd62ed3e14610675578063df3fbaa2146106ed57610121565b80636d25d9d7146103f857806370a082311461041657806395d89b411461046e5780639d118770146104f1578063a457c2d71461051f57610121565b806323b872dd116100f457806323b872dd1461026d5780632c654c85146102f1578063313ce5671461032557806333393efa14610346578063395093511461039457610121565b806306fdde031461012657806309260db7146101a9578063095ea7b3146101eb57806318160ddd1461024f575b600080fd5b61012e610721565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d5600480360360208110156101bf57600080fd5b81019080803590602001909291905050506107c3565b6040518082815260200191505060405180910390f35b6102376004803603604081101561020157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610812565b60405180821515815260200191505060405180910390f35b61025761094f565b6040518082815260200191505060405180910390f35b6102d96004803603606081101561028357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610959565b60405180821515815260200191505060405180910390f35b6102f9610dcc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61032d610df2565b604051808260ff16815260200191505060405180910390f35b6103926004803603604081101561035c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e09565b005b6103e0600480360360408110156103aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610faf565b60405180821515815260200191505060405180910390f35b6104006111e4565b6040518082815260200191505060405180910390f35b6104586004803603602081101561042c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611208565b6040518082815260200191505060405180910390f35b610476611251565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104b657808201518184015260208101905061049b565b50505050905090810190601f1680156104e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61051d6004803603602081101561050757600080fd5b81019080803590602001909291905050506112f3565b005b61056b6004803603604081101561053557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611300565b60405180821515815260200191505060405180910390f35b6105cf6004803603604081101561059957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611535565b60405180821515815260200191505060405180910390f35b610629600480360360208110156105fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061180f565b60405180821515815260200191505060405180910390f35b6106496118aa565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106d76004803603604081101561068b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118c2565b6040518082815260200191505060405180910390f35b6106f5611949565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107b95780601f1061078e576101008083540402835291602001916107b9565b820191906000526020600020905b81548152906001019060200180831161079c57829003601f168201915b5050505050905090565b6000806107da60648461197d90919063ffffffff16565b905060006108066127106107f86064856119b890919063ffffffff16565b6119ef90919063ffffffff16565b90508092505050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561084d57600080fd5b6108563361180f565b61085f57600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600654905090565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109a757600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a3057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a6a57600080fd5b610a738461180f565b610a7c57600080fd5b610ace82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610b1c836107c3565b90506000610b338285611a0890919063ffffffff16565b9050610b8781600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461196190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bdf82600654611a0890919063ffffffff16565b600681905550610c7484600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260009054906101000a900460ff16905090565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610e9257600080fd5b610f2181600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fab8282611a1f565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fea57600080fd5b61107982600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461196190919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b7f00000000000000000000000000000000000000000000000000000000637c8df981565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112e95780601f106112be576101008083540402835291602001916112e9565b820191906000526020600020905b8154815290600101906020018083116112cc57829003601f168201915b5050505050905090565b6112fd3382611a1f565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561133b57600080fd5b6113ca82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561158357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115bd57600080fd5b6115c63361180f565b6115cf57600080fd5b60006115da836107c3565b905060006115f18285611a0890919063ffffffff16565b905061164584600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116da81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461196190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061173282600654611a0890919063ffffffff16565b6006819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461186f57600190506118a5565b7f00000000000000000000000000000000000000000000000000000000637c8df94210156118a057600090506118a5565b600190505b919050565b7399ee7aed55c08c5cc19cf3655439e4d8e8de4ce181565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b738f012cd662fc117dc21bcbf4a52b5052bf7a4d4e81565b60008082840190508381101561197357fe5b8091505092915050565b60008061198a8484611961565b90506000611999826001611a08565b90506119ae6119a882866119ef565b856119b8565b9250505092915050565b6000808314156119cb57600090506119e9565b60008284029050828482816119dc57fe5b04146119e457fe5b809150505b92915050565b6000808284816119fb57fe5b0490508091505092915050565b600082821115611a1457fe5b818303905092915050565b6000811415611a2d57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611a7957600080fd5b611a8e81600654611a0890919063ffffffff16565b600681905550611ae681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a0890919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea2646970667358221220116ac14c332bdde1f282c8463d89e5c88cded77c7a38f273dcca9e4e41823ff864736f6c634300060c0033

Deployed Bytecode Sourcemap

2096:4989:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1845:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3544:204;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4371:274;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3183:96;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4651:719;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2420:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2013:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6601:236;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5376:307;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2635:46;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3285:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1927:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6216:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5689:317;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3754:609;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6846:236;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2453:82;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3402:136;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2540:90;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1845:76;1881:13;1910:5;1903:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1845:76;:::o;3544:204::-;3593:7;3610:18;3631:24;2773:3;3631:5;:10;;:24;;;;:::i;:::-;3610:45;;3662:16;3681:39;3714:5;3681:28;2773:3;3681:10;:14;;:28;;;;:::i;:::-;:32;;:39;;;;:::i;:::-;3662:58;;3734:8;3727:15;;;;3544:204;;;:::o;4371:274::-;4447:4;4487:1;4468:21;;:7;:21;;;;4460:30;;;;;;4505:23;4517:10;4505:11;:23::i;:::-;4497:32;;;;;;4568:5;4536:8;:20;4545:10;4536:20;;;;;;;;;;;;;;;:29;4557:7;4536:29;;;;;;;;;;;;;;;:37;;;;4606:7;4585:36;;4594:10;4585:36;;;4615:5;4585:36;;;;;;;;;;;;;;;;;;4635:4;4628:11;;4371:274;;;;:::o;3183:96::-;3238:7;3261:12;;3254:19;;3183:96;:::o;4651:719::-;4741:4;4771:9;:15;4781:4;4771:15;;;;;;;;;;;;;;;;4762:5;:24;;4754:33;;;;;;4811:8;:14;4820:4;4811:14;;;;;;;;;;;;;;;:26;4826:10;4811:26;;;;;;;;;;;;;;;;4802:5;:35;;4794:44;;;;;;4867:1;4853:16;;:2;:16;;;;4845:25;;;;;;4885:17;4897:4;4885:11;:17::i;:::-;4877:26;;;;;;4930;4950:5;4930:9;:15;4940:4;4930:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4912:9;:15;4922:4;4912:15;;;;;;;;;;;;;;;:44;;;;4965:20;4988:10;4992:5;4988:3;:10::i;:::-;4965:33;;5005:24;5032:23;5042:12;5032:5;:9;;:23;;;;:::i;:::-;5005:50;;5080:35;5098:16;5080:9;:13;5090:2;5080:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;5064:9;:13;5074:2;5064:13;;;;;;;;;;;;;;;:51;;;;5137:30;5154:12;5137;;:16;;:30;;;;:::i;:::-;5122:12;:45;;;;5205:37;5236:5;5205:8;:14;5214:4;5205:14;;;;;;;;;;;;;;;:26;5220:10;5205:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5176:8;:14;5185:4;5176:14;;;;;;;;;;;;;;;:26;5191:10;5176:26;;;;;;;;;;;;;;;:66;;;;5271:2;5256:36;;5265:4;5256:36;;;5275:16;5256:36;;;;;;;;;;;;;;;;;;5327:1;5304:40;;5313:4;5304:40;;;5331:12;5304:40;;;;;;;;;;;;;;;;;;5360:4;5353:11;;;;4651:719;;;;;:::o;2420:28::-;;;;;;;;;;;;;:::o;2013:76::-;2053:5;2074:9;;;;;;;;;;;2067:16;;2013:76;:::o;6601:236::-;6689:8;:17;6698:7;6689:17;;;;;;;;;;;;;;;:29;6707:10;6689:29;;;;;;;;;;;;;;;;6679:6;:39;;6671:48;;;;;;6758:41;6792:6;6758:8;:17;6767:7;6758:17;;;;;;;;;;;;;;;:29;6776:10;6758:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6726:8;:17;6735:7;6726:17;;;;;;;;;;;;;;;:29;6744:10;6726:29;;;;;;;;;;;;;;;:73;;;;6806:25;6815:7;6824:6;6806:8;:25::i;:::-;6601:236;;:::o;5376:307::-;5458:4;5498:1;5479:21;;:7;:21;;;;5471:30;;;;;;5541:45;5575:10;5541:8;:20;5550:10;5541:20;;;;;;;;;;;;;;;:29;5562:7;5541:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5508:8;:20;5517:10;5508:20;;;;;;;;;;;;;;;:29;5529:7;5508:29;;;;;;;;;;;;;;;:79;;;;5620:7;5599:60;;5608:10;5599:60;;;5629:8;:20;5638:10;5629:20;;;;;;;;;;;;;;;:29;5650:7;5629:29;;;;;;;;;;;;;;;;5599:60;;;;;;;;;;;;;;;;;;5673:4;5666:11;;5376:307;;;;:::o;2635:46::-;;;:::o;3285:111::-;3351:7;3374:9;:16;3384:5;3374:16;;;;;;;;;;;;;;;;3367:23;;3285:111;;;:::o;1927:80::-;1965:13;1994:7;1987:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1927:80;:::o;6216:83::-;6265:28;6274:10;6286:6;6265:8;:28::i;:::-;6216:83;:::o;5689:317::-;5776:4;5816:1;5797:21;;:7;:21;;;;5789:30;;;;;;5859:50;5893:15;5859:8;:20;5868:10;5859:20;;;;;;;;;;;;;;;:29;5880:7;5859:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5826:8;:20;5835:10;5826:20;;;;;;;;;;;;;;;:29;5847:7;5826:29;;;;;;;;;;;;;;;:84;;;;5943:7;5922:60;;5931:10;5922:60;;;5952:8;:20;5961:10;5952:20;;;;;;;;;;;;;;;:29;5973:7;5952:29;;;;;;;;;;;;;;;;5922:60;;;;;;;;;;;;;;;;;;5996:4;5989:11;;5689:317;;;;:::o;3754:609::-;3826:4;3856:9;:21;3866:10;3856:21;;;;;;;;;;;;;;;;3847:5;:30;;3839:39;;;;;;3907:1;3893:16;;:2;:16;;;;3885:25;;;;;;3925:23;3937:10;3925:11;:23::i;:::-;3917:32;;;;;;3958:20;3981:10;3985:5;3981:3;:10::i;:::-;3958:33;;3998:24;4025:23;4035:12;4025:5;:9;;:23;;;;:::i;:::-;3998:50;;4081:32;4107:5;4081:9;:21;4091:10;4081:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;4057:9;:21;4067:10;4057:21;;;;;;;;;;;;;;;:56;;;;4136:35;4154:16;4136:9;:13;4146:2;4136:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4120:9;:13;4130:2;4120:13;;;;;;;;;;;;;;;:51;;;;4195:30;4212:12;4195;;:16;;:30;;;;:::i;:::-;4180:12;:45;;;;4260:2;4239:42;;4248:10;4239:42;;;4264:16;4239:42;;;;;;;;;;;;;;;;;;4322:1;4293:46;;4302:10;4293:46;;;4326:12;4293:46;;;;;;;;;;;;;;;;;;4353:4;4346:11;;;;3754:609;;;;:::o;6846:236::-;6905:4;6933:13;;;;;;;;;;;6922:24;;:7;:24;;;6918:58;;6964:4;6957:11;;;;6918:58;6998:24;6992:3;:30;6988:65;;;7040:5;7033:12;;;;6988:65;7072:4;7065:11;;6846:236;;;;:::o;2453:82::-;2493:42;2453:82;:::o;3402:136::-;3485:7;3508:8;:15;3517:5;3508:15;;;;;;;;;;;;;;;:24;3524:7;3508:24;;;;;;;;;;;;;;;;3501:31;;3402:136;;;;:::o;2540:90::-;2588:42;2540:90;:::o;1253:133::-;1311:7;1327:9;1343:1;1339;:5;1327:17;;1363:1;1358;:6;;1351:14;;;;1379:1;1372:8;;;1253:133;;;;:::o;1392:157::-;1451:7;1467:9;1479:8;1483:1;1485;1479:3;:8::i;:::-;1467:20;;1494:9;1506:8;1510:1;1512;1506:3;:8::i;:::-;1494:20;;1528:15;1532:8;1536:1;1538;1532:3;:8::i;:::-;1541:1;1528:3;:15::i;:::-;1521:22;;;;1392:157;;;;:::o;830:180::-;888:7;913:1;908;:6;904:37;;;932:1;925:8;;;;904:37;947:9;963:1;959;:5;947:17;;987:1;982;978;:5;;;;;;:10;971:18;;;;1003:1;996:8;;;830:180;;;;;:::o;1016:112::-;1074:7;1090:9;1106:1;1102;:5;;;;;;1090:17;;1121:1;1114:8;;;1016:112;;;;:::o;1134:113::-;1192:7;1220:1;1215;:6;;1208:14;;;;1240:1;1236;:5;1229:12;;1134:113;;;;:::o;6305:290::-;6390:1;6380:6;:11;;6372:20;;;;;;6417:9;:18;6427:7;6417:18;;;;;;;;;;;;;;;;6407:6;:28;;6399:37;;;;;;6458:24;6475:6;6458:12;;:16;;:24;;;;:::i;:::-;6443:12;:39;;;;6510:30;6533:6;6510:9;:18;6520:7;6510:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;6489:9;:18;6499:7;6489:18;;;;;;;;;;;;;;;:51;;;;6578:1;6552:37;;6561:7;6552:37;;;6582:6;6552:37;;;;;;;;;;;;;;;;;;6305:290;;:::o

Swarm Source

ipfs://116ac14c332bdde1f282c8463d89e5c88cded77c7a38f273dcca9e4e41823ff8
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.