Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
10,000,000,000 OS
Holders
33 (0.00%)
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
OS
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-05-28 */ //SPDX-License-Identifier: MIT pragma solidity ^0.8.4; interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } library SafeMath { function add(uint a, uint b) internal pure returns (uint) { uint c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint a, uint b) internal pure returns (uint) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) { require(b <= a, errorMessage); uint c = a - b; return c; } function mul(uint a, uint b) internal pure returns (uint) { if (a == 0) { return 0; } uint c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint a, uint b) internal pure returns (uint) { return div(a, b, "SafeMath: division by zero"); } function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint c = a / b; return c; } } contract Context { constructor () { } // solhint-disable-previous-line no-empty-blocks function _msgSender() internal view returns (address) { return msg.sender; } } contract Owned { address private owner; address private newOwner; /// @notice The Constructor assigns the message sender to be `owner` constructor() { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner,"Owner only function"); _; } } contract ERC20 is Context, Owned, IERC20 { using SafeMath for uint; mapping (address => uint) internal _balances; mapping (address => mapping (address => uint)) internal _allowances; uint internal _totalSupply; function totalSupply() public view override returns (uint) { return _totalSupply; } function balanceOf(address account) public view override returns (uint) { return _balances[account]; } function transfer(address recipient, uint amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint) { return _allowances[owner][spender]; } function approve(address spender, uint amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function increaseAllowance(address spender, uint addedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function _transfer(address sender, address recipient, uint amount) internal{ require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _approve(address owner, address spender, uint amount) internal { 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); } } contract ERC20Detailed is ERC20 { string private _name; string private _symbol; uint8 private _decimals; constructor (string memory tname, string memory tsymbol, uint8 tdecimals) { _name = tname; _symbol = tsymbol; _decimals = tdecimals; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } } library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != 0x0 && codehash != accountHash); } } library SafeERC20 { using SafeMath for uint; using Address for address; function safeTransfer(IERC20 token, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value)); } function safeTransferFrom(IERC20 token, address from, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value)); } function safeApprove(IERC20 token, address spender, uint value) internal { require((value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function callOptionalReturn(IERC20 token, bytes memory data) private { require(address(token).isContract(), "SafeERC20: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = address(token).call(data); require(success, "SafeERC20: low-level call failed"); if (returndata.length > 0) { // Return data is optional // solhint-disable-next-line max-line-length require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed"); } } } contract OS is ERC20, ERC20Detailed { using SafeERC20 for IERC20; using Address for address; using SafeMath for uint256; constructor () ERC20Detailed("Osmos", "OS", 18) { _totalSupply = 10000000000 * (10**uint256(18)); _balances[msg.sender] = _totalSupply; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":[],"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
60806040523480156200001157600080fd5b506040805180820182526005808252644f736d6f7360d81b6020808401918252845180860190955260028552614f5360f01b90850152600080546001600160a01b0319163317905582519293926012926200006e929091620000d6565b50815162000084906006906020850190620000d6565b506007805460ff191660ff9290921691909117905550620000aa90506012600a620001c5565b620000bb906402540be40062000290565b60048190553360009081526002602052604090205562000305565b828054620000e490620002b2565b90600052602060002090601f01602090048101928262000108576000855562000153565b82601f106200012357805160ff191683800117855562000153565b8280016001018555821562000153579182015b828111156200015357825182559160200191906001019062000136565b506200016192915062000165565b5090565b5b8082111562000161576000815560010162000166565b600181815b80851115620001bd578160001904821115620001a157620001a1620002ef565b80851615620001af57918102915b93841c939080029062000181565b509250929050565b6000620001d38383620001da565b9392505050565b600082620001eb575060016200028a565b81620001fa575060006200028a565b81600181146200021357600281146200021e576200023e565b60019150506200028a565b60ff841115620002325762000232620002ef565b50506001821b6200028a565b5060208310610133831016604e8410600b841016171562000263575081810a6200028a565b6200026f83836200017c565b8060001904821115620002865762000286620002ef565b0290505b92915050565b6000816000190483118215151615620002ad57620002ad620002ef565b500290565b600181811c90821680620002c757607f821691505b60208210811415620002e957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61091680620003156000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012957806370a082311461013c57806395d89b4114610165578063a457c2d71461016d578063a9059cbb14610180578063dd62ed3e1461019357600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101cc565b6040516100c3919061079a565b60405180910390f35b6100df6100da366004610771565b61025e565b60405190151581526020016100c3565b6004545b6040519081526020016100c3565b6100df61010f366004610736565b610274565b60075460405160ff90911681526020016100c3565b6100df610137366004610771565b6102dd565b6100f361014a3660046106ea565b6001600160a01b031660009081526002602052604090205490565b6100b6610313565b6100df61017b366004610771565b610322565b6100df61018e366004610771565b610371565b6100f36101a1366004610704565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6060600580546101db9061081c565b80601f01602080910402602001604051908101604052809291908181526020018280546102079061081c565b80156102545780601f1061022957610100808354040283529160200191610254565b820191906000526020600020905b81548152906001019060200180831161023757829003601f168201915b5050505050905090565b600061026b33848461037e565b50600192915050565b60006102818484846104a8565b6102d384336102ce85604051806060016040528060288152602001610894602891396001600160a01b038a166000908152600360209081526040808320338452909152902054919061062e565b61037e565b5060019392505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161026b9185906102ce9086610668565b6060600680546101db9061081c565b600061026b33846102ce856040518060600160405280602581526020016108bc602591393360009081526003602090815260408083206001600160a01b038d168452909152902054919061062e565b600061026b3384846104a8565b6001600160a01b0383166103e55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104465760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103dc565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661050c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103dc565b6001600160a01b03821661056e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103dc565b6105ab8160405180606001604052806026815260200161086e602691396001600160a01b038616600090815260026020526040902054919061062e565b6001600160a01b0380851660009081526002602052604080822093909355908416815220546105da9082610668565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061049b9085815260200190565b600081848411156106525760405162461bcd60e51b81526004016103dc919061079a565b50600061065f8486610805565b95945050505050565b60008061067583856107ed565b9050838110156106c75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103dc565b9392505050565b80356001600160a01b03811681146106e557600080fd5b919050565b6000602082840312156106fb578081fd5b6106c7826106ce565b60008060408385031215610716578081fd5b61071f836106ce565b915061072d602084016106ce565b90509250929050565b60008060006060848603121561074a578081fd5b610753846106ce565b9250610761602085016106ce565b9150604084013590509250925092565b60008060408385031215610783578182fd5b61078c836106ce565b946020939093013593505050565b6000602080835283518082850152825b818110156107c6578581018301518582016040015282016107aa565b818111156107d75783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561080057610800610857565b500190565b60008282101561081757610817610857565b500390565b600181811c9082168061083057607f821691505b6020821081141561085157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122093d2972359bcce61284633edde475c1c7d287f25d7fdb7105dc7b164478770d664736f6c63430008040033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012957806370a082311461013c57806395d89b4114610165578063a457c2d71461016d578063a9059cbb14610180578063dd62ed3e1461019357600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101cc565b6040516100c3919061079a565b60405180910390f35b6100df6100da366004610771565b61025e565b60405190151581526020016100c3565b6004545b6040519081526020016100c3565b6100df61010f366004610736565b610274565b60075460405160ff90911681526020016100c3565b6100df610137366004610771565b6102dd565b6100f361014a3660046106ea565b6001600160a01b031660009081526002602052604090205490565b6100b6610313565b6100df61017b366004610771565b610322565b6100df61018e366004610771565b610371565b6100f36101a1366004610704565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6060600580546101db9061081c565b80601f01602080910402602001604051908101604052809291908181526020018280546102079061081c565b80156102545780601f1061022957610100808354040283529160200191610254565b820191906000526020600020905b81548152906001019060200180831161023757829003601f168201915b5050505050905090565b600061026b33848461037e565b50600192915050565b60006102818484846104a8565b6102d384336102ce85604051806060016040528060288152602001610894602891396001600160a01b038a166000908152600360209081526040808320338452909152902054919061062e565b61037e565b5060019392505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161026b9185906102ce9086610668565b6060600680546101db9061081c565b600061026b33846102ce856040518060600160405280602581526020016108bc602591393360009081526003602090815260408083206001600160a01b038d168452909152902054919061062e565b600061026b3384846104a8565b6001600160a01b0383166103e55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104465760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103dc565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661050c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103dc565b6001600160a01b03821661056e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103dc565b6105ab8160405180606001604052806026815260200161086e602691396001600160a01b038616600090815260026020526040902054919061062e565b6001600160a01b0380851660009081526002602052604080822093909355908416815220546105da9082610668565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061049b9085815260200190565b600081848411156106525760405162461bcd60e51b81526004016103dc919061079a565b50600061065f8486610805565b95945050505050565b60008061067583856107ed565b9050838110156106c75760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103dc565b9392505050565b80356001600160a01b03811681146106e557600080fd5b919050565b6000602082840312156106fb578081fd5b6106c7826106ce565b60008060408385031215610716578081fd5b61071f836106ce565b915061072d602084016106ce565b90509250929050565b60008060006060848603121561074a578081fd5b610753846106ce565b9250610761602085016106ce565b9150604084013590509250925092565b60008060408385031215610783578182fd5b61078c836106ce565b946020939093013593505050565b6000602080835283518082850152825b818110156107c6578581018301518582016040015282016107aa565b818111156107d75783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561080057610800610857565b500190565b60008282101561081757610817610857565b500390565b600181811c9082168061083057607f821691505b6020821081141561085157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122093d2972359bcce61284633edde475c1c7d287f25d7fdb7105dc7b164478770d664736f6c63430008040033
Deployed Bytecode Sourcemap
7372:302:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5258:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3146:158;;;;;;:::i;:::-;;:::i;:::-;;;1445:14:1;;1438:22;1420:41;;1408:2;1393:18;3146:158:0;1375:92:1;2604:97:0;2681:12;;2604:97;;;4200:25:1;;;4188:2;4173:18;2604:97:0;4155:76:1;3310:310:0;;;;;;:::i;:::-;;:::i;5440:83::-;5506:9;;5440:83;;5506:9;;;;4378:36:1;;4366:2;4351:18;5440:83:0;4333:87:1;3626:207:0;;;;;;:::i;:::-;;:::i;2707:116::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2797:18:0;2773:4;2797:18;;;:9;:18;;;;;;;2707:116;5347:87;;;:::i;3839:258::-;;;;;;:::i;:::-;;:::i;2829:165::-;;;;;;:::i;:::-;;:::i;3000:140::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3105:18:0;;;3081:4;3105:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3000:140;5258:83;5295:13;5328:5;5321:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5258:83;:::o;3146:158::-;3218:4;3235:39;2032:10;3258:7;3267:6;3235:8;:39::i;:::-;-1:-1:-1;3292:4:0;3146:158;;;;:::o;3310:310::-;3405:4;3422:36;3432:6;3440:9;3451:6;3422:9;:36::i;:::-;3469:121;3478:6;2032:10;3500:89;3538:6;3500:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3500:19:0;;;;;;:11;:19;;;;;;;;2032:10;3500:33;;;;;;;;;;:37;:89::i;:::-;3469:8;:121::i;:::-;-1:-1:-1;3608:4:0;3310:310;;;;;:::o;3626:207::-;2032:10;3703:4;3752:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3752:34:0;;;;;;;;;;3703:4;;3720:83;;3743:7;;3752:50;;3791:10;3752:38;:50::i;5347:87::-;5386:13;5419:7;5412:14;;;;;:::i;3839:258::-;3921:4;3938:129;2032:10;3961:7;3970:96;4009:15;3970:96;;;;;;;;;;;;;;;;;2032:10;3970:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;3970:34:0;;;;;;;;;;;;:38;:96::i;2829:165::-;2905:4;2922:42;2032:10;2946:9;2957:6;2922:9;:42::i;4601:335::-;-1:-1:-1;;;;;4692:19:0;;4684:68;;;;-1:-1:-1;;;4684:68:0;;3851:2:1;4684:68:0;;;3833:21:1;3890:2;3870:18;;;3863:30;3929:34;3909:18;;;3902:62;-1:-1:-1;;;3980:18:1;;;3973:34;4024:19;;4684:68:0;;;;;;;;;-1:-1:-1;;;;;4771:21:0;;4763:68;;;;-1:-1:-1;;;4763:68:0;;2686:2:1;4763:68:0;;;2668:21:1;2725:2;2705:18;;;2698:30;2764:34;2744:18;;;2737:62;-1:-1:-1;;;2815:18:1;;;2808:32;2857:19;;4763:68:0;2658:224:1;4763:68:0;-1:-1:-1;;;;;4844:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4896:32;;4200:25:1;;;4896:32:0;;4173:18:1;4896:32:0;;;;;;;;4601:335;;;:::o;4103:484::-;-1:-1:-1;;;;;4197:20:0;;4189:70;;;;-1:-1:-1;;;4189:70:0;;3445:2:1;4189:70:0;;;3427:21:1;3484:2;3464:18;;;3457:30;3523:34;3503:18;;;3496:62;-1:-1:-1;;;3574:18:1;;;3567:35;3619:19;;4189:70:0;3417:227:1;4189:70:0;-1:-1:-1;;;;;4278:23:0;;4270:71;;;;-1:-1:-1;;;4270:71:0;;2282:2:1;4270:71:0;;;2264:21:1;2321:2;2301:18;;;2294:30;2360:34;2340:18;;;2333:62;-1:-1:-1;;;2411:18:1;;;2404:33;2454:19;;4270:71:0;2254:225:1;4270:71:0;4391;4413:6;4391:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4391:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;4371:17:0;;;;;;;:9;:17;;;;;;:91;;;;4496:20;;;;;;;:32;;4521:6;4496:24;:32::i;:::-;-1:-1:-1;;;;;4473:20:0;;;;;;;:9;:20;;;;;;;:55;;;;4544:35;;;;;;;;;;4572:6;4200:25:1;;4188:2;4173:18;;4155:76;1044:180:0;1124:4;1157:12;1149:6;;;;1141:29;;;;-1:-1:-1;;;1141:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1181:6:0;1190:5;1194:1;1190;:5;:::i;:::-;1181:14;1044:180;-1:-1:-1;;;;;1044:180:0:o;736:169::-;788:4;;814:5;818:1;814;:5;:::i;:::-;805:14;;843:1;838;:6;;830:46;;;;-1:-1:-1;;;830:46:0;;3089:2:1;830:46:0;;;3071:21:1;3128:2;3108:18;;;3101:30;3167:29;3147:18;;;3140:57;3214:18;;830:46:0;3061:177:1;830:46:0;896:1;736:169;-1:-1:-1;;;736:169:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1472:603::-;1584:4;1613:2;1642;1631:9;1624:21;1674:6;1668:13;1717:6;1712:2;1701:9;1697:18;1690:34;1742:4;1755:140;1769:6;1766:1;1763:13;1755:140;;;1864:14;;;1860:23;;1854:30;1830:17;;;1849:2;1826:26;1819:66;1784:10;;1755:140;;;1913:6;1910:1;1907:13;1904:2;;;1983:4;1978:2;1969:6;1958:9;1954:22;1950:31;1943:45;1904:2;-1:-1:-1;2059:2:1;2038:15;-1:-1:-1;;2034:29:1;2019:45;;;;2066:2;2015:54;;1593:482;-1:-1:-1;;;1593:482:1:o;4425:128::-;4465:3;4496:1;4492:6;4489:1;4486:13;4483:2;;;4502:18;;:::i;:::-;-1:-1:-1;4538:9:1;;4473:80::o;4558:125::-;4598:4;4626:1;4623;4620:8;4617:2;;;4631:18;;:::i;:::-;-1:-1:-1;4668:9:1;;4607:76::o;4688:380::-;4767:1;4763:12;;;;4810;;;4831:2;;4885:4;4877:6;4873:17;4863:27;;4831:2;4938;4930:6;4927:14;4907:18;4904:38;4901:2;;;4984:10;4979:3;4975:20;4972:1;4965:31;5019:4;5016:1;5009:15;5047:4;5044:1;5037:15;4901:2;;4743:325;;;:::o;5073:127::-;5134:10;5129:3;5125:20;5122:1;5115:31;5165:4;5162:1;5155:15;5189:4;5186:1;5179:15
Swarm Source
ipfs://93d2972359bcce61284633edde475c1c7d287f25d7fdb7105dc7b164478770d6
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.