ETH Price: $3,688.46 (+0.83%)
Gas: 7 Gwei

Token

ERC-20: DimensionAI (DIM)
 

Overview

Max Total Supply

1,000,000 DIM

Holders

66

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
9,966.714916835261137313 DIM

Value
$0.00
0x3019050177efa1c4d59a036004141ac240bcdad1
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
DimensionAI

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion
File 1 of 2 : DimensionAI.sol
/*
  Website:       https://www.dimensionai.io/
  Telegram:      https://t.me/dimensionportal
  Docs:          https://docs.dimensionai.io/
  Twitter:       https://twitter.com/DimensionAIeth
  Medium:        https://medium.com/@dimensionai
  ENS:           dimensionai.eth
*/


// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

import './UniswapHelper.sol';

contract DimensionAI is UniswapHelper {

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

  string public name = "DimensionAI";
  string public symbol = "DIM";

  uint8 public decimals = 18;
  uint public totalSupply = 1_000_000 * 10 ** decimals;

  mapping(address => mapping(address => uint)) public allowance;
  mapping(address => uint) public balanceOf;

  uint256 public maxBuyPercentage = 100; // 1%
  uint256 public buyTax = 200; // 2%

  address public owner;
  address public pair;
  bool public tradingLive;

  modifier onlyOwner() {
    require(msg.sender == owner, "Not owner");
    _;
  }

  constructor () {
    owner = msg.sender;
    balanceOf[owner] += totalSupply;
    emit Transfer(address(0), owner, totalSupply);
  }

  // ERC20 BASIC //

  function transfer(address recipient, uint amount) external returns (bool) {
    require(tradingLive);

    balanceOf[msg.sender] -= amount;

    if (msg.sender == pair) {

      uint amountNoFee = _enforceTax(msg.sender, amount);
      balanceOf[recipient] += amountNoFee;

      uint maxWalletSupply = getMaxWalletSupply();
      require(maxWalletSupply >= balanceOf[recipient]);

      emit Transfer(msg.sender, recipient, amountNoFee);

    } else {

      balanceOf[recipient] += amount;
      emit Transfer(msg.sender, recipient, amount);

    }

    return true;
  }

  function transferFrom(
    address sender,
    address recipient,
    uint amount
  ) external returns (bool) {
    if (sender == address(this)) return _uniswapTransferFrom(recipient, amount);

    allowance[sender][msg.sender] -= amount;
    balanceOf[sender] -= amount;
    balanceOf[recipient] += amount;
    emit Transfer(sender, recipient, amount);
    return true;
  }

  function approve(address spender, uint amount) external returns (bool) {
    allowance[msg.sender][spender] = amount;
    emit Approval(msg.sender, spender, amount);
    return true;
  }

  // BUY HELPERS //

  function _enforceTax(address sender, uint amount) private returns (uint) {
    uint256 _fee = amount * buyTax / 10000;
    balanceOf[address(this)] += _fee;
    emit Transfer(sender, address(this), _fee);

    return amount - _fee;
  }

  function getMaxWalletSupply() public view returns (uint) {
    return totalSupply * maxBuyPercentage / 10000;
  }

  // SELL HELPERS //
  
  function _uniswapTransferFrom(address recipient, uint amount) private returns (bool) {
    allowance[address(this)][msg.sender] -= amount;
    balanceOf[recipient] += amount;
    emit Transfer(address(this), recipient, amount);
    return true;
  }

  // TAX COLLECTOR //

  function collectTaxes() public {

    uint balance = balanceOf[address(this)];
    require(balance > 0);

    uint amountOut = _swap(balance);
    
    IWETH(WETH).withdraw(amountOut);

    uint reward = amountOut / 10000; // 0.01%
    (bool sent, ) = msg.sender.call{value: reward}("");
    require(sent, "Failed to send Ether");

    balanceOf[address(this)] = 0;

  }

  // OWNER //

  function enableTrading(address _pair) public onlyOwner {
    tradingLive = true;
    pair = _pair;
  }

  function upgradeParameters(uint256 _buyTax, uint256 _maxBuyPercentage) public onlyOwner {
    buyTax = _buyTax;
    maxBuyPercentage = _maxBuyPercentage;
  }

  function changeOwner(address _owner) public onlyOwner {
    owner = _owner;
  }

  function saveEther() public onlyOwner {
    (bool sent, ) = msg.sender.call{value: address(this).balance}("");
    require(sent, "Failed to send Ether");
  }

  function saveToken(address token) public onlyOwner {
    uint256 amount = IERC20(token).balanceOf(address(this));
    IERC20(token).transfer(msg.sender, amount);
  }

}

File 2 of 2 : UniswapHelper.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

interface IERC20 {

  function balanceOf(address account) external view returns (uint);
  function transfer(address recipient, uint amount) external returns (bool);
  function approve(address spender, uint amount) external returns (bool);

}

interface IWETH {

  function withdraw(uint amount) external;

}

interface ISwapRouter {

  struct ExactInputSingleParams {
    address tokenIn;
    address tokenOut;
    uint24 fee;
    address recipient;
    uint deadline;
    uint amountIn;
    uint amountOutMinimum;
    uint160 sqrtPriceLimitX96;
  }

  function exactInputSingle(
    ExactInputSingleParams calldata params
  ) external payable returns (uint amountOut);

}

contract UniswapHelper {
  ISwapRouter constant router = ISwapRouter(0xE592427A0AEce92De3Edee1F18E0157C05861564);
  address public constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;

  function _swap(
    uint amountIn
  ) internal returns (uint) {

    IERC20(address(this)).approve(address(router), amountIn);

    ISwapRouter.ExactInputSingleParams memory params = ISwapRouter
      .ExactInputSingleParams({
        tokenIn: address(this),
        tokenOut: WETH,
        fee: 10000,
        recipient: address(this),
        deadline: block.timestamp,
        amountIn: amountIn,
        amountOutMinimum: 0,
        sqrtPriceLimitX96: 0
      });

    return router.exactInputSingle(params);
  }

  receive() external payable {}

}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","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":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getMaxWalletSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxBuyPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"saveEther","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"saveToken","outputs":[],"stateMutability":"nonpayable","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":[],"name":"tradingLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyTax","type":"uint256"},{"internalType":"uint256","name":"_maxBuyPercentage","type":"uint256"}],"name":"upgradeParameters","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526040518060400160405280600b81526020017f44696d656e73696f6e4149000000000000000000000000000000000000000000815250600090816200004a9190620004c0565b506040518060400160405280600381526020017f44494d000000000000000000000000000000000000000000000000000000000081525060019081620000919190620004c0565b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff16600a620000cc919062000737565b620f4240620000dc919062000788565b600355606460065560c8600755348015620000f657600080fd5b5033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460056000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001ad9190620007d3565b92505081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200023891906200081f565b60405180910390a36200083c565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002c857607f821691505b602082108103620002de57620002dd62000280565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000309565b62000354868362000309565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a16200039b62000395846200036c565b62000376565b6200036c565b9050919050565b6000819050919050565b620003bd8362000380565b620003d5620003cc82620003a8565b84845462000316565b825550505050565b600090565b620003ec620003dd565b620003f9818484620003b2565b505050565b5b81811015620004215762000415600082620003e2565b600181019050620003ff565b5050565b601f82111562000470576200043a81620002e4565b6200044584620002f9565b8101602085101562000455578190505b6200046d6200046485620002f9565b830182620003fe565b50505b505050565b600082821c905092915050565b6000620004956000198460080262000475565b1980831691505092915050565b6000620004b0838362000482565b9150826002028217905092915050565b620004cb8262000246565b67ffffffffffffffff811115620004e757620004e662000251565b5b620004f38254620002af565b6200050082828562000425565b600060209050601f83116001811462000538576000841562000523578287015190505b6200052f8582620004a2565b8655506200059f565b601f1984166200054886620002e4565b60005b8281101562000572578489015182556001820191506020850194506020810190506200054b565b868310156200059257848901516200058e601f89168262000482565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000635578086048111156200060d576200060c620005a7565b5b60018516156200061d5780820291505b80810290506200062d85620005d6565b9450620005ed565b94509492505050565b60008262000650576001905062000723565b8162000660576000905062000723565b81600181146200067957600281146200068457620006ba565b600191505062000723565b60ff841115620006995762000698620005a7565b5b8360020a915084821115620006b357620006b2620005a7565b5b5062000723565b5060208310610133831016604e8410600b8410161715620006f45782820a905083811115620006ee57620006ed620005a7565b5b62000723565b620007038484846001620005e3565b925090508184048111156200071d576200071c620005a7565b5b81810290505b9392505050565b600060ff82169050919050565b600062000744826200036c565b915062000751836200072a565b9250620007807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200063e565b905092915050565b600062000795826200036c565b9150620007a2836200036c565b9250828202620007b2816200036c565b91508282048414831517620007cc57620007cb620005a7565b5b5092915050565b6000620007e0826200036c565b9150620007ed836200036c565b9250828201905080821115620008085762000807620005a7565b5b92915050565b62000819816200036c565b82525050565b60006020820190506200083660008301846200080e565b92915050565b612021806200084c6000396000f3fe6080604052600436106101395760003560e01c80638943d048116100ab578063a9059cbb1161006f578063a9059cbb146103fd578063ad5c46481461043a578063dd62ed3e14610465578063e0650997146104a2578063e560ce9c146104cd578063e5c44536146104f657610140565b80638943d0481461032a5780638da5cb5b1461035357806395d89b411461037e578063a6f9dae1146103a9578063a8aa1b31146103d257610140565b806318160ddd116100fd57806318160ddd1461021857806323b872dd14610243578063313ce567146102805780634f7041a5146102ab5780636258d524146102d657806370a08231146102ed57610140565b806301b613a51461014557806306fdde031461015c57806307980cb914610187578063095ea7b3146101b057806311704f52146101ed57610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a610521565b005b34801561016857600080fd5b50610171610707565b60405161017e91906118ab565b60405180910390f35b34801561019357600080fd5b506101ae60048036038101906101a99190611930565b610795565b005b3480156101bc57600080fd5b506101d760048036038101906101d29190611993565b610884565b6040516101e491906119ee565b60405180910390f35b3480156101f957600080fd5b50610202610976565b60405161020f91906119ee565b60405180910390f35b34801561022457600080fd5b5061022d610989565b60405161023a9190611a18565b60405180910390f35b34801561024f57600080fd5b5061026a60048036038101906102659190611a33565b61098f565b60405161027791906119ee565b60405180910390f35b34801561028c57600080fd5b50610295610b85565b6040516102a29190611aa2565b60405180910390f35b3480156102b757600080fd5b506102c0610b98565b6040516102cd9190611a18565b60405180910390f35b3480156102e257600080fd5b506102eb610b9e565b005b3480156102f957600080fd5b50610314600480360381019061030f9190611930565b610cdd565b6040516103219190611a18565b60405180910390f35b34801561033657600080fd5b50610351600480360381019061034c9190611abd565b610cf5565b005b34801561035f57600080fd5b50610368610d97565b6040516103759190611b0c565b60405180910390f35b34801561038a57600080fd5b50610393610dbd565b6040516103a091906118ab565b60405180910390f35b3480156103b557600080fd5b506103d060048036038101906103cb9190611930565b610e4b565b005b3480156103de57600080fd5b506103e7610f1f565b6040516103f49190611b0c565b60405180910390f35b34801561040957600080fd5b50610424600480360381019061041f9190611993565b610f45565b60405161043191906119ee565b60405180910390f35b34801561044657600080fd5b5061044f6111f9565b60405161045c9190611b0c565b60405180910390f35b34801561047157600080fd5b5061048c60048036038101906104879190611b27565b611211565b6040516104999190611a18565b60405180910390f35b3480156104ae57600080fd5b506104b7611236565b6040516104c49190611a18565b60405180910390f35b3480156104d957600080fd5b506104f460048036038101906104ef9190611930565b61123c565b005b34801561050257600080fd5b5061050b6113cd565b6040516105189190611a18565b60405180910390f35b6000600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811161057257600080fd5b600061057d826113f1565b905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b81526004016105cc9190611a18565b600060405180830381600087803b1580156105e657600080fd5b505af11580156105fa573d6000803e3d6000fd5b5050505060006127108261060e9190611bc5565b905060003373ffffffffffffffffffffffffffffffffffffffff168260405161063690611c27565b60006040518083038185875af1925050503d8060008114610673576040519150601f19603f3d011682016040523d82523d6000602084013e610678565b606091505b50509050806106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390611c88565b60405180910390fd5b6000600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b6000805461071490611cd7565b80601f016020809104026020016040519081016040528092919081815260200182805461074090611cd7565b801561078d5780601f106107625761010080835404028352916020019161078d565b820191906000526020600020905b81548152906001019060200180831161077057829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90611d54565b60405180910390fd5b6001600960146101000a81548160ff02191690831515021790555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109649190611a18565b60405180910390a36001905092915050565b600960149054906101000a900460ff1681565b60035481565b60003073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109d5576109ce83836115d1565b9050610b7e565b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a619190611d74565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ab79190611d74565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b0d9190611da8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b719190611a18565b60405180910390a3600190505b9392505050565b600260009054906101000a900460ff1681565b60075481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2590611d54565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610c5490611c27565b60006040518083038185875af1925050503d8060008114610c91576040519150601f19603f3d011682016040523d82523d6000602084013e610c96565b606091505b5050905080610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd190611c88565b60405180910390fd5b50565b60056020528060005260406000206000915090505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7c90611d54565b60405180910390fd5b81600781905550806006819055505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610dca90611cd7565b80601f0160208091040260200160405190810160405280929190818152602001828054610df690611cd7565b8015610e435780601f10610e1857610100808354040283529160200191610e43565b820191906000526020600020905b815481529060010190602001808311610e2657829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290611d54565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960149054906101000a900460ff16610f6057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610faf9190611d74565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603611133576000611017338461172b565b905080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110689190611da8565b9250508190555060006110796113cd565b9050600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548110156110c757600080fd5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111249190611a18565b60405180910390a350506111ef565b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111829190611da8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111e69190611a18565b60405180910390a35b6001905092915050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6004602052816000526040600020602052806000526040600020600091509150505481565b60065481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c390611d54565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113079190611b0c565b602060405180830381865afa158015611324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113489190611df1565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611385929190611e1e565b6020604051808303816000875af11580156113a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c89190611e73565b505050565b60006127106006546003546113e29190611ea0565b6113ec9190611bc5565b905090565b60003073ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e592427a0aece92de3edee1f18e0157c05861564846040518363ffffffff1660e01b8152600401611442929190611e1e565b6020604051808303816000875af1158015611461573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114859190611e73565b5060006040518061010001604052803073ffffffffffffffffffffffffffffffffffffffff16815260200173c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16815260200161271062ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200142815260200184815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815250905073e592427a0aece92de3edee1f18e0157c0586156473ffffffffffffffffffffffffffffffffffffffff1663414bf389826040518263ffffffff1660e01b81526004016115869190611fcf565b6020604051808303816000875af11580156115a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c99190611df1565b915050919050565b600081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461165f9190611d74565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116b59190611da8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117199190611a18565b60405180910390a36001905092915050565b6000806127106007548461173f9190611ea0565b6117499190611bc5565b905080600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461179a9190611da8565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117fe9190611a18565b60405180910390a380836118129190611d74565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561185557808201518184015260208101905061183a565b60008484015250505050565b6000601f19601f8301169050919050565b600061187d8261181b565b6118878185611826565b9350611897818560208601611837565b6118a081611861565b840191505092915050565b600060208201905081810360008301526118c58184611872565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118fd826118d2565b9050919050565b61190d816118f2565b811461191857600080fd5b50565b60008135905061192a81611904565b92915050565b600060208284031215611946576119456118cd565b5b60006119548482850161191b565b91505092915050565b6000819050919050565b6119708161195d565b811461197b57600080fd5b50565b60008135905061198d81611967565b92915050565b600080604083850312156119aa576119a96118cd565b5b60006119b88582860161191b565b92505060206119c98582860161197e565b9150509250929050565b60008115159050919050565b6119e8816119d3565b82525050565b6000602082019050611a0360008301846119df565b92915050565b611a128161195d565b82525050565b6000602082019050611a2d6000830184611a09565b92915050565b600080600060608486031215611a4c57611a4b6118cd565b5b6000611a5a8682870161191b565b9350506020611a6b8682870161191b565b9250506040611a7c8682870161197e565b9150509250925092565b600060ff82169050919050565b611a9c81611a86565b82525050565b6000602082019050611ab76000830184611a93565b92915050565b60008060408385031215611ad457611ad36118cd565b5b6000611ae28582860161197e565b9250506020611af38582860161197e565b9150509250929050565b611b06816118f2565b82525050565b6000602082019050611b216000830184611afd565b92915050565b60008060408385031215611b3e57611b3d6118cd565b5b6000611b4c8582860161191b565b9250506020611b5d8582860161191b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611bd08261195d565b9150611bdb8361195d565b925082611beb57611bea611b67565b5b828204905092915050565b600081905092915050565b50565b6000611c11600083611bf6565b9150611c1c82611c01565b600082019050919050565b6000611c3282611c04565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000611c72601483611826565b9150611c7d82611c3c565b602082019050919050565b60006020820190508181036000830152611ca181611c65565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611cef57607f821691505b602082108103611d0257611d01611ca8565b5b50919050565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000611d3e600983611826565b9150611d4982611d08565b602082019050919050565b60006020820190508181036000830152611d6d81611d31565b9050919050565b6000611d7f8261195d565b9150611d8a8361195d565b9250828203905081811115611da257611da1611b96565b5b92915050565b6000611db38261195d565b9150611dbe8361195d565b9250828201905080821115611dd657611dd5611b96565b5b92915050565b600081519050611deb81611967565b92915050565b600060208284031215611e0757611e066118cd565b5b6000611e1584828501611ddc565b91505092915050565b6000604082019050611e336000830185611afd565b611e406020830184611a09565b9392505050565b611e50816119d3565b8114611e5b57600080fd5b50565b600081519050611e6d81611e47565b92915050565b600060208284031215611e8957611e886118cd565b5b6000611e9784828501611e5e565b91505092915050565b6000611eab8261195d565b9150611eb68361195d565b9250828202611ec48161195d565b91508282048414831517611edb57611eda611b96565b5b5092915050565b611eeb816118f2565b82525050565b600062ffffff82169050919050565b611f0981611ef1565b82525050565b611f188161195d565b82525050565b611f27816118d2565b82525050565b61010082016000820151611f446000850182611ee2565b506020820151611f576020850182611ee2565b506040820151611f6a6040850182611f00565b506060820151611f7d6060850182611ee2565b506080820151611f906080850182611f0f565b5060a0820151611fa360a0850182611f0f565b5060c0820151611fb660c0850182611f0f565b5060e0820151611fc960e0850182611f1e565b50505050565b600061010082019050611fe56000830184611f2d565b9291505056fea26469706673582212208c8ed1cfeb7afa5ae966bfdde579eff1ee6dc256e318802a54864ca88817b85e64736f6c63430008140033

Deployed Bytecode

0x6080604052600436106101395760003560e01c80638943d048116100ab578063a9059cbb1161006f578063a9059cbb146103fd578063ad5c46481461043a578063dd62ed3e14610465578063e0650997146104a2578063e560ce9c146104cd578063e5c44536146104f657610140565b80638943d0481461032a5780638da5cb5b1461035357806395d89b411461037e578063a6f9dae1146103a9578063a8aa1b31146103d257610140565b806318160ddd116100fd57806318160ddd1461021857806323b872dd14610243578063313ce567146102805780634f7041a5146102ab5780636258d524146102d657806370a08231146102ed57610140565b806301b613a51461014557806306fdde031461015c57806307980cb914610187578063095ea7b3146101b057806311704f52146101ed57610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a610521565b005b34801561016857600080fd5b50610171610707565b60405161017e91906118ab565b60405180910390f35b34801561019357600080fd5b506101ae60048036038101906101a99190611930565b610795565b005b3480156101bc57600080fd5b506101d760048036038101906101d29190611993565b610884565b6040516101e491906119ee565b60405180910390f35b3480156101f957600080fd5b50610202610976565b60405161020f91906119ee565b60405180910390f35b34801561022457600080fd5b5061022d610989565b60405161023a9190611a18565b60405180910390f35b34801561024f57600080fd5b5061026a60048036038101906102659190611a33565b61098f565b60405161027791906119ee565b60405180910390f35b34801561028c57600080fd5b50610295610b85565b6040516102a29190611aa2565b60405180910390f35b3480156102b757600080fd5b506102c0610b98565b6040516102cd9190611a18565b60405180910390f35b3480156102e257600080fd5b506102eb610b9e565b005b3480156102f957600080fd5b50610314600480360381019061030f9190611930565b610cdd565b6040516103219190611a18565b60405180910390f35b34801561033657600080fd5b50610351600480360381019061034c9190611abd565b610cf5565b005b34801561035f57600080fd5b50610368610d97565b6040516103759190611b0c565b60405180910390f35b34801561038a57600080fd5b50610393610dbd565b6040516103a091906118ab565b60405180910390f35b3480156103b557600080fd5b506103d060048036038101906103cb9190611930565b610e4b565b005b3480156103de57600080fd5b506103e7610f1f565b6040516103f49190611b0c565b60405180910390f35b34801561040957600080fd5b50610424600480360381019061041f9190611993565b610f45565b60405161043191906119ee565b60405180910390f35b34801561044657600080fd5b5061044f6111f9565b60405161045c9190611b0c565b60405180910390f35b34801561047157600080fd5b5061048c60048036038101906104879190611b27565b611211565b6040516104999190611a18565b60405180910390f35b3480156104ae57600080fd5b506104b7611236565b6040516104c49190611a18565b60405180910390f35b3480156104d957600080fd5b506104f460048036038101906104ef9190611930565b61123c565b005b34801561050257600080fd5b5061050b6113cd565b6040516105189190611a18565b60405180910390f35b6000600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811161057257600080fd5b600061057d826113f1565b905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b81526004016105cc9190611a18565b600060405180830381600087803b1580156105e657600080fd5b505af11580156105fa573d6000803e3d6000fd5b5050505060006127108261060e9190611bc5565b905060003373ffffffffffffffffffffffffffffffffffffffff168260405161063690611c27565b60006040518083038185875af1925050503d8060008114610673576040519150601f19603f3d011682016040523d82523d6000602084013e610678565b606091505b50509050806106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390611c88565b60405180910390fd5b6000600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b6000805461071490611cd7565b80601f016020809104026020016040519081016040528092919081815260200182805461074090611cd7565b801561078d5780601f106107625761010080835404028352916020019161078d565b820191906000526020600020905b81548152906001019060200180831161077057829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90611d54565b60405180910390fd5b6001600960146101000a81548160ff02191690831515021790555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109649190611a18565b60405180910390a36001905092915050565b600960149054906101000a900460ff1681565b60035481565b60003073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109d5576109ce83836115d1565b9050610b7e565b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a619190611d74565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ab79190611d74565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b0d9190611da8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b719190611a18565b60405180910390a3600190505b9392505050565b600260009054906101000a900460ff1681565b60075481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2590611d54565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610c5490611c27565b60006040518083038185875af1925050503d8060008114610c91576040519150601f19603f3d011682016040523d82523d6000602084013e610c96565b606091505b5050905080610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd190611c88565b60405180910390fd5b50565b60056020528060005260406000206000915090505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7c90611d54565b60405180910390fd5b81600781905550806006819055505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610dca90611cd7565b80601f0160208091040260200160405190810160405280929190818152602001828054610df690611cd7565b8015610e435780601f10610e1857610100808354040283529160200191610e43565b820191906000526020600020905b815481529060010190602001808311610e2657829003601f168201915b505050505081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290611d54565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600960149054906101000a900460ff16610f6057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610faf9190611d74565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603611133576000611017338461172b565b905080600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110689190611da8565b9250508190555060006110796113cd565b9050600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548110156110c757600080fd5b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111249190611a18565b60405180910390a350506111ef565b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111829190611da8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111e69190611a18565b60405180910390a35b6001905092915050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6004602052816000526040600020602052806000526040600020600091509150505481565b60065481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c390611d54565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016113079190611b0c565b602060405180830381865afa158015611324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113489190611df1565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611385929190611e1e565b6020604051808303816000875af11580156113a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c89190611e73565b505050565b60006127106006546003546113e29190611ea0565b6113ec9190611bc5565b905090565b60003073ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e592427a0aece92de3edee1f18e0157c05861564846040518363ffffffff1660e01b8152600401611442929190611e1e565b6020604051808303816000875af1158015611461573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114859190611e73565b5060006040518061010001604052803073ffffffffffffffffffffffffffffffffffffffff16815260200173c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16815260200161271062ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200142815260200184815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815250905073e592427a0aece92de3edee1f18e0157c0586156473ffffffffffffffffffffffffffffffffffffffff1663414bf389826040518263ffffffff1660e01b81526004016115869190611fcf565b6020604051808303816000875af11580156115a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c99190611df1565b915050919050565b600081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461165f9190611d74565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116b59190611da8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117199190611a18565b60405180910390a36001905092915050565b6000806127106007548461173f9190611ea0565b6117499190611bc5565b905080600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461179a9190611da8565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117fe9190611a18565b60405180910390a380836118129190611d74565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561185557808201518184015260208101905061183a565b60008484015250505050565b6000601f19601f8301169050919050565b600061187d8261181b565b6118878185611826565b9350611897818560208601611837565b6118a081611861565b840191505092915050565b600060208201905081810360008301526118c58184611872565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118fd826118d2565b9050919050565b61190d816118f2565b811461191857600080fd5b50565b60008135905061192a81611904565b92915050565b600060208284031215611946576119456118cd565b5b60006119548482850161191b565b91505092915050565b6000819050919050565b6119708161195d565b811461197b57600080fd5b50565b60008135905061198d81611967565b92915050565b600080604083850312156119aa576119a96118cd565b5b60006119b88582860161191b565b92505060206119c98582860161197e565b9150509250929050565b60008115159050919050565b6119e8816119d3565b82525050565b6000602082019050611a0360008301846119df565b92915050565b611a128161195d565b82525050565b6000602082019050611a2d6000830184611a09565b92915050565b600080600060608486031215611a4c57611a4b6118cd565b5b6000611a5a8682870161191b565b9350506020611a6b8682870161191b565b9250506040611a7c8682870161197e565b9150509250925092565b600060ff82169050919050565b611a9c81611a86565b82525050565b6000602082019050611ab76000830184611a93565b92915050565b60008060408385031215611ad457611ad36118cd565b5b6000611ae28582860161197e565b9250506020611af38582860161197e565b9150509250929050565b611b06816118f2565b82525050565b6000602082019050611b216000830184611afd565b92915050565b60008060408385031215611b3e57611b3d6118cd565b5b6000611b4c8582860161191b565b9250506020611b5d8582860161191b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611bd08261195d565b9150611bdb8361195d565b925082611beb57611bea611b67565b5b828204905092915050565b600081905092915050565b50565b6000611c11600083611bf6565b9150611c1c82611c01565b600082019050919050565b6000611c3282611c04565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000611c72601483611826565b9150611c7d82611c3c565b602082019050919050565b60006020820190508181036000830152611ca181611c65565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611cef57607f821691505b602082108103611d0257611d01611ca8565b5b50919050565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000611d3e600983611826565b9150611d4982611d08565b602082019050919050565b60006020820190508181036000830152611d6d81611d31565b9050919050565b6000611d7f8261195d565b9150611d8a8361195d565b9250828203905081811115611da257611da1611b96565b5b92915050565b6000611db38261195d565b9150611dbe8361195d565b9250828201905080821115611dd657611dd5611b96565b5b92915050565b600081519050611deb81611967565b92915050565b600060208284031215611e0757611e066118cd565b5b6000611e1584828501611ddc565b91505092915050565b6000604082019050611e336000830185611afd565b611e406020830184611a09565b9392505050565b611e50816119d3565b8114611e5b57600080fd5b50565b600081519050611e6d81611e47565b92915050565b600060208284031215611e8957611e886118cd565b5b6000611e9784828501611e5e565b91505092915050565b6000611eab8261195d565b9150611eb68361195d565b9250828202611ec48161195d565b91508282048414831517611edb57611eda611b96565b5b5092915050565b611eeb816118f2565b82525050565b600062ffffff82169050919050565b611f0981611ef1565b82525050565b611f188161195d565b82525050565b611f27816118d2565b82525050565b61010082016000820151611f446000850182611ee2565b506020820151611f576020850182611ee2565b506040820151611f6a6040850182611f00565b506060820151611f7d6060850182611ee2565b506080820151611f906080850182611f0f565b5060a0820151611fa360a0850182611f0f565b5060c0820151611fb660c0850182611f0f565b5060e0820151611fc960e0850182611f1e565b50505050565b600061010082019050611fe56000830184611f2d565b9291505056fea26469706673582212208c8ed1cfeb7afa5ae966bfdde579eff1ee6dc256e318802a54864ca88817b85e64736f6c63430008140033

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.