ERC-20
Overview
Max Total Supply
1,939,000,000 SS
Holders
2
Market
Price
$0.00 @ 0.000000 S
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1,938,998,415.158281168448428851 SSValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
HedgeHodlorHandehoch
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2025-02-27 */ /** ⠀⠀⠀⠀ HedgeHodl or Hände hoch! ? ... ⠀⠀⠀⠀⠀ ⠀⠀⠀⢀⣴⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⢀⣴⣷⣄⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⢴⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠈⠿⣿⣿⣿⣿⣷⣄⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀ ⠀⢀⣴⣧⣄⠀⠀⠀⠀⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠿⣿⣿⣿⣿⣷⣄⠀ ⢴⣿⣿⣿⣿⣶⣀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⠉⠿⣿⣿⣿⣿⡷ ⠀⠙⠿⣿⣿⣿⣿⣶⣄⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠉⠻⡿⠋⠀ ⠀⠀⠀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠘⢻⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⢉⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠉⢿⡿⠋⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢴⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ */ // SPDX-License-Identifier: MIT pragma solidity 0.8.19; 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); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } 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); } } 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); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } 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)) { _totalSupply += value; } else { uint256 fromBalance = _balances[from]; if (fromBalance < value) { revert ERC20InsufficientBalance(from, fromBalance, value); } unchecked { _balances[from] = fromBalance - value; } } if (to == address(0)) { unchecked { _totalSupply -= value; } } else { unchecked { _balances[to] += value; } } emit Transfer(from, to, value); } function _mint(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(address(0), account, value); } function _burn(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidSender(address(0)); } _update(account, address(0), 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); } } } } contract HedgeHodlorHandehoch is ERC20, Ownable { uint256 maxSupply = 1939_000_000 * 1e18; constructor() ERC20("HedgeHodl or Hande hoch!?", "SS") Ownable(msg.sender) { _mint(msg.sender, maxSupply); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","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":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"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":"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":"renounceOwnership","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"}]
Contract Creation Code
60806040526b0643e7389f5a2bda730000006006553480156200002157600080fd5b50336040518060400160405280601981526020017f4865646765486f646c206f722048616e646520686f6368213f000000000000008152506040518060400160405280600281526020017f53530000000000000000000000000000000000000000000000000000000000008152508160039081620000a0919062000753565b508060049081620000b2919062000753565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200012a5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200012191906200087f565b60405180910390fd5b6200013b816200015660201b60201c565b5062000150336006546200021c60201b60201c565b62000971565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002915760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016200028891906200087f565b60405180910390fd5b620002a560008383620002a960201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620002ff578060026000828254620002f29190620008cb565b92505081905550620003d5565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156200038e578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620003859392919062000917565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200042057806002600082825403925050819055506200046d565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620004cc919062000954565b60405180910390a3505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200055b57607f821691505b60208210810362000571576200057062000513565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005db7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200059c565b620005e786836200059c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006346200062e6200062884620005ff565b62000609565b620005ff565b9050919050565b6000819050919050565b620006508362000613565b620006686200065f826200063b565b848454620005a9565b825550505050565b600090565b6200067f62000670565b6200068c81848462000645565b505050565b5b81811015620006b457620006a860008262000675565b60018101905062000692565b5050565b601f8211156200070357620006cd8162000577565b620006d8846200058c565b81016020851015620006e8578190505b62000700620006f7856200058c565b83018262000691565b50505b505050565b600082821c905092915050565b6000620007286000198460080262000708565b1980831691505092915050565b600062000743838362000715565b9150826002028217905092915050565b6200075e82620004d9565b67ffffffffffffffff8111156200077a5762000779620004e4565b5b62000786825462000542565b62000793828285620006b8565b600060209050601f831160018114620007cb5760008415620007b6578287015190505b620007c2858262000735565b86555062000832565b601f198416620007db8662000577565b60005b828110156200080557848901518255600182019150602085019450602081019050620007de565b8683101562000825578489015162000821601f89168262000715565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000867826200083a565b9050919050565b62000879816200085a565b82525050565b60006020820190506200089660008301846200086e565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008d882620005ff565b9150620008e583620005ff565b92508282019050808211156200090057620008ff6200089c565b5b92915050565b6200091181620005ff565b82525050565b60006060820190506200092e60008301866200086e565b6200093d602083018562000906565b6200094c604083018462000906565b949350505050565b60006020820190506200096b600083018462000906565b92915050565b6110cb80620009816000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063715018a611610071578063715018a6146101a35780638da5cb5b146101ad57806395d89b41146101cb578063a9059cbb146101e9578063dd62ed3e14610219578063f2fde38b14610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610265565b6040516100ce9190610d1f565b60405180910390f35b6100f160048036038101906100ec9190610dda565b6102f7565b6040516100fe9190610e35565b60405180910390f35b61010f61031a565b60405161011c9190610e5f565b60405180910390f35b61013f600480360381019061013a9190610e7a565b610324565b60405161014c9190610e35565b60405180910390f35b61015d610353565b60405161016a9190610ee9565b60405180910390f35b61018d60048036038101906101889190610f04565b61035c565b60405161019a9190610e5f565b60405180910390f35b6101ab6103a4565b005b6101b56103b8565b6040516101c29190610f40565b60405180910390f35b6101d36103e2565b6040516101e09190610d1f565b60405180910390f35b61020360048036038101906101fe9190610dda565b610474565b6040516102109190610e35565b60405180910390f35b610233600480360381019061022e9190610f5b565b610497565b6040516102409190610e5f565b60405180910390f35b610263600480360381019061025e9190610f04565b61051e565b005b60606003805461027490610fca565b80601f01602080910402602001604051908101604052809291908181526020018280546102a090610fca565b80156102ed5780601f106102c2576101008083540402835291602001916102ed565b820191906000526020600020905b8154815290600101906020018083116102d057829003601f168201915b5050505050905090565b6000806103026105a4565b905061030f8185856105ac565b600191505092915050565b6000600254905090565b60008061032f6105a4565b905061033c8582856105be565b610347858585610652565b60019150509392505050565b60006012905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6103ac610746565b6103b660006107cd565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546103f190610fca565b80601f016020809104026020016040519081016040528092919081815260200182805461041d90610fca565b801561046a5780601f1061043f5761010080835404028352916020019161046a565b820191906000526020600020905b81548152906001019060200180831161044d57829003601f168201915b5050505050905090565b60008061047f6105a4565b905061048c818585610652565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610526610746565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105985760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161058f9190610f40565b60405180910390fd5b6105a1816107cd565b50565b600033905090565b6105b98383836001610893565b505050565b60006105ca8484610497565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461064c578181101561063c578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161063393929190610ffb565b60405180910390fd5b61064b84848484036000610893565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106c45760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016106bb9190610f40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107365760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161072d9190610f40565b60405180910390fd5b610741838383610a6a565b505050565b61074e6105a4565b73ffffffffffffffffffffffffffffffffffffffff1661076c6103b8565b73ffffffffffffffffffffffffffffffffffffffff16146107cb5761078f6105a4565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016107c29190610f40565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109055760006040517fe602df050000000000000000000000000000000000000000000000000000000081526004016108fc9190610f40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109775760006040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161096e9190610f40565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015610a64578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a5b9190610e5f565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610abc578060026000828254610ab09190611061565b92505081905550610b8f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b48578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610b3f93929190610ffb565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bd85780600260008282540392505081905550610c25565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c829190610e5f565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc9578082015181840152602081019050610cae565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cf182610c8f565b610cfb8185610c9a565b9350610d0b818560208601610cab565b610d1481610cd5565b840191505092915050565b60006020820190508181036000830152610d398184610ce6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d7182610d46565b9050919050565b610d8181610d66565b8114610d8c57600080fd5b50565b600081359050610d9e81610d78565b92915050565b6000819050919050565b610db781610da4565b8114610dc257600080fd5b50565b600081359050610dd481610dae565b92915050565b60008060408385031215610df157610df0610d41565b5b6000610dff85828601610d8f565b9250506020610e1085828601610dc5565b9150509250929050565b60008115159050919050565b610e2f81610e1a565b82525050565b6000602082019050610e4a6000830184610e26565b92915050565b610e5981610da4565b82525050565b6000602082019050610e746000830184610e50565b92915050565b600080600060608486031215610e9357610e92610d41565b5b6000610ea186828701610d8f565b9350506020610eb286828701610d8f565b9250506040610ec386828701610dc5565b9150509250925092565b600060ff82169050919050565b610ee381610ecd565b82525050565b6000602082019050610efe6000830184610eda565b92915050565b600060208284031215610f1a57610f19610d41565b5b6000610f2884828501610d8f565b91505092915050565b610f3a81610d66565b82525050565b6000602082019050610f556000830184610f31565b92915050565b60008060408385031215610f7257610f71610d41565b5b6000610f8085828601610d8f565b9250506020610f9185828601610d8f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fe257607f821691505b602082108103610ff557610ff4610f9b565b5b50919050565b60006060820190506110106000830186610f31565b61101d6020830185610e50565b61102a6040830184610e50565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061106c82610da4565b915061107783610da4565b925082820190508082111561108f5761108e611032565b5b9291505056fea2646970667358221220924151d483927e5556053c357279df19766f21c1e31662acadb7cafdd49b32f364736f6c63430008130033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063715018a611610071578063715018a6146101a35780638da5cb5b146101ad57806395d89b41146101cb578063a9059cbb146101e9578063dd62ed3e14610219578063f2fde38b14610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610265565b6040516100ce9190610d1f565b60405180910390f35b6100f160048036038101906100ec9190610dda565b6102f7565b6040516100fe9190610e35565b60405180910390f35b61010f61031a565b60405161011c9190610e5f565b60405180910390f35b61013f600480360381019061013a9190610e7a565b610324565b60405161014c9190610e35565b60405180910390f35b61015d610353565b60405161016a9190610ee9565b60405180910390f35b61018d60048036038101906101889190610f04565b61035c565b60405161019a9190610e5f565b60405180910390f35b6101ab6103a4565b005b6101b56103b8565b6040516101c29190610f40565b60405180910390f35b6101d36103e2565b6040516101e09190610d1f565b60405180910390f35b61020360048036038101906101fe9190610dda565b610474565b6040516102109190610e35565b60405180910390f35b610233600480360381019061022e9190610f5b565b610497565b6040516102409190610e5f565b60405180910390f35b610263600480360381019061025e9190610f04565b61051e565b005b60606003805461027490610fca565b80601f01602080910402602001604051908101604052809291908181526020018280546102a090610fca565b80156102ed5780601f106102c2576101008083540402835291602001916102ed565b820191906000526020600020905b8154815290600101906020018083116102d057829003601f168201915b5050505050905090565b6000806103026105a4565b905061030f8185856105ac565b600191505092915050565b6000600254905090565b60008061032f6105a4565b905061033c8582856105be565b610347858585610652565b60019150509392505050565b60006012905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6103ac610746565b6103b660006107cd565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546103f190610fca565b80601f016020809104026020016040519081016040528092919081815260200182805461041d90610fca565b801561046a5780601f1061043f5761010080835404028352916020019161046a565b820191906000526020600020905b81548152906001019060200180831161044d57829003601f168201915b5050505050905090565b60008061047f6105a4565b905061048c818585610652565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610526610746565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105985760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161058f9190610f40565b60405180910390fd5b6105a1816107cd565b50565b600033905090565b6105b98383836001610893565b505050565b60006105ca8484610497565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461064c578181101561063c578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161063393929190610ffb565b60405180910390fd5b61064b84848484036000610893565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106c45760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016106bb9190610f40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107365760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161072d9190610f40565b60405180910390fd5b610741838383610a6a565b505050565b61074e6105a4565b73ffffffffffffffffffffffffffffffffffffffff1661076c6103b8565b73ffffffffffffffffffffffffffffffffffffffff16146107cb5761078f6105a4565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016107c29190610f40565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109055760006040517fe602df050000000000000000000000000000000000000000000000000000000081526004016108fc9190610f40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109775760006040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161096e9190610f40565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015610a64578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a5b9190610e5f565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610abc578060026000828254610ab09190611061565b92505081905550610b8f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b48578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610b3f93929190610ffb565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bd85780600260008282540392505081905550610c25565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c829190610e5f565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc9578082015181840152602081019050610cae565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cf182610c8f565b610cfb8185610c9a565b9350610d0b818560208601610cab565b610d1481610cd5565b840191505092915050565b60006020820190508181036000830152610d398184610ce6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d7182610d46565b9050919050565b610d8181610d66565b8114610d8c57600080fd5b50565b600081359050610d9e81610d78565b92915050565b6000819050919050565b610db781610da4565b8114610dc257600080fd5b50565b600081359050610dd481610dae565b92915050565b60008060408385031215610df157610df0610d41565b5b6000610dff85828601610d8f565b9250506020610e1085828601610dc5565b9150509250929050565b60008115159050919050565b610e2f81610e1a565b82525050565b6000602082019050610e4a6000830184610e26565b92915050565b610e5981610da4565b82525050565b6000602082019050610e746000830184610e50565b92915050565b600080600060608486031215610e9357610e92610d41565b5b6000610ea186828701610d8f565b9350506020610eb286828701610d8f565b9250506040610ec386828701610dc5565b9150509250925092565b600060ff82169050919050565b610ee381610ecd565b82525050565b6000602082019050610efe6000830184610eda565b92915050565b600060208284031215610f1a57610f19610d41565b5b6000610f2884828501610d8f565b91505092915050565b610f3a81610d66565b82525050565b6000602082019050610f556000830184610f31565b92915050565b60008060408385031215610f7257610f71610d41565b5b6000610f8085828601610d8f565b9250506020610f9185828601610d8f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fe257607f821691505b602082108103610ff557610ff4610f9b565b5b50919050565b60006060820190506110106000830186610f31565b61101d6020830185610e50565b61102a6040830184610e50565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061106c82610da4565b915061107783610da4565b925082820190508082111561108f5761108e611032565b5b9291505056fea2646970667358221220924151d483927e5556053c357279df19766f21c1e31662acadb7cafdd49b32f364736f6c63430008130033
Deployed Bytecode Sourcemap
9199:228:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5055:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5947:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5349:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6170:283;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5257:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5456:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3066:103;;;:::i;:::-;;2797:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5154:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5582:182;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5772:167;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3177:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5055:91;5100:13;5133:5;5126:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5055:91;:::o;5947:215::-;6045:4;6062:13;6078:12;:10;:12::i;:::-;6062:28;;6101:31;6110:5;6117:7;6126:5;6101:8;:31::i;:::-;6150:4;6143:11;;;5947:215;;;;:::o;5349:99::-;5401:7;5428:12;;5421:19;;5349:99;:::o;6170:283::-;6291:4;6308:15;6326:12;:10;:12::i;:::-;6308:30;;6349:37;6365:4;6371:7;6380:5;6349:15;:37::i;:::-;6397:26;6407:4;6413:2;6417:5;6397:9;:26::i;:::-;6441:4;6434:11;;;6170:283;;;;;:::o;5257:84::-;5306:5;5331:2;5324:9;;5257:84;:::o;5456:118::-;5521:7;5548:9;:18;5558:7;5548:18;;;;;;;;;;;;;;;;5541:25;;5456:118;;;:::o;3066:103::-;2756:13;:11;:13::i;:::-;3131:30:::1;3158:1;3131:18;:30::i;:::-;3066:103::o:0;2797:87::-;2843:7;2870:6;;;;;;;;;;;2863:13;;2797:87;:::o;5154:95::-;5201:13;5234:7;5227:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5154:95;:::o;5582:182::-;5651:4;5668:13;5684:12;:10;:12::i;:::-;5668:28;;5707:27;5717:5;5724:2;5728:5;5707:9;:27::i;:::-;5752:4;5745:11;;;5582:182;;;;:::o;5772:167::-;5877:7;5904:11;:18;5916:5;5904:18;;;;;;;;;;;;;;;:27;5923:7;5904:27;;;;;;;;;;;;;;;;5897:34;;5772:167;;;;:::o;3177:220::-;2756:13;:11;:13::i;:::-;3282:1:::1;3262:22;;:8;:22;;::::0;3258:93:::1;;3336:1;3308:31;;;;;;;;;;;:::i;:::-;;;;;;;;3258:93;3361:28;3380:8;3361:18;:28::i;:::-;3177:220:::0;:::o;2011:98::-;2064:7;2091:10;2084:17;;2011:98;:::o;7955:130::-;8040:37;8049:5;8056:7;8065:5;8072:4;8040:8;:37::i;:::-;7955:130;;;:::o;8587:603::-;8721:24;8748:25;8758:5;8765:7;8748:9;:25::i;:::-;8721:52;;8808:17;8788:16;:37;8784:399;;8865:5;8846:16;:24;8842:214;;;8947:7;8977:16;9016:5;8898:142;;;;;;;;;;;;;:::i;:::-;;;;;;;;8842:214;9099:57;9108:5;9115:7;9143:5;9124:16;:24;9150:5;9099:8;:57::i;:::-;8784:399;8710:480;8587:603;;;:::o;6461:308::-;6561:1;6545:18;;:4;:18;;;6541:88;;6614:1;6587:30;;;;;;;;;;;:::i;:::-;;;;;;;;6541:88;6657:1;6643:16;;:2;:16;;;6639:88;;6712:1;6683:32;;;;;;;;;;;:::i;:::-;;;;;;;;6639:88;6737:24;6745:4;6751:2;6755:5;6737:7;:24::i;:::-;6461:308;;;:::o;2892:166::-;2963:12;:10;:12::i;:::-;2952:23;;:7;:5;:7::i;:::-;:23;;;2948:103;;3026:12;:10;:12::i;:::-;2999:40;;;;;;;;;;;:::i;:::-;;;;;;;;2948:103;2892:166::o;3405:191::-;3479:16;3498:6;;;;;;;;;;;3479:25;;3524:8;3515:6;;:17;;;;;;;;;;;;;;;;;;3579:8;3548:40;;3569:8;3548:40;;;;;;;;;;;;3468:128;3405:191;:::o;8093:486::-;8266:1;8249:19;;:5;:19;;;8245:91;;8321:1;8292:32;;;;;;;;;;;:::i;:::-;;;;;;;;8245:91;8369:1;8350:21;;:7;:21;;;8346:92;;8423:1;8395:31;;;;;;;;;;;:::i;:::-;;;;;;;;8346:92;8478:5;8448:11;:18;8460:5;8448:18;;;;;;;;;;;;;;;:27;8467:7;8448:27;;;;;;;;;;;;;;;:35;;;;8498:9;8494:78;;;8545:7;8529:31;;8538:5;8529:31;;;8554:5;8529:31;;;;;;:::i;:::-;;;;;;;;8494:78;8093:486;;;;:::o;6777:730::-;6883:1;6867:18;;:4;:18;;;6863:369;;6918:5;6902:12;;:21;;;;;;;:::i;:::-;;;;;;;;6863:369;;;6956:19;6978:9;:15;6988:4;6978:15;;;;;;;;;;;;;;;;6956:37;;7026:5;7012:11;:19;7008:117;;;7084:4;7090:11;7103:5;7059:50;;;;;;;;;;;;;:::i;:::-;;;;;;;;7008:117;7200:5;7186:11;:19;7168:9;:15;7178:4;7168:15;;;;;;;;;;;;;;;:37;;;;6941:291;6863:369;7262:1;7248:16;;:2;:16;;;7244:213;;7326:5;7310:12;;:21;;;;;;;;;;;7244:213;;;7425:5;7408:9;:13;7418:2;7408:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;7244:213;7489:2;7474:25;;7483:4;7474:25;;;7493:5;7474:25;;;;;;:::i;:::-;;;;;;;;6777:730;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:442::-;6681:4;6719:2;6708:9;6704:18;6696:26;;6732:71;6800:1;6789:9;6785:17;6776:6;6732:71;:::i;:::-;6813:72;6881:2;6870:9;6866:18;6857:6;6813:72;:::i;:::-;6895;6963:2;6952:9;6948:18;6939:6;6895:72;:::i;:::-;6532:442;;;;;;:::o;6980:180::-;7028:77;7025:1;7018:88;7125:4;7122:1;7115:15;7149:4;7146:1;7139:15;7166:191;7206:3;7225:20;7243:1;7225:20;:::i;:::-;7220:25;;7259:20;7277:1;7259:20;:::i;:::-;7254:25;;7302:1;7299;7295:9;7288:16;;7323:3;7320:1;7317:10;7314:36;;;7330:18;;:::i;:::-;7314:36;7166:191;;;;:::o
Swarm Source
ipfs://924151d483927e5556053c357279df19766f21c1e31662acadb7cafdd49b32f3
[ 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.