Token
Hubble Protocol Testnet Shares (HUBBLE)
ERC-20
Overview
Max Total Supply
9,912 HUBBLE
Holders
127
Market
Price
-
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0 HUBBLELoading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
HubbleTestnetShares
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at testnet.sonicscan.org on 2025-02-17 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } 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 Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => 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 override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } contract HubbleTestnetShares is ERC20 { constructor () ERC20("Hubble Protocol Testnet Shares", "HUBBLE") { } mapping (address=>uint256) public lastMintByAddress; function mint() public { require( lastMintByAddress[msg.sender] == 0 || lastMintByAddress[msg.sender] + 1000 <= block.timestamp, "wait 1000 seconds between faucet use"); _mint(msg.sender,42e18); lastMintByAddress[msg.sender] = block.timestamp; } }
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastMintByAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f5ffd5b506040518060400160405280601e81526020017f487562626c652050726f746f636f6c20546573746e657420536861726573000081525060405180604001604052806006815260200165485542424c4560d01b81525081600390816100749190610121565b5060046100818282610121565b5050506101db565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806100b157607f821691505b6020821081036100cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561011c57805f5260205f20601f840160051c810160208510156100fa5750805b601f840160051c820191505b81811015610119575f8155600101610106565b50505b505050565b81516001600160401b0381111561013a5761013a610089565b61014e81610148845461009d565b846100d5565b6020601f821160018114610180575f83156101695750848201515b5f19600385901b1c1916600184901b178455610119565b5f84815260208120601f198516915b828110156101af578785015182556020948501946001909201910161018f565b50848210156101cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b610d55806101e85f395ff3fe608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80633950935111610088578063a457c2d711610063578063a457c2d7146101ad578063a9059cbb146101c0578063dce279c3146101d3578063dd62ed3e146101f2575f5ffd5b8063395093511461015d57806370a082311461017057806395d89b41146101a5575f5ffd5b806318160ddd116100b857806318160ddd1461012957806323b872dd1461013b578063313ce5671461014e575f5ffd5b806306fdde03146100de578063095ea7b3146100fc5780631249c58b1461011f575b5f5ffd5b6100e6610237565b6040516100f39190610b68565b60405180910390f35b61010f61010a366004610be3565b6102c7565b60405190151581526020016100f3565b6101276102dd565b005b6002545b6040519081526020016100f3565b61010f610149366004610c0b565b6103c9565b604051601281526020016100f3565b61010f61016b366004610be3565b6104ad565b61012d61017e366004610c45565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b6100e66104f5565b61010f6101bb366004610be3565b610504565b61010f6101ce366004610be3565b6105db565b61012d6101e1366004610c45565b60056020525f908152604090205481565b61012d610200366004610c65565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b60606003805461024690610c96565b80601f016020809104026020016040519081016040528092919081815260200182805461027290610c96565b80156102bd5780601f10610294576101008083540402835291602001916102bd565b820191905f5260205f20905b8154815290600101906020018083116102a057829003601f168201915b5050505050905090565b5f6102d33384846105e7565b5060015b92915050565b335f9081526005602052604090205415806103135750335f908152600560205260409020544290610310906103e8610ce7565b11155b6103a3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f776169742031303030207365636f6e6473206265747765656e2066617563657460448201527f207573650000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6103b633680246ddf97976680000610799565b335f908152600560205260409020429055565b5f6103d58484846108b6565b73ffffffffffffffffffffffffffffffffffffffff84165f90815260016020908152604080832033845290915290205482811015610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000606482015260840161039a565b6104a285338584036105e7565b506001949350505050565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916102d39185906104f0908690610ce7565b6105e7565b60606004805461024690610c96565b335f90815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156105c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161039a565b6105d133858584036105e7565b5060019392505050565b5f6102d33384846108b6565b73ffffffffffffffffffffffffffffffffffffffff8316610689576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff821661072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8216610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161039a565b8060025f8282546108279190610ce7565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081208054839290610860908490610ce7565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610959576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff82166109fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526020819052604090205481811015610ab1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff8085165f90815260208190526040808220858503905591851681529081208054849290610af4908490610ce7565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b5a91815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610bde575f5ffd5b919050565b5f5f60408385031215610bf4575f5ffd5b610bfd83610bbb565b946020939093013593505050565b5f5f5f60608486031215610c1d575f5ffd5b610c2684610bbb565b9250610c3460208501610bbb565b929592945050506040919091013590565b5f60208284031215610c55575f5ffd5b610c5e82610bbb565b9392505050565b5f5f60408385031215610c76575f5ffd5b610c7f83610bbb565b9150610c8d60208401610bbb565b90509250929050565b600181811c90821680610caa57607f821691505b602082108103610ce1577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b808201808211156102d7577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea264697066735822122017c89497bfbb8a2265ef04ab9b1c4368400ed31f5b68315d7fb04c60d91221fe64736f6c634300081c0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b50600436106100da575f3560e01c80633950935111610088578063a457c2d711610063578063a457c2d7146101ad578063a9059cbb146101c0578063dce279c3146101d3578063dd62ed3e146101f2575f5ffd5b8063395093511461015d57806370a082311461017057806395d89b41146101a5575f5ffd5b806318160ddd116100b857806318160ddd1461012957806323b872dd1461013b578063313ce5671461014e575f5ffd5b806306fdde03146100de578063095ea7b3146100fc5780631249c58b1461011f575b5f5ffd5b6100e6610237565b6040516100f39190610b68565b60405180910390f35b61010f61010a366004610be3565b6102c7565b60405190151581526020016100f3565b6101276102dd565b005b6002545b6040519081526020016100f3565b61010f610149366004610c0b565b6103c9565b604051601281526020016100f3565b61010f61016b366004610be3565b6104ad565b61012d61017e366004610c45565b73ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205490565b6100e66104f5565b61010f6101bb366004610be3565b610504565b61010f6101ce366004610be3565b6105db565b61012d6101e1366004610c45565b60056020525f908152604090205481565b61012d610200366004610c65565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260016020908152604080832093909416825291909152205490565b60606003805461024690610c96565b80601f016020809104026020016040519081016040528092919081815260200182805461027290610c96565b80156102bd5780601f10610294576101008083540402835291602001916102bd565b820191905f5260205f20905b8154815290600101906020018083116102a057829003601f168201915b5050505050905090565b5f6102d33384846105e7565b5060015b92915050565b335f9081526005602052604090205415806103135750335f908152600560205260409020544290610310906103e8610ce7565b11155b6103a3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f776169742031303030207365636f6e6473206265747765656e2066617563657460448201527f207573650000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6103b633680246ddf97976680000610799565b335f908152600560205260409020429055565b5f6103d58484846108b6565b73ffffffffffffffffffffffffffffffffffffffff84165f90815260016020908152604080832033845290915290205482811015610495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000606482015260840161039a565b6104a285338584036105e7565b506001949350505050565b335f81815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916102d39185906104f0908690610ce7565b6105e7565b60606004805461024690610c96565b335f90815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156105c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161039a565b6105d133858584036105e7565b5060019392505050565b5f6102d33384846108b6565b73ffffffffffffffffffffffffffffffffffffffff8316610689576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff821661072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff8381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8216610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161039a565b8060025f8282546108279190610ce7565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f9081526020819052604081208054839290610860908490610ce7565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8316610959576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff82166109fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526020819052604090205481811015610ab1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161039a565b73ffffffffffffffffffffffffffffffffffffffff8085165f90815260208190526040808220858503905591851681529081208054849290610af4908490610ce7565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b5a91815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610bde575f5ffd5b919050565b5f5f60408385031215610bf4575f5ffd5b610bfd83610bbb565b946020939093013593505050565b5f5f5f60608486031215610c1d575f5ffd5b610c2684610bbb565b9250610c3460208501610bbb565b929592945050506040919091013590565b5f60208284031215610c55575f5ffd5b610c5e82610bbb565b9392505050565b5f5f60408385031215610c76575f5ffd5b610c7f83610bbb565b9150610c8d60208401610bbb565b90509250929050565b600181811c90821680610caa57607f821691505b602082108103610ce1577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b808201808211156102d7577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea264697066735822122017c89497bfbb8a2265ef04ab9b1c4368400ed31f5b68315d7fb04c60d91221fe64736f6c634300081c0033
Deployed Bytecode Sourcemap
6271:513:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1637:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2551:169;;;;;;:::i;:::-;;:::i;:::-;;;1167:14:1;;1160:22;1142:41;;1130:2;1115:18;2551:169:0;1002:187:1;6463:318:0;;;:::i;:::-;;1958:108;2046:12;;1958:108;;;1340:25:1;;;1328:2;1313:18;1958:108:0;1194:177:1;2728:492:0;;;;;;:::i;:::-;;:::i;1857:93::-;;;1940:2;1897:36:1;;1885:2;1870:18;1857:93:0;1755:184:1;3228:215:0;;;;;;:::i;:::-;;:::i;2074:127::-;;;;;;:::i;:::-;2175:18;;2148:7;2175:18;;;;;;;;;;;;2074:127;1745:104;;;:::i;3451:413::-;;;;;;:::i;:::-;;:::i;2209:175::-;;;;;;:::i;:::-;;:::i;6405:51::-;;;;;;:::i;:::-;;;;;;;;;;;;;;2392:151;;;;;;:::i;:::-;2508:18;;;;2481:7;2508:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2392:151;1637:100;1691:13;1724:5;1717:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1637:100;:::o;2551:169::-;2634:4;2651:39;1105:10;2674:7;2683:6;2651:8;:39::i;:::-;-1:-1:-1;2708:4:0;2551:169;;;;;:::o;6463:318::-;6537:10;6519:29;;;;:17;:29;;;;;;:34;;:107;;-1:-1:-1;6589:10:0;6571:29;;;;:17;:29;;;;;;6611:15;;6571:36;;6603:4;6571:36;:::i;:::-;:55;;6519:107;6497:184;;;;;;;3328:2:1;6497:184:0;;;3310:21:1;3367:2;3347:18;;;3340:30;3406:34;3386:18;;;3379:62;3477:6;3457:18;;;3450:34;3501:19;;6497:184:0;;;;;;;;;6692:23;6698:10;6709:5;6692;:23::i;:::-;6744:10;6726:29;;;;:17;:29;;;;;6758:15;6726:47;;6463:318::o;2728:492::-;2868:4;2885:36;2895:6;2903:9;2914:6;2885:9;:36::i;:::-;2961:19;;;2934:24;2961:19;;;:11;:19;;;;;;;;1105:10;2961:33;;;;;;;;3013:26;;;;3005:79;;;;;;;3733:2:1;3005:79:0;;;3715:21:1;3772:2;3752:18;;;3745:30;3811:34;3791:18;;;3784:62;3882:10;3862:18;;;3855:38;3910:19;;3005:79:0;3531:404:1;3005:79:0;3120:57;3129:6;1105:10;3170:6;3151:16;:25;3120:8;:57::i;:::-;-1:-1:-1;3208:4:0;;2728:492;-1:-1:-1;;;;2728:492:0:o;3228:215::-;1105:10;3316:4;3365:25;;;:11;:25;;;;;;;;;:34;;;;;;;;;;3316:4;;3333:80;;3356:7;;3365:47;;3402:10;;3365:47;:::i;:::-;3333:8;:80::i;1745:104::-;1801:13;1834:7;1827:14;;;;;:::i;3451:413::-;1105:10;3544:4;3588:25;;;:11;:25;;;;;;;;;:34;;;;;;;;;;3641:35;;;;3633:85;;;;;;;4142:2:1;3633:85:0;;;4124:21:1;4181:2;4161:18;;;4154:30;4220:34;4200:18;;;4193:62;4291:7;4271:18;;;4264:35;4316:19;;3633:85:0;3940:401:1;3633:85:0;3754:67;1105:10;3777:7;3805:15;3786:16;:34;3754:8;:67::i;:::-;-1:-1:-1;3852:4:0;;3451:413;-1:-1:-1;;;3451:413:0:o;2209:175::-;2295:4;2312:42;1105:10;2336:9;2347:6;2312:9;:42::i;5619:380::-;5755:19;;;5747:68;;;;;;;4548:2:1;5747:68:0;;;4530:21:1;4587:2;4567:18;;;4560:30;4626:34;4606:18;;;4599:62;4697:6;4677:18;;;4670:34;4721:19;;5747:68:0;4346:400:1;5747:68:0;5834:21;;;5826:68;;;;;;;4953:2:1;5826:68:0;;;4935:21:1;4992:2;4972:18;;;4965:30;5031:34;5011:18;;;5004:62;5102:4;5082:18;;;5075:32;5124:19;;5826:68:0;4751:398:1;5826:68:0;5907:18;;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5959:32;;1340:25:1;;;5959:32:0;;1313:18:1;5959:32:0;;;;;;;5619:380;;;:::o;4613:399::-;4697:21;;;4689:65;;;;;;;5356:2:1;4689:65:0;;;5338:21:1;5395:2;5375:18;;;5368:30;5434:33;5414:18;;;5407:61;5485:18;;4689:65:0;5154:355:1;4689:65:0;4845:6;4829:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;4862:18:0;;;:9;:18;;;;;;;;;;:28;;4884:6;;4862:9;:28;;4884:6;;4862:28;:::i;:::-;;;;-1:-1:-1;;4906:37:0;;1340:25:1;;;4906:37:0;;;;4923:1;;4906:37;;1328:2:1;1313:18;4906:37:0;;;;;;;4613:399;;:::o;3872:733::-;4012:20;;;4004:70;;;;;;;5716:2:1;4004:70:0;;;5698:21:1;5755:2;5735:18;;;5728:30;5794:34;5774:18;;;5767:62;5865:7;5845:18;;;5838:35;5890:19;;4004:70:0;5514:401:1;4004:70:0;4093:23;;;4085:71;;;;;;;6122:2:1;4085:71:0;;;6104:21:1;6161:2;6141:18;;;6134:30;6200:34;6180:18;;;6173:62;6271:5;6251:18;;;6244:33;6294:19;;4085:71:0;5920:399:1;4085:71:0;4253:17;;;4229:21;4253:17;;;;;;;;;;;4289:23;;;;4281:74;;;;;;;6526:2:1;4281:74:0;;;6508:21:1;6565:2;6545:18;;;6538:30;6604:34;6584:18;;;6577:62;6675:8;6655:18;;;6648:36;6701:19;;4281:74:0;6324:402:1;4281:74:0;4391:17;;;;:9;:17;;;;;;;;;;;4411:22;;;4391:42;;4455:20;;;;;;;;:30;;4427:6;;4391:9;4455:30;;4427:6;;4455:30;:::i;:::-;;;;;;;;4520:9;4503:35;;4512:6;4503:35;;;4531:6;4503:35;;;;1340:25:1;;1328:2;1313:18;;1194:177;4503:35:0;;;;;;;;3993:612;3872:733;;;:::o;14:477:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;482:2;412:66;407:2;399:6;395:15;391:88;380:9;376:104;372:113;364:121;;;14:477;;;;:::o;496:196::-;564:20;;624:42;613:54;;603:65;;593:93;;682:1;679;672:12;593:93;496:196;;;:::o;697:300::-;765:6;773;826:2;814:9;805:7;801:23;797:32;794:52;;;842:1;839;832:12;794:52;865:29;884:9;865:29;:::i;:::-;855:39;963:2;948:18;;;;935:32;;-1:-1:-1;;;697:300:1:o;1376:374::-;1453:6;1461;1469;1522:2;1510:9;1501:7;1497:23;1493:32;1490:52;;;1538:1;1535;1528:12;1490:52;1561:29;1580:9;1561:29;:::i;:::-;1551:39;;1609:38;1643:2;1632:9;1628:18;1609:38;:::i;:::-;1376:374;;1599:48;;-1:-1:-1;;;1716:2:1;1701:18;;;;1688:32;;1376:374::o;1944:186::-;2003:6;2056:2;2044:9;2035:7;2031:23;2027:32;2024:52;;;2072:1;2069;2062:12;2024:52;2095:29;2114:9;2095:29;:::i;:::-;2085:39;1944:186;-1:-1:-1;;;1944:186:1:o;2135:260::-;2203:6;2211;2264:2;2252:9;2243:7;2239:23;2235:32;2232:52;;;2280:1;2277;2270:12;2232:52;2303:29;2322:9;2303:29;:::i;:::-;2293:39;;2351:38;2385:2;2374:9;2370:18;2351:38;:::i;:::-;2341:48;;2135:260;;;;;:::o;2400:437::-;2479:1;2475:12;;;;2522;;;2543:61;;2597:4;2589:6;2585:17;2575:27;;2543:61;2650:2;2642:6;2639:14;2619:18;2616:38;2613:218;;2687:77;2684:1;2677:88;2788:4;2785:1;2778:15;2816:4;2813:1;2806:15;2613:218;;2400:437;;;:::o;2842:279::-;2907:9;;;2928:10;;;2925:190;;;2971:77;2968:1;2961:88;3072:4;3069:1;3062:15;3100:4;3097:1;3090:15
Swarm Source
ipfs://17c89497bfbb8a2265ef04ab9b1c4368400ed31f5b68315d7fb04c60d91221fe
[ 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.