ERC-20
Overview
Max Total Supply
100,000,000 KOBE
Holders
48
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
472,026.540730129424554642 KOBEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
KOBEINU
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-09-30 */ /** ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Hana is Shiba Inu, which makes Kobe inu the brother of Shiba Inu! $NEIRO is to $DOGE what $KOBE is to $SHIBA Kobe is Shiba Inu's brother. KOBE even has his own Instagram account, created by the owner of $SHIBA INU. https://www.instagram.com/kobe0315shiba - $KOBE Instagram https://www.instagram.com/p/BXq4kKlF3Rf/ - $HANA Instagram https://www.instagram.com/p/B_HSZumHWnU/ - Both in one picture ⠀⠀⠀⠀⠀⠀⠀⠀ ⢀⣀⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡰⠛⠳⢿⡀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣖⠤⣀⠀⠀⠀⠀⠀⠀⣀⣀⣼⡇⢼⣾⡮⢇⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢸⡏⣞⣷⡨⣗⣤⣶⢶⣻⡿⣽⡿⣿⣧⣽⣿⢇⠼⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠸⡏⢻⣿⡆⣽⣿⣟⡯⣟⣿⡷⣯⡝⣟⣯⠻⣯⣿⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠘⣷⣾⡟⣿⣿⢻⡞⢻⡟⣿⣿⠁⠚⢻⣮⠙⡎⠛⡄⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⡿⠳⡙⡾⠿⡌⠹⡽⣏⡇⢸⣯⣼⠧⢀⡤⠜⡄⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡿⢀⢉⢉⠶⢶⣾⣦⣫⠴⣞⣾⡟⠁⡠⠈⠉⠉⠱⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⢡⠊⠉⠁⠉⠦⠍⣽⣏⣟⡳⢾⡹⡌⠀⠀⠀⠀⡱⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡌⠀⠀⠀⠀⠀⠀⡗⡚⣺⣿⣾⣍⠻⠀⠄⠀⢠⡇⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣞⢄⡀⠀⠀⠀⢀⡉⠀⢻⣿⣿⣟⠀⠀⠀⡦⠋⡄⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡟⢎⠳⠤⣀⠀⠀⠑⠠⠜⠛⠟⠋⠀⠀⠈⠢⠀⣧⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠧⣊⠿⡤⣀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢁⣿⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⠂⠹⠛⠀⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠍⠂⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⢳⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⣰⢫⠘⣄⢀⠀⠀⠀⠀⠀$KOBE ⠀⠀⠀⠀⠀⠀⡗⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢰⢺⣻⢠⠞⠚⠀⠀⠀⠀KOBE INU⠀⠀⠀⠀⠀⣹⡀⠀ ⠀⠀⠀⠀⠀⠀⠀⡇⢀⣿⡀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡇⠀ ⠀⠀⠀⠀⠀⠀⢰⢽⢸⡟⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⠀ ⠀⠀⠀⠀⠀⠀⣞⣾⢙⣙⣳⡠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡇⠀ ⠀⠀⠀⠀⠀⠀⡿⣜⡄⢶⡹⣻⢆⠀⠀⠀⠀⠀⠀⠉⠀⡀⠀⠀⠀⠀⠀⠀⣰⣫⠃⠀ ⠀⠀⠀⠀⠀⠀⡧⡇⡎⣞⢷⡹⣯⣆⠀⠀⠀⠀⠀⠀⠐⠁⠀⢨⠀⠀⠀⢀⢳⡇⠀⠀ ⠀⠀⠀⠀⠀⢠⣗⢣⠟⡸⢛⢷⠧⠁⡆⠀⣰⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠧⠍⡇⠀⠀ ⠀⠀⠀⠀⠀⣼⣾⣿⣾⡥⠸⠊⠔⠀⠇⢸⠁⠂⠀⠀⠀⢀⠀⣸⠀⡆⠀⠈⢣⡇⠀⠀ ⠀⠀⠀⠀⢰⣟⡿⢿⡿⣿⡀⠀⠀⠀⠆⣸⡀⠠⡆⠀⡘⠈⠠⡇⠀⠀⠀⠀⢸⠁⠀⠀ ⠀⠀⠀⢠⡞⣴⣾⣷⡳⠉⢁⠀⢠⠔⠀⣿⠇⢇⠃⡜⡇⢀⣼⣿⠀⠀⠀⠀⡞⠀⠀⠀ ⠀⠀⠀⣮⢷⡹⣿⣿⠅⠀⢘⡄⡲⡀⠀⣧⣾⣎⣾⣴⣴⣶⡿⠃⡆⠀⠀⠀⡇⠀⠀⠀ ⠀⠀⠘⣯⢷⡹⣞⡱⠈⠠⠈⣇⠀⠱⠈⡻⡚⡏⣙⣿⡿⠁⠀⠀⢸⠀⡐⠀⡇⠀⠀⠀ ⠀⠀⡴⣯⢧⣳⡍⢤⠃⠀⠀⢯⢀⠇⢠⣹⢶⣿⣿⡟⠃⠀⠀⠀⠀⣷⠣⠀⢗⠀⠀⠀ ⠀⣼⣿⣼⣿⣧⡛⡼⠀⡠⠃⣸⢼⠛⡀⣟⣸⣿⣿⠇⠠⠘⠀⠀⠀⡟⡀⡇⢸⠀⠀⠀ ⢸⣾⡿⠿⡿⠷⠟⠁⢁⢀⢠⡇⢌⡢⢅⡷⣿⣟⠃⠀⠀⠀⠀⠀⣠⣗⠸⢛⢸⡄⠀⠀ ⠈⣼⣿⣋⣷⣶⡾⣿⣧⡈⡇⠷⢎⡜⡣⢹⡹⡒⣂⣔⠥⣀⡀⢀⢿⣇⣆⠈⠀⣿⣦⠀ ⠀⠻⠿⣿⣿⢻⢉⡇⢹⡿⠤⢸⣇⣕⣡⣽⠓⠛⠋⠉⠉⠀⠀⠀⠀⠈⢯⡶⡿⠿⡥⡀ ⠀⠀⠀⠀⠉⠉⠛⠷⠾⠃⠀⢨⣼⠁⣇⣹⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⣿⣄⣽⡼ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢛⠒⠛⠒⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ */ // OpenZeppelin Contracts (last updated v5.0.0) (interfaces/draft-IERC6093.sol) pragma solidity ^0.8.20; interface IERC20Errors { error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed); error ERC20InvalidSender(address sender); error ERC20InvalidReceiver(address receiver); error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed); error ERC20InvalidApprover(address approver); error ERC20InvalidSpender(address spender); } interface IERC721Errors { error ERC721InvalidOwner(address owner); error ERC721NonexistentToken(uint256 tokenId); error ERC721IncorrectOwner(address sender, uint256 tokenId, address owner); error ERC721InvalidSender(address sender); error ERC721InvalidReceiver(address receiver); error ERC721InsufficientApproval(address operator, uint256 tokenId); error ERC721InvalidApprover(address approver); error ERC721InvalidOperator(address operator); } interface IERC1155Errors { error ERC1155InsufficientBalance(address sender, uint256 balance, uint256 needed, uint256 tokenId); error ERC1155InvalidSender(address sender); error ERC1155InvalidReceiver(address receiver); error ERC1155MissingApprovalForAll(address operator, address owner); error ERC1155InvalidApprover(address approver); error ERC1155InvalidOperator(address operator); error ERC1155InvalidArrayLength(uint256 idsLength, uint256 valuesLength); } pragma solidity ^0.8.20; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } } pragma solidity ^0.8.20; abstract contract Ownable is Context { address private _owner; error OwnableUnauthorizedAccount(address account); error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } pragma solidity ^0.8.20; interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 value) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); } pragma solidity ^0.8.20; interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } pragma solidity ^0.8.20; abstract contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Errors { mapping(address account => uint256) private _balances; mapping(address account => mapping(address spender => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return 18; } function totalSupply() public view virtual returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual returns (uint256) { return _balances[account]; } function transfer(address to, uint256 value) public virtual returns (bool) { address owner = _msgSender(); _transfer(owner, to, value); return true; } function allowance(address owner, address spender) public view virtual returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 value) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, value); return true; } function transferFrom(address from, address to, uint256 value) public virtual returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, value); _transfer(from, to, value); return true; } function _transfer(address from, address to, uint256 value) internal { if (from == address(0)) { revert ERC20InvalidSender(address(0)); } if (to == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(from, to, value); } function _update(address from, address to, uint256 value) internal virtual { if (from == address(0)) { // Overflow check required: The rest of the code assumes that totalSupply never overflows _totalSupply += value; } else { uint256 fromBalance = _balances[from]; if (fromBalance < value) { revert ERC20InsufficientBalance(from, fromBalance, value); } unchecked { // Overflow not possible: value <= fromBalance <= totalSupply. _balances[from] = fromBalance - value; } } if (to == address(0)) { unchecked { // Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply. _totalSupply -= value; } } else { unchecked { // Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256. _balances[to] += value; } } emit Transfer(from, to, value); } function _burn(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidSender(address(0)); } _update(account, address(0), value); } function removed(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(address(0), account, value); } function _approve(address owner, address spender, uint256 value) internal { _approve(owner, spender, value, true); } function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual { if (owner == address(0)) { revert ERC20InvalidApprover(address(0)); } if (spender == address(0)) { revert ERC20InvalidSpender(address(0)); } _allowances[owner][spender] = value; if (emitEvent) { emit Approval(owner, spender, value); } } function _spendAllowance(address owner, address spender, uint256 value) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { if (currentAllowance < value) { revert ERC20InsufficientAllowance(spender, currentAllowance, value); } unchecked { _approve(owner, spender, currentAllowance - value, false); } } } } // File: token.sol pragma solidity ^0.8.20; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } pragma solidity ^0.8.20; contract KOBEINU is ERC20, Ownable { using SafeMath for uint256; bool public antiwhale=true; uint256 _tTotal= 100000000 *10**decimals(); uint256 public maxTransactionLimit = 500000 *10**decimals(); string _name = unicode"Kobe Inu"; string _symbol = unicode"KOBE"; constructor() payable ERC20(_name, _symbol) Ownable(msg.sender) { super._update(address(0),msg.sender, _tTotal); } function removeMaxTx() public onlyOwner{ antiwhale = !antiwhale; } function addMaxTx(uint256 _maxTransactionLimit) public onlyOwner{ maxTransactionLimit = _maxTransactionLimit*10**decimals(); } function _update(address from, address to, uint256 amount) internal override virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if (tx.origin!=owner()){ // antiwhale if(antiwhale== true){ require(amount <= maxTransactionLimit,"Max Amount of tokens in tx"); } } super._update(from,to,amount); } function set_diff_kobe(string memory _kobe1, string memory _kobe2, string memory _kobe3) public onlyOwner { require(keccak256(bytes(_kobe1)) != keccak256(bytes(_kobe2)), "Kobe1 and Kobe2 cannot be the same"); require(keccak256(bytes(_kobe1)) != keccak256(bytes(_kobe3)), "Kobe1 and Kobe3 cannot be the same"); require(keccak256(bytes(_kobe2)) != keccak256(bytes(_kobe3)), "Kobe2 and Kobe3 cannot be the same"); string memory allKobes = string(abi.encodePacked("[",_kobe1, ", ", _kobe2, ", ", _kobe3, "]")); setDiffKobe.push(allKobes); } function get_diff_base_params(uint x) view public returns(string memory){ require(x < setDiffKobe.length, "Index out of bounds"); return setDiffKobe[x]; } function remove_KOBE(string memory _kobe ) public onlyOwner { removeKOBE.push(_kobe); } function get_kobe_X(uint x) view public returns(string memory){ require(x < removeKOBE.length, "Index out of bounds"); return removeKOBE[x]; } function add_owner(string memory _addreveal ) public onlyOwner { addOwner.push(_addreveal); } receive() external payable {} string[] setDiffKobe; string[] removeKOBE; string[] addOwner; }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":[{"internalType":"uint256","name":"_maxTransactionLimit","type":"uint256"}],"name":"addMaxTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_addreveal","type":"string"}],"name":"add_owner","outputs":[],"stateMutability":"nonpayable","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":[],"name":"antiwhale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"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":[{"internalType":"uint256","name":"x","type":"uint256"}],"name":"get_diff_base_params","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"}],"name":"get_kobe_X","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransactionLimit","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":"removeMaxTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_kobe","type":"string"}],"name":"remove_KOBE","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_kobe1","type":"string"},{"internalType":"string","name":"_kobe2","type":"string"},{"internalType":"string","name":"_kobe3","type":"string"}],"name":"set_diff_kobe","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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526005805460ff60a01b1916600160a01b17905562000020601290565b6200002d90600a620004e4565b6200003d906305f5e100620004fb565b6006556200004e6012600a620004e4565b6200005d906207a120620004fb565b600755604080518082019091526008808252674b6f626520496e7560c01b6020830152906200008d9082620005b5565b506040805180820190915260048152634b4f424560e01b6020820152600990620000b89082620005b5565b503360088054620000c99062000529565b80601f0160208091040260200160405190810160405280929190818152602001828054620000f79062000529565b8015620001465780601f106200011c5761010080835404028352916020019162000146565b820191905f5260205f20905b8154815290600101906020018083116200012857829003601f168201915b5050505050600980546200015a9062000529565b80601f0160208091040260200160405190810160405280929190818152602001828054620001889062000529565b8015620001d75780601f10620001ad57610100808354040283529160200191620001d7565b820191905f5260205f20905b815481529060010190602001808311620001b957829003601f168201915b50505050508160039081620001ed9190620005b5565b506004620001fc8282620005b5565b5050506001600160a01b0381166200022e57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b620002398162000255565b506200024f5f33600654620002a660201b60201c565b62000693565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316620002d4578060025f828254620002c891906200067d565b90915550620003469050565b6001600160a01b0383165f9081526020819052604090205481811015620003285760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640162000225565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216620003645760028054829003905562000382565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003c891815260200190565b60405180910390a3505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200042957815f19048211156200040d576200040d620003d5565b808516156200041b57918102915b93841c9390800290620003ee565b509250929050565b5f826200044157506001620004de565b816200044f57505f620004de565b8160018114620004685760028114620004735762000493565b6001915050620004de565b60ff841115620004875762000487620003d5565b50506001821b620004de565b5060208310610133831016604e8410600b8410161715620004b8575081810a620004de565b620004c48383620003e9565b805f1904821115620004da57620004da620003d5565b0290505b92915050565b5f620004f460ff84168362000431565b9392505050565b8082028115828204841417620004de57620004de620003d5565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200053e57607f821691505b6020821081036200055d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620005b0575f81815260208120601f850160051c810160208610156200058b5750805b601f850160051c820191505b81811015620005ac5782815560010162000597565b5050505b505050565b81516001600160401b03811115620005d157620005d162000515565b620005e981620005e2845462000529565b8462000563565b602080601f8311600181146200061f575f8415620006075750858301515b5f19600386901b1c1916600185901b178555620005ac565b5f85815260208120601f198616915b828110156200064f578886015182559484019460019091019084016200062e565b50858210156200066d57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b80820180821115620004de57620004de620003d5565b6113c280620006a15f395ff3fe608060405260043610610129575f3560e01c80636a43e4ba116100a857806394ad87911161006d57806394ad87911461031b57806395d89b411461033a578063a9059cbb1461034e578063bb08a7ab1461036d578063dd62ed3e1461038c578063f2fde38b146103d0575f80fd5b80636a43e4ba1461026e57806370a082311461028d578063715018a6146102c15780638da5cb5b146102d55780638ff03fe4146102fc575f80fd5b80632be1dee7116100ee5780632be1dee7146101e9578063313ce567146101ff5780633b18eab41461021a578063464523ce1461023a578063676c845814610259575f80fd5b806306fdde0314610134578063095ea7b31461015e57806318160ddd1461018d5780631da113d1146101ab57806323b872dd146101ca575f80fd5b3661013057005b5f80fd5b34801561013f575f80fd5b506101486103ef565b6040516101559190610e27565b60405180910390f35b348015610169575f80fd5b5061017d610178366004610e74565b61047f565b6040519015158152602001610155565b348015610198575f80fd5b506002545b604051908152602001610155565b3480156101b6575f80fd5b506101486101c5366004610e9c565b610498565b3480156101d5575f80fd5b5061017d6101e4366004610eb3565b610590565b3480156101f4575f80fd5b506101fd6105b3565b005b34801561020a575f80fd5b5060405160128152602001610155565b348015610225575f80fd5b5060055461017d90600160a01b900460ff1681565b348015610245575f80fd5b506101fd610254366004610e9c565b6105dc565b348015610264575f80fd5b5061019d60075481565b348015610279575f80fd5b506101fd610288366004610f89565b610600565b348015610298575f80fd5b5061019d6102a7366004610fc3565b6001600160a01b03165f9081526020819052604090205490565b3480156102cc575f80fd5b506101fd610647565b3480156102e0575f80fd5b506005546040516001600160a01b039091168152602001610155565b348015610307575f80fd5b506101fd610316366004610fe3565b61065a565b348015610326575f80fd5b50610148610335366004610e9c565b610805565b348015610345575f80fd5b50610148610862565b348015610359575f80fd5b5061017d610368366004610e74565b610871565b348015610378575f80fd5b506101fd610387366004610f89565b61087e565b348015610397575f80fd5b5061019d6103a6366004611065565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156103db575f80fd5b506101fd6103ea366004610fc3565b6108c1565b6060600380546103fe90611096565b80601f016020809104026020016040519081016040528092919081815260200182805461042a90611096565b80156104755780601f1061044c57610100808354040283529160200191610475565b820191905f5260205f20905b81548152906001019060200180831161045857829003601f168201915b5050505050905090565b5f3361048c8185856108fe565b60019150505b92915050565b600b5460609082106104e75760405162461bcd60e51b8152602060048201526013602482015272496e646578206f7574206f6620626f756e647360681b60448201526064015b60405180910390fd5b600b82815481106104fa576104fa6110ce565b905f5260205f2001805461050d90611096565b80601f016020809104026020016040519081016040528092919081815260200182805461053990611096565b80156105845780601f1061055b57610100808354040283529160200191610584565b820191905f5260205f20905b81548152906001019060200180831161056757829003601f168201915b50505050509050919050565b5f3361059d858285610910565b6105a885858561098b565b506001949350505050565b6105bb6109e8565b6005805460ff60a01b198116600160a01b9182900460ff1615909102179055565b6105e46109e8565b6105f06012600a6111d6565b6105fa90826111e4565b60075550565b6106086109e8565b600b80546001810182555f919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9016106438282611248565b5050565b61064f6109e8565b6106585f610a15565b565b6106626109e8565b81805190602001208380519060200120036106ca5760405162461bcd60e51b815260206004820152602260248201527f4b6f62653120616e64204b6f6265322063616e6e6f74206265207468652073616044820152616d6560f01b60648201526084016104de565b80805190602001208380519060200120036107325760405162461bcd60e51b815260206004820152602260248201527f4b6f62653120616e64204b6f6265332063616e6e6f74206265207468652073616044820152616d6560f01b60648201526084016104de565b808051906020012082805190602001200361079a5760405162461bcd60e51b815260206004820152602260248201527f4b6f62653220616e64204b6f6265332063616e6e6f74206265207468652073616044820152616d6560f01b60648201526084016104de565b5f8383836040516020016107b093929190611304565b60408051601f19818403018152919052600a80546001810182555f919091529091507fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8016107fe8282611248565b5050505050565b600a54606090821061084f5760405162461bcd60e51b8152602060048201526013602482015272496e646578206f7574206f6620626f756e647360681b60448201526064016104de565b600a82815481106104fa576104fa6110ce565b6060600480546103fe90611096565b5f3361048c81858561098b565b6108866109e8565b600c80546001810182555f919091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7016106438282611248565b6108c96109e8565b6001600160a01b0381166108f257604051631e4fbdf760e01b81525f60048201526024016104de565b6108fb81610a15565b50565b61090b8383836001610a66565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610985578181101561097757604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016104de565b61098584848484035f610a66565b50505050565b6001600160a01b0383166109b457604051634b637e8f60e11b81525f60048201526024016104de565b6001600160a01b0382166109dd5760405163ec442f0560e01b81525f60048201526024016104de565b61090b838383610b38565b6005546001600160a01b031633146106585760405163118cdaa760e01b81523360048201526024016104de565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038416610a8f5760405163e602df0560e01b81525f60048201526024016104de565b6001600160a01b038316610ab857604051634a1406b160e11b81525f60048201526024016104de565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561098557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b2a91815260200190565b60405180910390a350505050565b6001600160a01b038316610b9c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104de565b6001600160a01b038216610bfe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104de565b5f8111610c5f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104de565b6005546001600160a01b03163214610cd957600554600160a01b900460ff161515600103610cd957600754811115610cd95760405162461bcd60e51b815260206004820152601a60248201527f4d617820416d6f756e74206f6620746f6b656e7320696e20747800000000000060448201526064016104de565b61090b8383836001600160a01b038316610d09578060025f828254610cfe9190611379565b90915550610d799050565b6001600160a01b0383165f9081526020819052604090205481811015610d5b5760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016104de565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610d9557600280548290039055610db3565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610df891815260200190565b60405180910390a3505050565b5f5b83811015610e1f578181015183820152602001610e07565b50505f910152565b602081525f8251806020840152610e45816040850160208701610e05565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610e6f575f80fd5b919050565b5f8060408385031215610e85575f80fd5b610e8e83610e59565b946020939093013593505050565b5f60208284031215610eac575f80fd5b5035919050565b5f805f60608486031215610ec5575f80fd5b610ece84610e59565b9250610edc60208501610e59565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610f0f575f80fd5b813567ffffffffffffffff80821115610f2a57610f2a610eec565b604051601f8301601f19908116603f01168101908282118183101715610f5257610f52610eec565b81604052838152866020858801011115610f6a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f60208284031215610f99575f80fd5b813567ffffffffffffffff811115610faf575f80fd5b610fbb84828501610f00565b949350505050565b5f60208284031215610fd3575f80fd5b610fdc82610e59565b9392505050565b5f805f60608486031215610ff5575f80fd5b833567ffffffffffffffff8082111561100c575f80fd5b61101887838801610f00565b9450602086013591508082111561102d575f80fd5b61103987838801610f00565b9350604086013591508082111561104e575f80fd5b5061105b86828701610f00565b9150509250925092565b5f8060408385031215611076575f80fd5b61107f83610e59565b915061108d60208401610e59565b90509250929050565b600181811c908216806110aa57607f821691505b6020821081036110c857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561113057815f1904821115611116576111166110e2565b8085161561112357918102915b93841c93908002906110fb565b509250929050565b5f8261114657506001610492565b8161115257505f610492565b816001811461116857600281146111725761118e565b6001915050610492565b60ff841115611183576111836110e2565b50506001821b610492565b5060208310610133831016604e8410600b84101617156111b1575081810a610492565b6111bb83836110f6565b805f19048211156111ce576111ce6110e2565b029392505050565b5f610fdc60ff841683611138565b8082028115828204841417610492576104926110e2565b601f82111561090b575f81815260208120601f850160051c810160208610156112215750805b601f850160051c820191505b818110156112405782815560010161122d565b505050505050565b815167ffffffffffffffff81111561126257611262610eec565b611276816112708454611096565b846111fb565b602080601f8311600181146112a9575f84156112925750858301515b5f19600386901b1c1916600185901b178555611240565b5f85815260208120601f198616915b828110156112d7578886015182559484019460019091019084016112b8565b50858210156112f457878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b605b60f81b81525f845161131f816001850160208901610e05565b808301905061016160f51b8060018301528551611343816003850160208a01610e05565b6003920191820152835161135e816005840160208801610e05565b605d60f81b6005929091019182015260060195945050505050565b80820180821115610492576104926110e256fea2646970667358221220c01872a42209c6865ddf3518e2c9589f1382a21e969dc8ea7ab0cb0a3324e2a064736f6c63430008140033
Deployed Bytecode
0x608060405260043610610129575f3560e01c80636a43e4ba116100a857806394ad87911161006d57806394ad87911461031b57806395d89b411461033a578063a9059cbb1461034e578063bb08a7ab1461036d578063dd62ed3e1461038c578063f2fde38b146103d0575f80fd5b80636a43e4ba1461026e57806370a082311461028d578063715018a6146102c15780638da5cb5b146102d55780638ff03fe4146102fc575f80fd5b80632be1dee7116100ee5780632be1dee7146101e9578063313ce567146101ff5780633b18eab41461021a578063464523ce1461023a578063676c845814610259575f80fd5b806306fdde0314610134578063095ea7b31461015e57806318160ddd1461018d5780631da113d1146101ab57806323b872dd146101ca575f80fd5b3661013057005b5f80fd5b34801561013f575f80fd5b506101486103ef565b6040516101559190610e27565b60405180910390f35b348015610169575f80fd5b5061017d610178366004610e74565b61047f565b6040519015158152602001610155565b348015610198575f80fd5b506002545b604051908152602001610155565b3480156101b6575f80fd5b506101486101c5366004610e9c565b610498565b3480156101d5575f80fd5b5061017d6101e4366004610eb3565b610590565b3480156101f4575f80fd5b506101fd6105b3565b005b34801561020a575f80fd5b5060405160128152602001610155565b348015610225575f80fd5b5060055461017d90600160a01b900460ff1681565b348015610245575f80fd5b506101fd610254366004610e9c565b6105dc565b348015610264575f80fd5b5061019d60075481565b348015610279575f80fd5b506101fd610288366004610f89565b610600565b348015610298575f80fd5b5061019d6102a7366004610fc3565b6001600160a01b03165f9081526020819052604090205490565b3480156102cc575f80fd5b506101fd610647565b3480156102e0575f80fd5b506005546040516001600160a01b039091168152602001610155565b348015610307575f80fd5b506101fd610316366004610fe3565b61065a565b348015610326575f80fd5b50610148610335366004610e9c565b610805565b348015610345575f80fd5b50610148610862565b348015610359575f80fd5b5061017d610368366004610e74565b610871565b348015610378575f80fd5b506101fd610387366004610f89565b61087e565b348015610397575f80fd5b5061019d6103a6366004611065565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156103db575f80fd5b506101fd6103ea366004610fc3565b6108c1565b6060600380546103fe90611096565b80601f016020809104026020016040519081016040528092919081815260200182805461042a90611096565b80156104755780601f1061044c57610100808354040283529160200191610475565b820191905f5260205f20905b81548152906001019060200180831161045857829003601f168201915b5050505050905090565b5f3361048c8185856108fe565b60019150505b92915050565b600b5460609082106104e75760405162461bcd60e51b8152602060048201526013602482015272496e646578206f7574206f6620626f756e647360681b60448201526064015b60405180910390fd5b600b82815481106104fa576104fa6110ce565b905f5260205f2001805461050d90611096565b80601f016020809104026020016040519081016040528092919081815260200182805461053990611096565b80156105845780601f1061055b57610100808354040283529160200191610584565b820191905f5260205f20905b81548152906001019060200180831161056757829003601f168201915b50505050509050919050565b5f3361059d858285610910565b6105a885858561098b565b506001949350505050565b6105bb6109e8565b6005805460ff60a01b198116600160a01b9182900460ff1615909102179055565b6105e46109e8565b6105f06012600a6111d6565b6105fa90826111e4565b60075550565b6106086109e8565b600b80546001810182555f919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9016106438282611248565b5050565b61064f6109e8565b6106585f610a15565b565b6106626109e8565b81805190602001208380519060200120036106ca5760405162461bcd60e51b815260206004820152602260248201527f4b6f62653120616e64204b6f6265322063616e6e6f74206265207468652073616044820152616d6560f01b60648201526084016104de565b80805190602001208380519060200120036107325760405162461bcd60e51b815260206004820152602260248201527f4b6f62653120616e64204b6f6265332063616e6e6f74206265207468652073616044820152616d6560f01b60648201526084016104de565b808051906020012082805190602001200361079a5760405162461bcd60e51b815260206004820152602260248201527f4b6f62653220616e64204b6f6265332063616e6e6f74206265207468652073616044820152616d6560f01b60648201526084016104de565b5f8383836040516020016107b093929190611304565b60408051601f19818403018152919052600a80546001810182555f919091529091507fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8016107fe8282611248565b5050505050565b600a54606090821061084f5760405162461bcd60e51b8152602060048201526013602482015272496e646578206f7574206f6620626f756e647360681b60448201526064016104de565b600a82815481106104fa576104fa6110ce565b6060600480546103fe90611096565b5f3361048c81858561098b565b6108866109e8565b600c80546001810182555f919091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7016106438282611248565b6108c96109e8565b6001600160a01b0381166108f257604051631e4fbdf760e01b81525f60048201526024016104de565b6108fb81610a15565b50565b61090b8383836001610a66565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610985578181101561097757604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016104de565b61098584848484035f610a66565b50505050565b6001600160a01b0383166109b457604051634b637e8f60e11b81525f60048201526024016104de565b6001600160a01b0382166109dd5760405163ec442f0560e01b81525f60048201526024016104de565b61090b838383610b38565b6005546001600160a01b031633146106585760405163118cdaa760e01b81523360048201526024016104de565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038416610a8f5760405163e602df0560e01b81525f60048201526024016104de565b6001600160a01b038316610ab857604051634a1406b160e11b81525f60048201526024016104de565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561098557826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b2a91815260200190565b60405180910390a350505050565b6001600160a01b038316610b9c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104de565b6001600160a01b038216610bfe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104de565b5f8111610c5f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104de565b6005546001600160a01b03163214610cd957600554600160a01b900460ff161515600103610cd957600754811115610cd95760405162461bcd60e51b815260206004820152601a60248201527f4d617820416d6f756e74206f6620746f6b656e7320696e20747800000000000060448201526064016104de565b61090b8383836001600160a01b038316610d09578060025f828254610cfe9190611379565b90915550610d799050565b6001600160a01b0383165f9081526020819052604090205481811015610d5b5760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016104de565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610d9557600280548290039055610db3565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610df891815260200190565b60405180910390a3505050565b5f5b83811015610e1f578181015183820152602001610e07565b50505f910152565b602081525f8251806020840152610e45816040850160208701610e05565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610e6f575f80fd5b919050565b5f8060408385031215610e85575f80fd5b610e8e83610e59565b946020939093013593505050565b5f60208284031215610eac575f80fd5b5035919050565b5f805f60608486031215610ec5575f80fd5b610ece84610e59565b9250610edc60208501610e59565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610f0f575f80fd5b813567ffffffffffffffff80821115610f2a57610f2a610eec565b604051601f8301601f19908116603f01168101908282118183101715610f5257610f52610eec565b81604052838152866020858801011115610f6a575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f60208284031215610f99575f80fd5b813567ffffffffffffffff811115610faf575f80fd5b610fbb84828501610f00565b949350505050565b5f60208284031215610fd3575f80fd5b610fdc82610e59565b9392505050565b5f805f60608486031215610ff5575f80fd5b833567ffffffffffffffff8082111561100c575f80fd5b61101887838801610f00565b9450602086013591508082111561102d575f80fd5b61103987838801610f00565b9350604086013591508082111561104e575f80fd5b5061105b86828701610f00565b9150509250925092565b5f8060408385031215611076575f80fd5b61107f83610e59565b915061108d60208401610e59565b90509250929050565b600181811c908216806110aa57607f821691505b6020821081036110c857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561113057815f1904821115611116576111166110e2565b8085161561112357918102915b93841c93908002906110fb565b509250929050565b5f8261114657506001610492565b8161115257505f610492565b816001811461116857600281146111725761118e565b6001915050610492565b60ff841115611183576111836110e2565b50506001821b610492565b5060208310610133831016604e8410600b84101617156111b1575081810a610492565b6111bb83836110f6565b805f19048211156111ce576111ce6110e2565b029392505050565b5f610fdc60ff841683611138565b8082028115828204841417610492576104926110e2565b601f82111561090b575f81815260208120601f850160051c810160208610156112215750805b601f850160051c820191505b818110156112405782815560010161122d565b505050505050565b815167ffffffffffffffff81111561126257611262610eec565b611276816112708454611096565b846111fb565b602080601f8311600181146112a9575f84156112925750858301515b5f19600386901b1c1916600185901b178555611240565b5f85815260208120601f198616915b828110156112d7578886015182559484019460019091019084016112b8565b50858210156112f457878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b605b60f81b81525f845161131f816001850160208901610e05565b808301905061016160f51b8060018301528551611343816003850160208a01610e05565b6003920191820152835161135e816005840160208801610e05565b605d60f81b6005929091019182015260060195945050505050565b80820180821115610492576104926110e256fea2646970667358221220c01872a42209c6865ddf3518e2c9589f1382a21e969dc8ea7ab0cb0a3324e2a064736f6c63430008140033
Deployed Bytecode Sourcemap
14164:2641:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8613:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9485:190;;;;;;;;;;-1:-1:-1;9485:190:0;;;;;:::i;:::-;;:::i;:::-;;;1272:14:1;;1265:22;1247:41;;1235:2;1220:18;9485:190:0;1107:187:1;8910:99:0;;;;;;;;;;-1:-1:-1;8989:12:0;;8910:99;;;1445:25:1;;;1433:2;1418:18;8910:99:0;1299:177:1;16379:166:0;;;;;;;;;;-1:-1:-1;16379:166:0;;;;;:::i;:::-;;:::i;9683:249::-;;;;;;;;;;-1:-1:-1;9683:249:0;;;;;:::i;:::-;;:::i;14644:80::-;;;;;;;;;;;;;:::i;:::-;;8818:84;;;;;;;;;;-1:-1:-1;8818:84:0;;8892:2;2141:36:1;;2129:2;2114:18;8818:84:0;1999:184:1;14239:26:0;;;;;;;;;;-1:-1:-1;14239:26:0;;;;-1:-1:-1;;;14239:26:0;;;;;;14739:141;;;;;;;;;;-1:-1:-1;14739:141:0;;;;;:::i;:::-;;:::i;14323:59::-;;;;;;;;;;;;;;;;16265:101;;;;;;;;;;-1:-1:-1;16265:101:0;;;;;:::i;:::-;;:::i;9017:118::-;;;;;;;;;;-1:-1:-1;9017:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;9109:18:0;9082:7;9109:18;;;;;;;;;;;;9017:118;6630:103;;;;;;;;;;;;;:::i;6361:87::-;;;;;;;;;;-1:-1:-1;6434:6:0;;6361:87;;-1:-1:-1;;;;;6434:6:0;;;3708:51:1;;3696:2;3681:18;6361:87:0;3562:203:1;15512:566:0;;;;;;;;;;-1:-1:-1;15512:566:0;;;;;:::i;:::-;;:::i;16086:169::-;;;;;;;;;;-1:-1:-1;16086:169:0;;;;;:::i;:::-;;:::i;8712:95::-;;;;;;;;;;;;;:::i;9143:182::-;;;;;;;;;;-1:-1:-1;9143:182:0;;;;;:::i;:::-;;:::i;16557:107::-;;;;;;;;;;-1:-1:-1;16557:107:0;;;;;:::i;:::-;;:::i;9335:142::-;;;;;;;;;;-1:-1:-1;9335:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;9442:18:0;;;9415:7;9442:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9335:142;6741:220;;;;;;;;;;-1:-1:-1;6741:220:0;;;;;:::i;:::-;;:::i;8613:91::-;8658:13;8691:5;8684:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8613:91;:::o;9485:190::-;9558:4;5543:10;9614:31;5543:10;9630:7;9639:5;9614:8;:31::i;:::-;9663:4;9656:11;;;9485:190;;;;;:::o;16379:166::-;16465:10;:17;16428:13;;16461:21;;16453:53;;;;-1:-1:-1;;;16453:53:0;;5370:2:1;16453:53:0;;;5352:21:1;5409:2;5389:18;;;5382:30;-1:-1:-1;;;5428:18:1;;;5421:49;5487:18;;16453:53:0;;;;;;;;;16524:10;16535:1;16524:13;;;;;;;;:::i;:::-;;;;;;;;16517:20;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16379:166;;;:::o;9683:249::-;9770:4;5543:10;9828:37;9844:4;5543:10;9859:5;9828:15;:37::i;:::-;9876:26;9886:4;9892:2;9896:5;9876:9;:26::i;:::-;-1:-1:-1;9920:4:0;;9683:249;-1:-1:-1;;;;9683:249:0:o;14644:80::-;6320:13;:11;:13::i;:::-;14707:9:::1;::::0;;-1:-1:-1;;;;14694:22:0;::::1;-1:-1:-1::0;;;14707:9:0;;;::::1;;;14706:10;14694:22:::0;;::::1;;::::0;;14644:80::o;14739:141::-;6320:13;:11;:13::i;:::-;14858:14:::1;8892:2:::0;14858::::1;:14;:::i;:::-;14837:35;::::0;:20;:35:::1;:::i;:::-;14815:19;:57:::0;-1:-1:-1;14739:141:0:o;16265:101::-;6320:13;:11;:13::i;:::-;16336:10:::1;:22:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;16336:22:0;;;;;::::1;;16352:5:::0;16336:22;::::1;:::i;:::-;;16265:101:::0;:::o;6630:103::-;6320:13;:11;:13::i;:::-;6695:30:::1;6722:1;6695:18;:30::i;:::-;6630:103::o:0;15512:566::-;6320:13;:11;:13::i;:::-;15677:6:::1;15661:24;;;;;;15649:6;15633:24;;;;;;:52:::0;15625:99:::1;;;::::0;-1:-1:-1;;;15625:99:0;;9742:2:1;15625:99:0::1;::::0;::::1;9724:21:1::0;9781:2;9761:18;;;9754:30;9820:34;9800:18;;;9793:62;-1:-1:-1;;;9871:18:1;;;9864:32;9913:19;;15625:99:0::1;9540:398:1::0;15625:99:0::1;15783:6;15767:24;;;;;;15755:6;15739:24;;;;;;:52:::0;15731:99:::1;;;::::0;-1:-1:-1;;;15731:99:0;;10145:2:1;15731:99:0::1;::::0;::::1;10127:21:1::0;10184:2;10164:18;;;10157:30;10223:34;10203:18;;;10196:62;-1:-1:-1;;;10274:18:1;;;10267:32;10316:19;;15731:99:0::1;9943:398:1::0;15731:99:0::1;15889:6;15873:24;;;;;;15861:6;15845:24;;;;;;:52:::0;15837:99:::1;;;::::0;-1:-1:-1;;;15837:99:0;;10548:2:1;15837:99:0::1;::::0;::::1;10530:21:1::0;10587:2;10567:18;;;10560:30;10626:34;10606:18;;;10599:62;-1:-1:-1;;;10677:18:1;;;10670:32;10719:19;;15837:99:0::1;10346:398:1::0;15837:99:0::1;15946:22;15999:6;16013;16027;15978:61;;;;;;;;;;:::i;:::-;;::::0;;-1:-1:-1;;15978:61:0;;::::1;::::0;;;;;;16048:11:::1;:26:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;16048:26:0;;;;15978:61;;-1:-1:-1;16048:26:0;::::1;;15978:61:::0;16048:26;::::1;:::i;:::-;;15618:460;15512:566:::0;;;:::o;16086:169::-;16177:11;:18;16144:13;;16173:22;;16165:54;;;;-1:-1:-1;;;16165:54:0;;5370:2:1;16165:54:0;;;5352:21:1;5409:2;5389:18;;;5382:30;-1:-1:-1;;;5428:18:1;;;5421:49;5487:18;;16165:54:0;5168:343:1;16165:54:0;16237:11;16249:1;16237:14;;;;;;;;:::i;8712:95::-;8759:13;8792:7;8785:14;;;;;:::i;9143:182::-;9212:4;5543:10;9268:27;5543:10;9285:2;9289:5;9268:9;:27::i;16557:107::-;6320:13;:11;:13::i;:::-;16631:8:::1;:25:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;16631:25:0;;;;;::::1;;16645:10:::0;16631:25;::::1;:::i;6741:220::-:0;6320:13;:11;:13::i;:::-;-1:-1:-1;;;;;6826:22:0;::::1;6822:93;;6872:31;::::0;-1:-1:-1;;;6872:31:0;;6900:1:::1;6872:31;::::0;::::1;3708:51:1::0;3681:18;;6872:31:0::1;3562:203:1::0;6822:93:0::1;6925:28;6944:8;6925:18;:28::i;:::-;6741:220:::0;:::o;11844:130::-;11929:37;11938:5;11945:7;11954:5;11961:4;11929:8;:37::i;:::-;11844:130;;;:::o;12433:487::-;-1:-1:-1;;;;;9442:18:0;;;12533:24;9442:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;12600:37:0;;12596:317;;12677:5;12658:16;:24;12654:132;;;12710:60;;-1:-1:-1;;;12710:60:0;;-1:-1:-1;;;;;12258:32:1;;12710:60:0;;;12240:51:1;12307:18;;;12300:34;;;12350:18;;;12343:34;;;12213:18;;12710:60:0;12038:345:1;12654:132:0;12829:57;12838:5;12845:7;12873:5;12854:16;:24;12880:5;12829:8;:57::i;:::-;12522:398;12433:487;;;:::o;9940:309::-;-1:-1:-1;;;;;10025:18:0;;10021:88;;10067:30;;-1:-1:-1;;;10067:30:0;;10094:1;10067:30;;;3708:51:1;3681:18;;10067:30:0;3562:203:1;10021:88:0;-1:-1:-1;;;;;10123:16:0;;10119:88;;10163:32;;-1:-1:-1;;;10163:32:0;;10192:1;10163:32;;;3708:51:1;3681:18;;10163:32:0;3562:203:1;10119:88:0;10217:24;10225:4;10231:2;10235:5;10217:7;:24::i;6456:166::-;6434:6;;-1:-1:-1;;;;;6434:6:0;5543:10;6516:23;6512:103;;6563:40;;-1:-1:-1;;;6563:40:0;;5543:10;6563:40;;;3708:51:1;3681:18;;6563:40:0;3562:203:1;6969:191:0;7062:6;;;-1:-1:-1;;;;;7079:17:0;;;-1:-1:-1;;;;;;7079:17:0;;;;;;;7112:40;;7062:6;;;7079:17;7062:6;;7112:40;;7043:16;;7112:40;7032:128;6969:191;:::o;11982:443::-;-1:-1:-1;;;;;12095:19:0;;12091:91;;12138:32;;-1:-1:-1;;;12138:32:0;;12167:1;12138:32;;;3708:51:1;3681:18;;12138:32:0;3562:203:1;12091:91:0;-1:-1:-1;;;;;12196:21:0;;12192:92;;12241:31;;-1:-1:-1;;;12241:31:0;;12269:1;12241:31;;;3708:51:1;3681:18;;12241:31:0;3562:203:1;12192:92:0;-1:-1:-1;;;;;12294:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;:35;;;12340:78;;;;12391:7;-1:-1:-1;;;;;12375:31:0;12384:5;-1:-1:-1;;;;;12375:31:0;;12400:5;12375:31;;;;1445:25:1;;1433:2;1418:18;;1299:177;12375:31:0;;;;;;;;11982:443;;;;:::o;14888:603::-;-1:-1:-1;;;;;14994:18:0;;14986:68;;;;-1:-1:-1;;;14986:68:0;;12590:2:1;14986:68:0;;;12572:21:1;12629:2;12609:18;;;12602:30;12668:34;12648:18;;;12641:62;-1:-1:-1;;;12719:18:1;;;12712:35;12764:19;;14986:68:0;12388:401:1;14986:68:0;-1:-1:-1;;;;;15073:16:0;;15065:64;;;;-1:-1:-1;;;15065:64:0;;12996:2:1;15065:64:0;;;12978:21:1;13035:2;13015:18;;;13008:30;13074:34;13054:18;;;13047:62;-1:-1:-1;;;13125:18:1;;;13118:33;13168:19;;15065:64:0;12794:399:1;15065:64:0;15157:1;15148:6;:10;15140:64;;;;-1:-1:-1;;;15140:64:0;;13400:2:1;15140:64:0;;;13382:21:1;13439:2;13419:18;;;13412:30;13478:34;13458:18;;;13451:62;-1:-1:-1;;;13529:18:1;;;13522:39;13578:19;;15140:64:0;13198:405:1;15140:64:0;6434:6;;-1:-1:-1;;;;;6434:6:0;15227:9;:18;15223:209;;15294:9;;-1:-1:-1;;;15294:9:0;;;;:16;;15306:4;15294:16;15291:130;;15352:19;;15342:6;:29;;15334:67;;;;-1:-1:-1;;;15334:67:0;;13810:2:1;15334:67:0;;;13792:21:1;13849:2;13829:18;;;13822:30;13888:28;13868:18;;;13861:56;13934:18;;15334:67:0;13608:350:1;15334:67:0;15452:29;15466:4;15471:2;15474:6;-1:-1:-1;;;;;10347:18:0;;10343:552;;10501:5;10485:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;10343:552:0;;-1:-1:-1;10343:552:0;;-1:-1:-1;;;;;10561:15:0;;10539:19;10561:15;;;;;;;;;;;10595:19;;;10591:117;;;10642:50;;-1:-1:-1;;;10642:50:0;;-1:-1:-1;;;;;12258:32:1;;10642:50:0;;;12240:51:1;12307:18;;;12300:34;;;12350:18;;;12343:34;;;12213:18;;10642:50:0;12038:345:1;10591:117:0;-1:-1:-1;;;;;10831:15:0;;:9;:15;;;;;;;;;;10849:19;;;;10831:37;;10343:552;-1:-1:-1;;;;;10911:16:0;;10907:435;;11077:12;:21;;;;;;;10907:435;;;-1:-1:-1;;;;;11293:13:0;;:9;:13;;;;;;;;;;:22;;;;;;10907:435;11374:2;-1:-1:-1;;;;;11359:25:0;11368:4;-1:-1:-1;;;;;11359:25:0;;11378:5;11359:25;;;;1445::1;;1433:2;1418:18;;1299:177;11359:25:0;;;;;;;;10257:1135;;;:::o;14:250:1:-;99:1;109:113;123:6;120:1;117:13;109:113;;;199:11;;;193:18;180:11;;;173:39;145:2;138:10;109:113;;;-1:-1:-1;;256:1:1;238:16;;231:27;14:250::o;269:396::-;418:2;407:9;400:21;381:4;450:6;444:13;493:6;488:2;477:9;473:18;466:34;509:79;581:6;576:2;565:9;561:18;556:2;548:6;544:15;509:79;:::i;:::-;649:2;628:15;-1:-1:-1;;624:29:1;609:45;;;;656:2;605:54;;269:396;-1:-1:-1;;269:396:1:o;670:173::-;738:20;;-1:-1:-1;;;;;787:31:1;;777:42;;767:70;;833:1;830;823:12;767:70;670:173;;;:::o;848:254::-;916:6;924;977:2;965:9;956:7;952:23;948:32;945:52;;;993:1;990;983:12;945:52;1016:29;1035:9;1016:29;:::i;:::-;1006:39;1092:2;1077:18;;;;1064:32;;-1:-1:-1;;;848:254:1:o;1481:180::-;1540:6;1593:2;1581:9;1572:7;1568:23;1564:32;1561:52;;;1609:1;1606;1599:12;1561:52;-1:-1:-1;1632:23:1;;1481:180;-1:-1:-1;1481:180:1:o;1666:328::-;1743:6;1751;1759;1812:2;1800:9;1791:7;1787:23;1783:32;1780:52;;;1828:1;1825;1818:12;1780:52;1851:29;1870:9;1851:29;:::i;:::-;1841:39;;1899:38;1933:2;1922:9;1918:18;1899:38;:::i;:::-;1889:48;;1984:2;1973:9;1969:18;1956:32;1946:42;;1666:328;;;;;:::o;2188:127::-;2249:10;2244:3;2240:20;2237:1;2230:31;2280:4;2277:1;2270:15;2304:4;2301:1;2294:15;2320:719;2363:5;2416:3;2409:4;2401:6;2397:17;2393:27;2383:55;;2434:1;2431;2424:12;2383:55;2470:6;2457:20;2496:18;2533:2;2529;2526:10;2523:36;;;2539:18;;:::i;:::-;2614:2;2608:9;2582:2;2668:13;;-1:-1:-1;;2664:22:1;;;2688:2;2660:31;2656:40;2644:53;;;2712:18;;;2732:22;;;2709:46;2706:72;;;2758:18;;:::i;:::-;2798:10;2794:2;2787:22;2833:2;2825:6;2818:18;2879:3;2872:4;2867:2;2859:6;2855:15;2851:26;2848:35;2845:55;;;2896:1;2893;2886:12;2845:55;2960:2;2953:4;2945:6;2941:17;2934:4;2926:6;2922:17;2909:54;3007:1;3000:4;2995:2;2987:6;2983:15;2979:26;2972:37;3027:6;3018:15;;;;;;2320:719;;;;:::o;3044:322::-;3113:6;3166:2;3154:9;3145:7;3141:23;3137:32;3134:52;;;3182:1;3179;3172:12;3134:52;3222:9;3209:23;3255:18;3247:6;3244:30;3241:50;;;3287:1;3284;3277:12;3241:50;3310;3352:7;3343:6;3332:9;3328:22;3310:50;:::i;:::-;3300:60;3044:322;-1:-1:-1;;;;3044:322:1:o;3371:186::-;3430:6;3483:2;3471:9;3462:7;3458:23;3454:32;3451:52;;;3499:1;3496;3489:12;3451:52;3522:29;3541:9;3522:29;:::i;:::-;3512:39;3371:186;-1:-1:-1;;;3371:186:1:o;3770:743::-;3877:6;3885;3893;3946:2;3934:9;3925:7;3921:23;3917:32;3914:52;;;3962:1;3959;3952:12;3914:52;4002:9;3989:23;4031:18;4072:2;4064:6;4061:14;4058:34;;;4088:1;4085;4078:12;4058:34;4111:50;4153:7;4144:6;4133:9;4129:22;4111:50;:::i;:::-;4101:60;;4214:2;4203:9;4199:18;4186:32;4170:48;;4243:2;4233:8;4230:16;4227:36;;;4259:1;4256;4249:12;4227:36;4282:52;4326:7;4315:8;4304:9;4300:24;4282:52;:::i;:::-;4272:62;;4387:2;4376:9;4372:18;4359:32;4343:48;;4416:2;4406:8;4403:16;4400:36;;;4432:1;4429;4422:12;4400:36;;4455:52;4499:7;4488:8;4477:9;4473:24;4455:52;:::i;:::-;4445:62;;;3770:743;;;;;:::o;4518:260::-;4586:6;4594;4647:2;4635:9;4626:7;4622:23;4618:32;4615:52;;;4663:1;4660;4653:12;4615:52;4686:29;4705:9;4686:29;:::i;:::-;4676:39;;4734:38;4768:2;4757:9;4753:18;4734:38;:::i;:::-;4724:48;;4518:260;;;;;:::o;4783:380::-;4862:1;4858:12;;;;4905;;;4926:61;;4980:4;4972:6;4968:17;4958:27;;4926:61;5033:2;5025:6;5022:14;5002:18;4999:38;4996:161;;5079:10;5074:3;5070:20;5067:1;5060:31;5114:4;5111:1;5104:15;5142:4;5139:1;5132:15;4996:161;;4783:380;;;:::o;5516:127::-;5577:10;5572:3;5568:20;5565:1;5558:31;5608:4;5605:1;5598:15;5632:4;5629:1;5622:15;5648:127;5709:10;5704:3;5700:20;5697:1;5690:31;5740:4;5737:1;5730:15;5764:4;5761:1;5754:15;5780:422;5869:1;5912:5;5869:1;5926:270;5947:7;5937:8;5934:21;5926:270;;;6006:4;6002:1;5998:6;5994:17;5988:4;5985:27;5982:53;;;6015:18;;:::i;:::-;6065:7;6055:8;6051:22;6048:55;;;6085:16;;;;6048:55;6164:22;;;;6124:15;;;;5926:270;;;5930:3;5780:422;;;;;:::o;6207:806::-;6256:5;6286:8;6276:80;;-1:-1:-1;6327:1:1;6341:5;;6276:80;6375:4;6365:76;;-1:-1:-1;6412:1:1;6426:5;;6365:76;6457:4;6475:1;6470:59;;;;6543:1;6538:130;;;;6450:218;;6470:59;6500:1;6491:10;;6514:5;;;6538:130;6575:3;6565:8;6562:17;6559:43;;;6582:18;;:::i;:::-;-1:-1:-1;;6638:1:1;6624:16;;6653:5;;6450:218;;6752:2;6742:8;6739:16;6733:3;6727:4;6724:13;6720:36;6714:2;6704:8;6701:16;6696:2;6690:4;6687:12;6683:35;6680:77;6677:159;;;-1:-1:-1;6789:19:1;;;6821:5;;6677:159;6868:34;6893:8;6887:4;6868:34;:::i;:::-;6938:6;6934:1;6930:6;6926:19;6917:7;6914:32;6911:58;;;6949:18;;:::i;:::-;6987:20;;6207:806;-1:-1:-1;;;6207:806:1:o;7018:140::-;7076:5;7105:47;7146:4;7136:8;7132:19;7126:4;7105:47;:::i;7163:168::-;7236:9;;;7267;;7284:15;;;7278:22;;7264:37;7254:71;;7305:18;;:::i;7462:545::-;7564:2;7559:3;7556:11;7553:448;;;7600:1;7625:5;7621:2;7614:17;7670:4;7666:2;7656:19;7740:2;7728:10;7724:19;7721:1;7717:27;7711:4;7707:38;7776:4;7764:10;7761:20;7758:47;;;-1:-1:-1;7799:4:1;7758:47;7854:2;7849:3;7845:12;7842:1;7838:20;7832:4;7828:31;7818:41;;7909:82;7927:2;7920:5;7917:13;7909:82;;;7972:17;;;7953:1;7942:13;7909:82;;;7913:3;;;7462:545;;;:::o;8183:1352::-;8309:3;8303:10;8336:18;8328:6;8325:30;8322:56;;;8358:18;;:::i;:::-;8387:97;8477:6;8437:38;8469:4;8463:11;8437:38;:::i;:::-;8431:4;8387:97;:::i;:::-;8539:4;;8603:2;8592:14;;8620:1;8615:663;;;;9322:1;9339:6;9336:89;;;-1:-1:-1;9391:19:1;;;9385:26;9336:89;-1:-1:-1;;8140:1:1;8136:11;;;8132:24;8128:29;8118:40;8164:1;8160:11;;;8115:57;9438:81;;8585:944;;8615:663;7409:1;7402:14;;;7446:4;7433:18;;-1:-1:-1;;8651:20:1;;;8769:236;8783:7;8780:1;8777:14;8769:236;;;8872:19;;;8866:26;8851:42;;8964:27;;;;8932:1;8920:14;;;;8799:19;;8769:236;;;8773:3;9033:6;9024:7;9021:19;9018:201;;;9094:19;;;9088:26;-1:-1:-1;;9177:1:1;9173:14;;;9189:3;9169:24;9165:37;9161:42;9146:58;9131:74;;9018:201;-1:-1:-1;;;;;9265:1:1;9249:14;;;9245:22;9232:36;;-1:-1:-1;8183:1352:1:o;10749:1284::-;-1:-1:-1;;;11405:3:1;11398:16;11380:3;11443:6;11437:13;11459:74;11526:6;11522:1;11517:3;11513:11;11506:4;11498:6;11494:17;11459:74;:::i;:::-;11561:6;11556:3;11552:16;11542:26;;-1:-1:-1;;;11619:2:1;11615:1;11611:2;11607:10;11600:22;11653:6;11647:13;11669:75;11735:8;11731:1;11727:2;11723:10;11716:4;11708:6;11704:17;11669:75;:::i;:::-;11804:1;11763:17;;11796:10;;;11789:22;11836:13;;11858:75;11836:13;11920:1;11912:10;;11905:4;11893:17;;11858:75;:::i;:::-;-1:-1:-1;;;11993:1:1;11952:17;;;;11985:10;;;11978:23;12025:1;12017:10;;10749:1284;-1:-1:-1;;;;;10749:1284:1:o;13963:125::-;14028:9;;;14049:10;;;14046:36;;;14062:18;;:::i
Swarm Source
ipfs://c01872a42209c6865ddf3518e2c9589f1382a21e969dc8ea7ab0cb0a3324e2a0
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.