ETH Price: $3,419.87 (-2.23%)
Gas: 5 Gwei

Token

Wrapped Boba Tea (wBOBA)
 

Overview

Max Total Supply

40 wBOBA

Holders

43

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.001807904835821688 wBOBA

Value
$0.00
0xf6e236bff7c01215c24933f2a38862e12fc0658a
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:
WrappedBobaTea

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : Wboba.sol
//  ______        _              _______
// (____  \      | |            (_______)
//  ____)  ) ___ | | _   ____    _       ____ ____
// |  __  ( / _ \| || \ / _  |  | |     / _  ) _  |
// | |__)  ) |_| | |_) | ( | |  | |____( (/ ( ( | |
// |______/ \___/|____/ \_||_|   \______)____)_||_|

// https://t.me/bobateaxyz/
// https://www.bobatea.xyz/

pragma solidity ^0.8.19;

interface Callable {
  function tokenCallback(
    address _from,
    uint256 _tokens,
    bytes calldata _data
  ) external returns (bool);
}

interface IBobaTea {
  function balanceOf(address) external view returns (uint256);
  function allowance(address, address) external view returns (uint256);
  function isApprovedForAll(address, address) external view returns (bool);
  function transfer(address _to, uint256 _tokens) external returns (bool);
  function transferFrom(
    address _from,
    address _to,
    uint256 _tokens
  ) external returns (bool);
}

contract WrappedBobaTea {
  uint256 private constant UINT_MAX = type(uint256).max;

  IBobaTea public constant bobaTea =
    IBobaTea(0xf57bf1E5eaE65AD7Bbd4196635fbAF0805c074DE); // need to change address

  string public constant name = "Wrapped Boba Tea";
  string public constant symbol = "wBOBA";
  uint8 public constant decimals = 18;

  struct User {
    uint256 balance;
    mapping(address => uint256) allowance;
  }

  struct Info {
    mapping(address => User) users;
  }
  Info private info;

  event Transfer(address indexed from, address indexed to, uint256 tokens);
  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 tokens
  );
  event Wrap(address indexed owner, uint256 tokens);
  event Unwrap(address indexed owner, uint256 tokens);

  function wrap(uint256 _tokensOrTokenId) external {
    uint256 _balanceBefore = bobaTea.balanceOf(address(this));
    bobaTea.transferFrom(msg.sender, address(this), _tokensOrTokenId);
    uint256 _wrapped = bobaTea.balanceOf(address(this)) - _balanceBefore;
    require(_wrapped > 0);
    info.users[msg.sender].balance += _wrapped * 1e18;
    emit Transfer(address(0x0), msg.sender, _wrapped * 1e18);
    emit Wrap(msg.sender, _wrapped);
  }

  function unwrap(uint256 _tokens) external {
    require(_tokens > 0);
    require(balanceOf(msg.sender) >= _tokens * 1e18);
    info.users[msg.sender].balance -= _tokens * 1e18;
    bobaTea.transfer(msg.sender, _tokens);
    emit Transfer(msg.sender, address(0x0), _tokens * 1e18);
    emit Unwrap(msg.sender, _tokens);
  }

  function transfer(address _to, uint256 _tokens) external returns (bool) {
    return _transfer(msg.sender, _to, _tokens);
  }

  function approve(address _spender, uint256 _tokens) external returns (bool) {
    info.users[msg.sender].allowance[_spender] = _tokens;
    emit Approval(msg.sender, _spender, _tokens);
    return true;
  }

  function transferFrom(
    address _from,
    address _to,
    uint256 _tokens
  ) external returns (bool) {
    uint256 _allowance = allowance(_from, msg.sender);
    require(_allowance >= _tokens);
    if (_allowance != UINT_MAX) {
      info.users[_from].allowance[msg.sender] -= _tokens;
    }
    return _transfer(_from, _to, _tokens);
  }

  function transferAndCall(
    address _to,
    uint256 _tokens,
    bytes calldata _data
  ) external returns (bool) {
    _transfer(msg.sender, _to, _tokens);
    uint32 _size;
    assembly {
      _size := extcodesize(_to)
    }
    if (_size > 0) {
      require(Callable(_to).tokenCallback(msg.sender, _tokens, _data));
    }
    return true;
  }

  function totalSupply() public view returns (uint256) {
    return bobaTea.balanceOf(address(this)) * 1e18;
  }

  function balanceOf(address _user) public view returns (uint256) {
    return info.users[_user].balance;
  }

  function allowance(
    address _user,
    address _spender
  ) public view returns (uint256) {
    return info.users[_user].allowance[_spender];
  }

  function allInfoFor(
    address _user
  )
    external
    view
    returns (
      uint256 totalTokens,
      uint256 userBOBAs,
      uint256 userAllowance,
      bool userApprovedForAll,
      uint256 userBalance
    )
  {
    totalTokens = totalSupply();
    userBOBAs = bobaTea.balanceOf(_user);
    userAllowance = bobaTea.allowance(_user, address(this));
    userApprovedForAll = bobaTea.isApprovedForAll(_user, address(this));
    userBalance = balanceOf(_user);
  }

  function _transfer(
    address _from,
    address _to,
    uint256 _tokens
  ) internal returns (bool) {
    unchecked {
      require(balanceOf(_from) >= _tokens);
      info.users[_from].balance -= _tokens;
      info.users[_to].balance += _tokens;
      emit Transfer(_from, _to, _tokens);
      return true;
    }
  }
}

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

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Unwrap","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Wrap","type":"event"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"allInfoFor","outputs":[{"internalType":"uint256","name":"totalTokens","type":"uint256"},{"internalType":"uint256","name":"userBOBAs","type":"uint256"},{"internalType":"uint256","name":"userAllowance","type":"uint256"},{"internalType":"bool","name":"userApprovedForAll","type":"bool"},{"internalType":"uint256","name":"userBalance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","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":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bobaTea","outputs":[{"internalType":"contract IBobaTea","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"transferAndCall","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":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"unwrap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokensOrTokenId","type":"uint256"}],"name":"wrap","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b506116ea8061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806357f6b8121161008a578063a9059cbb11610064578063a9059cbb14610276578063dd62ed3e146102a6578063de0e9a3e146102d6578063ea598cb0146102f2576100e8565b806357f6b812146101f457806370a082311461022857806395d89b4114610258576100e8565b8063185c9dea116100c6578063185c9dea1461015857806323b872dd14610176578063313ce567146101a65780634000aea0146101c4576100e8565b806306fdde03146100ec578063095ea7b31461010a57806318160ddd1461013a575b5f80fd5b6100f461030e565b604051610101919061101c565b60405180910390f35b610124600480360381019061011f91906110d1565b610347565b6040516101319190611129565b60405180910390f35b610142610438565b60405161014f9190611151565b60405180910390f35b6101606104dd565b60405161016d91906111c5565b60405180910390f35b610190600480360381019061018b91906111de565b6104f5565b60405161019d9190611129565b60405180910390f35b6101ae6105de565b6040516101bb9190611249565b60405180910390f35b6101de60048036038101906101d991906112c3565b6105e3565b6040516101eb9190611129565b60405180910390f35b61020e60048036038101906102099190611334565b610698565b60405161021f95949392919061135f565b60405180910390f35b610242600480360381019061023d9190611334565b610869565b60405161024f9190611151565b60405180910390f35b6102606108b2565b60405161026d919061101c565b60405180910390f35b610290600480360381019061028b91906110d1565b6108eb565b60405161029d9190611129565b60405180910390f35b6102c060048036038101906102bb91906113b0565b6108ff565b6040516102cd9190611151565b60405180910390f35b6102f060048036038101906102eb91906113ee565b610985565b005b61030c600480360381019061030791906113ee565b610b79565b005b6040518060400160405280601081526020017f5772617070656420426f6261205465610000000000000000000000000000000081525081565b5f815f80015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104269190611151565b60405180910390a36001905092915050565b5f670de0b6b3a764000073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161048f9190611428565b602060405180830381865afa1580156104aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ce9190611455565b6104d891906114ad565b905090565b73f57bf1e5eae65ad7bbd4196635fbaf0805c074de81565b5f8061050185336108ff565b90508281101561050f575f80fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105c957825f80015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105c191906114ee565b925050819055505b6105d4858585610e73565b9150509392505050565b601281565b5f6105ef338686610e73565b505f853b90505f8163ffffffff16111561068b578573ffffffffffffffffffffffffffffffffffffffff16636be32e73338787876040518563ffffffff1660e01b8152600401610642949392919061156b565b6020604051808303815f875af115801561065e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061068291906115d3565b61068a575f80fd5b5b6001915050949350505050565b5f805f805f6106a5610438565b945073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231876040518263ffffffff1660e01b81526004016106f49190611428565b602060405180830381865afa15801561070f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107339190611455565b935073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e87306040518363ffffffff1660e01b81526004016107849291906115fe565b602060405180830381865afa15801561079f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c39190611455565b925073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff1663e985e9c587306040518363ffffffff1660e01b81526004016108149291906115fe565b602060405180830381865afa15801561082f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061085391906115d3565b915061085e86610869565b905091939590929450565b5f805f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01549050919050565b6040518060400160405280600581526020017f77424f424100000000000000000000000000000000000000000000000000000081525081565b5f6108f7338484610e73565b905092915050565b5f805f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f8111610990575f80fd5b670de0b6b3a7640000816109a491906114ad565b6109ad33610869565b10156109b7575f80fd5b670de0b6b3a7640000816109cb91906114ad565b5f80015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254610a1991906114ee565b9250508190555073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610a6f929190611625565b6020604051808303815f875af1158015610a8b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aaf91906115d3565b505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a764000084610b1391906114ad565b604051610b209190611151565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167f5dd085b6070b4cae004f84daafd199fd55b0bdfa11c3a802baffe89c2419d8c282604051610b6e9190611151565b60405180910390a250565b5f73f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bc79190611428565b602060405180830381865afa158015610be2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c069190611455565b905073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610c599392919061164c565b6020604051808303815f875af1158015610c75573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c9991906115d3565b505f8173f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ce99190611428565b602060405180830381865afa158015610d04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d289190611455565b610d3291906114ee565b90505f8111610d3f575f80fd5b670de0b6b3a764000081610d5391906114ad565b5f80015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254610da19190611681565b925050819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a764000084610e0b91906114ad565b604051610e189190611151565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fb61d00fdfee32467c7d81db64c811ae60c104c346debf36a14afe84b8fce59e582604051610e669190611151565b60405180910390a2505050565b5f81610e7e85610869565b1015610e88575f80fd5b815f80015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f8282540392505081905550815f80015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f7f9190611151565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610fc9578082015181840152602081019050610fae565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610fee82610f92565b610ff88185610f9c565b9350611008818560208601610fac565b61101181610fd4565b840191505092915050565b5f6020820190508181035f8301526110348184610fe4565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61106d82611044565b9050919050565b61107d81611063565b8114611087575f80fd5b50565b5f8135905061109881611074565b92915050565b5f819050919050565b6110b08161109e565b81146110ba575f80fd5b50565b5f813590506110cb816110a7565b92915050565b5f80604083850312156110e7576110e661103c565b5b5f6110f48582860161108a565b9250506020611105858286016110bd565b9150509250929050565b5f8115159050919050565b6111238161110f565b82525050565b5f60208201905061113c5f83018461111a565b92915050565b61114b8161109e565b82525050565b5f6020820190506111645f830184611142565b92915050565b5f819050919050565b5f61118d61118861118384611044565b61116a565b611044565b9050919050565b5f61119e82611173565b9050919050565b5f6111af82611194565b9050919050565b6111bf816111a5565b82525050565b5f6020820190506111d85f8301846111b6565b92915050565b5f805f606084860312156111f5576111f461103c565b5b5f6112028682870161108a565b93505060206112138682870161108a565b9250506040611224868287016110bd565b9150509250925092565b5f60ff82169050919050565b6112438161122e565b82525050565b5f60208201905061125c5f83018461123a565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261128357611282611262565b5b8235905067ffffffffffffffff8111156112a05761129f611266565b5b6020830191508360018202830111156112bc576112bb61126a565b5b9250929050565b5f805f80606085870312156112db576112da61103c565b5b5f6112e88782880161108a565b94505060206112f9878288016110bd565b935050604085013567ffffffffffffffff81111561131a57611319611040565b5b6113268782880161126e565b925092505092959194509250565b5f602082840312156113495761134861103c565b5b5f6113568482850161108a565b91505092915050565b5f60a0820190506113725f830188611142565b61137f6020830187611142565b61138c6040830186611142565b611399606083018561111a565b6113a66080830184611142565b9695505050505050565b5f80604083850312156113c6576113c561103c565b5b5f6113d38582860161108a565b92505060206113e48582860161108a565b9150509250929050565b5f602082840312156114035761140261103c565b5b5f611410848285016110bd565b91505092915050565b61142281611063565b82525050565b5f60208201905061143b5f830184611419565b92915050565b5f8151905061144f816110a7565b92915050565b5f6020828403121561146a5761146961103c565b5b5f61147784828501611441565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114b78261109e565b91506114c28361109e565b92508282026114d08161109e565b915082820484148315176114e7576114e6611480565b5b5092915050565b5f6114f88261109e565b91506115038361109e565b925082820390508181111561151b5761151a611480565b5b92915050565b5f82825260208201905092915050565b828183375f83830152505050565b5f61154a8385611521565b9350611557838584611531565b61156083610fd4565b840190509392505050565b5f60608201905061157e5f830187611419565b61158b6020830186611142565b818103604083015261159e81848661153f565b905095945050505050565b6115b28161110f565b81146115bc575f80fd5b50565b5f815190506115cd816115a9565b92915050565b5f602082840312156115e8576115e761103c565b5b5f6115f5848285016115bf565b91505092915050565b5f6040820190506116115f830185611419565b61161e6020830184611419565b9392505050565b5f6040820190506116385f830185611419565b6116456020830184611142565b9392505050565b5f60608201905061165f5f830186611419565b61166c6020830185611419565b6116796040830184611142565b949350505050565b5f61168b8261109e565b91506116968361109e565b92508282019050808211156116ae576116ad611480565b5b9291505056fea2646970667358221220c2be52b272ebfb770ec80471f9d0a71f704aeed9727652b362d5ee05e8f0e35464736f6c63430008140033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806357f6b8121161008a578063a9059cbb11610064578063a9059cbb14610276578063dd62ed3e146102a6578063de0e9a3e146102d6578063ea598cb0146102f2576100e8565b806357f6b812146101f457806370a082311461022857806395d89b4114610258576100e8565b8063185c9dea116100c6578063185c9dea1461015857806323b872dd14610176578063313ce567146101a65780634000aea0146101c4576100e8565b806306fdde03146100ec578063095ea7b31461010a57806318160ddd1461013a575b5f80fd5b6100f461030e565b604051610101919061101c565b60405180910390f35b610124600480360381019061011f91906110d1565b610347565b6040516101319190611129565b60405180910390f35b610142610438565b60405161014f9190611151565b60405180910390f35b6101606104dd565b60405161016d91906111c5565b60405180910390f35b610190600480360381019061018b91906111de565b6104f5565b60405161019d9190611129565b60405180910390f35b6101ae6105de565b6040516101bb9190611249565b60405180910390f35b6101de60048036038101906101d991906112c3565b6105e3565b6040516101eb9190611129565b60405180910390f35b61020e60048036038101906102099190611334565b610698565b60405161021f95949392919061135f565b60405180910390f35b610242600480360381019061023d9190611334565b610869565b60405161024f9190611151565b60405180910390f35b6102606108b2565b60405161026d919061101c565b60405180910390f35b610290600480360381019061028b91906110d1565b6108eb565b60405161029d9190611129565b60405180910390f35b6102c060048036038101906102bb91906113b0565b6108ff565b6040516102cd9190611151565b60405180910390f35b6102f060048036038101906102eb91906113ee565b610985565b005b61030c600480360381019061030791906113ee565b610b79565b005b6040518060400160405280601081526020017f5772617070656420426f6261205465610000000000000000000000000000000081525081565b5f815f80015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104269190611151565b60405180910390a36001905092915050565b5f670de0b6b3a764000073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161048f9190611428565b602060405180830381865afa1580156104aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ce9190611455565b6104d891906114ad565b905090565b73f57bf1e5eae65ad7bbd4196635fbaf0805c074de81565b5f8061050185336108ff565b90508281101561050f575f80fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105c957825f80015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105c191906114ee565b925050819055505b6105d4858585610e73565b9150509392505050565b601281565b5f6105ef338686610e73565b505f853b90505f8163ffffffff16111561068b578573ffffffffffffffffffffffffffffffffffffffff16636be32e73338787876040518563ffffffff1660e01b8152600401610642949392919061156b565b6020604051808303815f875af115801561065e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061068291906115d3565b61068a575f80fd5b5b6001915050949350505050565b5f805f805f6106a5610438565b945073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231876040518263ffffffff1660e01b81526004016106f49190611428565b602060405180830381865afa15801561070f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107339190611455565b935073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e87306040518363ffffffff1660e01b81526004016107849291906115fe565b602060405180830381865afa15801561079f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c39190611455565b925073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff1663e985e9c587306040518363ffffffff1660e01b81526004016108149291906115fe565b602060405180830381865afa15801561082f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061085391906115d3565b915061085e86610869565b905091939590929450565b5f805f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01549050919050565b6040518060400160405280600581526020017f77424f424100000000000000000000000000000000000000000000000000000081525081565b5f6108f7338484610e73565b905092915050565b5f805f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f8111610990575f80fd5b670de0b6b3a7640000816109a491906114ad565b6109ad33610869565b10156109b7575f80fd5b670de0b6b3a7640000816109cb91906114ad565b5f80015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254610a1991906114ee565b9250508190555073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610a6f929190611625565b6020604051808303815f875af1158015610a8b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aaf91906115d3565b505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a764000084610b1391906114ad565b604051610b209190611151565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167f5dd085b6070b4cae004f84daafd199fd55b0bdfa11c3a802baffe89c2419d8c282604051610b6e9190611151565b60405180910390a250565b5f73f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bc79190611428565b602060405180830381865afa158015610be2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c069190611455565b905073f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610c599392919061164c565b6020604051808303815f875af1158015610c75573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c9991906115d3565b505f8173f57bf1e5eae65ad7bbd4196635fbaf0805c074de73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ce99190611428565b602060405180830381865afa158015610d04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d289190611455565b610d3291906114ee565b90505f8111610d3f575f80fd5b670de0b6b3a764000081610d5391906114ad565b5f80015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f828254610da19190611681565b925050819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a764000084610e0b91906114ad565b604051610e189190611151565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fb61d00fdfee32467c7d81db64c811ae60c104c346debf36a14afe84b8fce59e582604051610e669190611151565b60405180910390a2505050565b5f81610e7e85610869565b1015610e88575f80fd5b815f80015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f8282540392505081905550815f80015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f7f9190611151565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610fc9578082015181840152602081019050610fae565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610fee82610f92565b610ff88185610f9c565b9350611008818560208601610fac565b61101181610fd4565b840191505092915050565b5f6020820190508181035f8301526110348184610fe4565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61106d82611044565b9050919050565b61107d81611063565b8114611087575f80fd5b50565b5f8135905061109881611074565b92915050565b5f819050919050565b6110b08161109e565b81146110ba575f80fd5b50565b5f813590506110cb816110a7565b92915050565b5f80604083850312156110e7576110e661103c565b5b5f6110f48582860161108a565b9250506020611105858286016110bd565b9150509250929050565b5f8115159050919050565b6111238161110f565b82525050565b5f60208201905061113c5f83018461111a565b92915050565b61114b8161109e565b82525050565b5f6020820190506111645f830184611142565b92915050565b5f819050919050565b5f61118d61118861118384611044565b61116a565b611044565b9050919050565b5f61119e82611173565b9050919050565b5f6111af82611194565b9050919050565b6111bf816111a5565b82525050565b5f6020820190506111d85f8301846111b6565b92915050565b5f805f606084860312156111f5576111f461103c565b5b5f6112028682870161108a565b93505060206112138682870161108a565b9250506040611224868287016110bd565b9150509250925092565b5f60ff82169050919050565b6112438161122e565b82525050565b5f60208201905061125c5f83018461123a565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261128357611282611262565b5b8235905067ffffffffffffffff8111156112a05761129f611266565b5b6020830191508360018202830111156112bc576112bb61126a565b5b9250929050565b5f805f80606085870312156112db576112da61103c565b5b5f6112e88782880161108a565b94505060206112f9878288016110bd565b935050604085013567ffffffffffffffff81111561131a57611319611040565b5b6113268782880161126e565b925092505092959194509250565b5f602082840312156113495761134861103c565b5b5f6113568482850161108a565b91505092915050565b5f60a0820190506113725f830188611142565b61137f6020830187611142565b61138c6040830186611142565b611399606083018561111a565b6113a66080830184611142565b9695505050505050565b5f80604083850312156113c6576113c561103c565b5b5f6113d38582860161108a565b92505060206113e48582860161108a565b9150509250929050565b5f602082840312156114035761140261103c565b5b5f611410848285016110bd565b91505092915050565b61142281611063565b82525050565b5f60208201905061143b5f830184611419565b92915050565b5f8151905061144f816110a7565b92915050565b5f6020828403121561146a5761146961103c565b5b5f61147784828501611441565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114b78261109e565b91506114c28361109e565b92508282026114d08161109e565b915082820484148315176114e7576114e6611480565b5b5092915050565b5f6114f88261109e565b91506115038361109e565b925082820390508181111561151b5761151a611480565b5b92915050565b5f82825260208201905092915050565b828183375f83830152505050565b5f61154a8385611521565b9350611557838584611531565b61156083610fd4565b840190509392505050565b5f60608201905061157e5f830187611419565b61158b6020830186611142565b818103604083015261159e81848661153f565b905095945050505050565b6115b28161110f565b81146115bc575f80fd5b50565b5f815190506115cd816115a9565b92915050565b5f602082840312156115e8576115e761103c565b5b5f6115f5848285016115bf565b91505092915050565b5f6040820190506116115f830185611419565b61161e6020830184611419565b9392505050565b5f6040820190506116385f830185611419565b6116456020830184611142565b9392505050565b5f60608201905061165f5f830186611419565b61166c6020830185611419565b6116796040830184611142565b949350505050565b5f61168b8261109e565b91506116968361109e565b92508282019050808211156116ae576116ad611480565b5b9291505056fea2646970667358221220c2be52b272ebfb770ec80471f9d0a71f704aeed9727652b362d5ee05e8f0e35464736f6c63430008140033

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.