Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Media
Overview
Max Total Supply
443,612,265 AIOZ
Holders
25,863 ( 0.363%)
Market
Price
$1.17 @ 0.000305 ETH (+6.88%)
Onchain Market Cap
$519,026,350.05
Circulating Supply Market Cap
$1,328,219,372.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
48.565484598619899 AIOZValue
$56.82 ( ~0.0148300534989099 Eth) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|---|---|---|---|---|
1 | Gate.io | AIOZ-USDT | $1.17 0.0003068 Eth | $8,082,429.00 7,131,791.080 AIOZ | 29.4998% |
2 | Coinbase Exchange | AIOZ-USD | $1.18 0.0003072 Eth | $5,441,246.00 4,628,090.700 AIOZ | 19.1435% |
3 | Bybit | AIOZ-USDT | $1.17 0.0003065 Eth | $3,577,231.00 3,146,576.780 AIOZ | 13.0154% |
4 | KuCoin | AIOZ-USDT | $1.17 0.0003061 Eth | $3,334,959.00 2,845,807.136 AIOZ | 11.7713% |
5 | BtcTurk | Kripto | AIOZ-TRY | $1.16 0.0003041 Eth | $1,207,362.00 1,037,578.000 AIOZ | 4.2918% |
6 | Ourbit | AIOZ-USDT | $1.17 0.0003066 Eth | $1,111,571.00 981,255.340 AIOZ | 4.0588% |
7 | PancakeSwap V3 (BSC) | 0X33D08D8C7A168333A85285A68C0042B39FC3741D-0XBB4CDB9CBD36B01BD1CBAEBF2DE08D9173BC095C | $1.17 0.0003059 Eth | $1,084,877.00 927,938.490 0X33D08D8C7A168333A85285A68C0042B39FC3741D | 3.8383% |
8 | Bitrue | AIOZ-USDT | $1.17 0.0003062 Eth | $661,917.00 564,631.000 AIOZ | 2.3355% |
9 | Uniswap V3 (Ethereum) | 0X626E8036DEB333B408BE468F951BDB42433CBF18-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $1.17 0.0003057 Eth | $530,126.00 455,135.295 0X626E8036DEB333B408BE468F951BDB42433CBF18 | 1.8826% |
10 | Bitunix | AIOZ-USDT | $1.17 0.0003062 Eth | $421,431.00 358,958.700 AIOZ | 1.4848% |
11 | LATOKEN | AIOZ-USDT | $1.17 0.0003065 Eth | $312,632.00 266,433.133 AIOZ | 1.1021% |
12 | Crypto.com Exchange | AIOZ-USD | $1.16 0.0003026 Eth | $285,016.00 246,021.000 AIOZ | 1.0176% |
13 | Bithumb | AIOZ-KRW | $1.16 0.0003038 Eth | $264,596.00 227,551.374 AIOZ | 0.9412% |
14 | Curve (Ethereum) | 0X626E8036DEB333B408BE468F951BDB42433CBF18-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $1.16 0.0003014 Eth | $244,431.00 212,408.515 0X626E8036DEB333B408BE468F951BDB42433CBF18 | 0.8786% |
15 | Bitvavo | AIOZ-EUR | $1.18 0.0003077 Eth | $242,127.00 205,534.769 AIOZ | 0.8502% |
16 | OrangeX | AIOZ-USDT | $1.17 0.0003064 Eth | $230,890.00 202,871.030 AIOZ | 0.8392% |
17 | Hibt | AIOZ-USDT | $1.17 0.0003064 Eth | $202,347.00 178,591.349 AIOZ | 0.7387% |
18 | BtcTurk | Kripto | AIOZ-USDT | $1.17 0.0003053 Eth | $164,157.00 140,409.400 AIOZ | 0.5808% |
19 | PancakeSwap V3 (Ethereum) | 0X626E8036DEB333B408BE468F951BDB42433CBF18-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2 | $1.16 0.0003033 Eth | $164,056.00 142,611.654 0X626E8036DEB333B408BE468F951BDB42433CBF18 | 0.5899% |
20 | CoinTR | AIOZ-USDT | $1.17 0.0003064 Eth | $158,960.00 141,373.000 AIOZ | 0.5848% |
21 | BingX | AIOZ-USDT | $1.17 0.0003064 Eth | $158,027.00 139,025.551 AIOZ | 0.5751% |
22 | Hotcoin | AIOZ-USDT | $1.17 0.0003065 Eth | $141,267.00 120,336.950 AIOZ | 0.4978% |
23 | BVOX | AIOZ-USDT | $1.17 0.0003061 Eth | $97,446.00 85,993.840 AIOZ | 0.3557% |
24 | HTX | AIOZ-USDT | $1.17 0.0003053 Eth | $85,179.00 75,399.133 AIOZ | 0.3119% |
25 | Crypto.com Exchange | AIOZ-USDT | $1.17 0.0003055 Eth | $67,575.00 57,810.000 AIOZ | 0.2391% |
26 | Bilaxy | AIOZ-ETH | $1.083 0.0002827 Eth | $37,797.00 34,916.000 AIOZ | 0.1444% |
27 | Indodax | AIOZ-IDR | $1.17 0.0003055 Eth | $37,235.00 31,820.948 AIOZ | 0.1316% |
28 | CoinEx | AIOZ-USDT | $1.16 0.0003043 Eth | $22,202.00 19,483.312 AIOZ | 0.0806% |
29 | WEEX | AIOZ-USDT | $1.17 0.0003054 Eth | $18,002.93 15,887.000 AIOZ | 0.0657% |
30 | Tothemoon | AIOZ-USDT | $1.17 0.0003066 Eth | $11,964.18 10,194.843 AIOZ | 0.0422% |
31 | WOO X | AIOZ-USDT | $1.17 0.0003068 Eth | $11,363.40 9,676.940 AIOZ | 0.0400% |
32 | CoinDCX | AIOZ-INR | $1.25 0.0003259 Eth | $9,367.04 0.000 AIOZ | 0.0000% |
33 | Matcha (Ethereum) | 0X626E8036DEB333B408BE468F951BDB42433CBF18-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48 | $1.048 0.0002810 Eth | $9,210.22 8,773.795 0X626E8036DEB333B408BE468F951BDB42433CBF18 | 0.0363% |
34 | Bitfinex | AIOZ-USD | $1.17 0.0003064 Eth | $9,058.42 7,726.389 AIOZ | 0.0320% |
35 | Mercado Bitcoin | AIOZ-BRL | $1.18 0.0003072 Eth | $6,954.86 5,917.492 AIOZ | 0.0245% |
36 | Bittime | AIOZ-IDR | $1.17 0.0003046 Eth | $6,954.83 6,221.900 AIOZ | 0.0257% |
37 | PancakeSwap V1 (BSC) | 0X33D08D8C7A168333A85285A68C0042B39FC3741D-0XBB4CDB9CBD36B01BD1CBAEBF2DE08D9173BC095C | $1.16 0.0003041 Eth | $4,437.02 3,790.692 0X33D08D8C7A168333A85285A68C0042B39FC3741D | 0.0157% |
38 | CoinEx | AIOZ-BTC | $1.16 0.0003033 Eth | $2,253.33 1,943.645 AIOZ | 0.0080% |
39 | PancakeSwap (v2) | 0X33D08D8C7A168333A85285A68C0042B39FC3741D-0XCE1B3E5087E8215876AF976032382DD338CF8401 | $0.8902 0.0002326 Eth | $1,882.25 2,150.242 0X33D08D8C7A168333A85285A68C0042B39FC3741D | 0.0089% |
40 | Mudrex | AIOZ-USDT | $1.17 0.0003062 Eth | $1,520.72 1,296.298 AIOZ | 0.0054% |
41 | PancakeSwap (v2) | 0X33D08D8C7A168333A85285A68C0042B39FC3741D-0XBB4CDB9CBD36B01BD1CBAEBF2DE08D9173BC095C | $1.16 0.0003030 Eth | $75.95 65.252 0X33D08D8C7A168333A85285A68C0042B39FC3741D | 0.0003% |
42 | Gate.io | AIOZ-ETH | $1.033 0.0002727 Eth | $31.91 30.900 AIOZ | 0.0001% |
Contract Name:
AIOZToken
Compiler Version
v0.8.3+commit.8d00100c
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import './IERC20.sol'; import './IERC20Metadata.sol'; import './Ownable.sol'; import './TokenTimelock.sol'; contract ERC20 is 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(msg.sender, 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(msg.sender, 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][msg.sender]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, msg.sender, currentAllowance - amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[msg.sender][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(msg.sender, 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"); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(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); } } contract AIOZToken is ERC20, Ownable { uint256 private _maxTotalSupply; constructor() ERC20("AIOZ Network", "AIOZ") { _maxTotalSupply = 1000000000e18; // init timelock factory TimelockFactory timelockFactory = new TimelockFactory(); // ERC20 // public sales mint(0x076592ad72b79bBaBDD05aDd7d367f44f2CFf658, 10333333e18); // for Paid Ignition // private sales mint(0xF8477220f8375968E38a3B79ECA4343822b53af2, 73000000e18*25/100); address privateSalesLock = timelockFactory.createTimelock(this, 0xF8477220f8375968E38a3B79ECA4343822b53af2, block.timestamp + 30 days, 73000000e18*25/100, 30 days); mint(privateSalesLock, 73000000e18*75/100); // team address teamLock = timelockFactory.createTimelock(this, 0x82E83054CC631C0Da85Ca67087E45ca31b93F29b, block.timestamp + 180 days, 250000000e18*8/100, 30 days); mint(teamLock, 250000000e18); // advisors address advisorsLock = timelockFactory.createTimelock(this, 0xBbf78c2Ee1794229e31af81c83F4d5125F08FE0F, block.timestamp + 90 days, 50000000e18*8/100, 30 days); mint(advisorsLock, 50000000e18); // marketing mint(0x9E2F8e278585CAfD3308E894d2E09ffEc520b1E9, 30000000e18*10/100); address marketingERC20Lock = timelockFactory.createTimelock(this, 0x9E2F8e278585CAfD3308E894d2E09ffEc520b1E9, block.timestamp + 30 days, 30000000e18*5/100, 30 days); mint(marketingERC20Lock, 30000000e18*90/100); // exchange liquidity provision mint(0x6c3D8872002B66C808aE462Db314B87962DCC7aF, 23333333e18); // ecosystem growth address growthLock = timelockFactory.createTimelock(this, 0xCFd6736a11e76c0e3418FEEbb788822211d92F1e, block.timestamp + 90 days, 0, 0); mint(growthLock, 530000000e18); // BEP20 // // public sales // mint(0xc9Fc843DBAA8ccCcf37E09b67DeEa5f963E3919E, 6666667e18); // for BSCPad // // marketing // mint(0x7e318e80EB8e401451334cAa2278E39Da7F6C49B, 20000000e18*10/100); // address marketingBEP20Lock = timelockFactory.createTimelock(this, 0x7e318e80EB8e401451334cAa2278E39Da7F6C49B, block.timestamp + 30 days, 20000000e18*5/100, 30 days); // mint(marketingBEP20Lock, 20000000e18*90/100); // // exchange liquidity provision // mint(0x0a515Ac284E3c741575A4fd71C27e377a19D5E6D, 6666667e18); } function mint(address account, uint256 amount) public onlyOwner returns (bool) { require(totalSupply() + amount <= _maxTotalSupply, "AIOZ Token: mint more than the max total supply"); _mint(account, amount); return true; } function burn(uint256 amount) public onlyOwner returns (bool) { _burn(msg.sender, amount); return true; } }
// 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); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./IERC20.sol"; interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = msg.sender; _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == msg.sender, "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import './IERC20.sol'; contract TokenTimelock { IERC20 private _token; address private _beneficiary; uint256 private _nextReleaseTime; uint256 private _releaseAmount; uint256 private _releasePeriod; TimelockFactory private _factory; event Released(address indexed beneficiary, uint256 amount); event BeneficiaryTransferred(address indexed previousBeneficiary, address indexed newBeneficiary); constructor(){ _token = IERC20(address(1)); } function init(IERC20 token_, address beneficiary_, uint256 releaseStart_, uint256 releaseAmount_, uint256 releasePeriod_) external { require(_token == IERC20(address(0)), "TokenTimelock: already initialized"); require(token_ != IERC20(address(0)), "TokenTimelock: erc20 token address is zero"); require(beneficiary_ != address(0), "TokenTimelock: beneficiary address is zero"); require(releasePeriod_ == 0 || releaseAmount_ != 0, "TokenTimelock: release amount is zero"); emit BeneficiaryTransferred(address(0), beneficiary_); _token = token_; _beneficiary = beneficiary_; _nextReleaseTime = releaseStart_; _releaseAmount = releaseAmount_; _releasePeriod = releasePeriod_; _factory = TimelockFactory(msg.sender); } function token() public view virtual returns (IERC20) { return _token; } function beneficiary() public view virtual returns (address) { return _beneficiary; } function nextReleaseTime() public view virtual returns (uint256) { return _nextReleaseTime; } function releaseAmount() public view virtual returns (uint256) { return _releaseAmount; } function balance() public view virtual returns (uint256) { return token().balanceOf(address(this)); } function releasableAmount() public view virtual returns (uint256) { if (block.timestamp < _nextReleaseTime) return 0; uint256 amount = balance(); if (amount == 0) return 0; if (_releasePeriod == 0) return amount; uint256 passedPeriods = (block.timestamp - _nextReleaseTime) / _releasePeriod; uint256 maxReleasableAmount = (passedPeriods + 1) * _releaseAmount; if (amount <= maxReleasableAmount) return amount; return maxReleasableAmount; } function releasePeriod() public view virtual returns (uint256) { return _releasePeriod; } function release() public virtual returns (bool) { // solhint-disable-next-line not-rely-on-time require(block.timestamp >= nextReleaseTime(), "TokenTimelock: current time is before release time"); uint256 _releasableAmount = releasableAmount(); require(_releasableAmount > 0, "TokenTimelock: no releasable tokens"); emit Released(beneficiary(), _releasableAmount); require(token().transfer(beneficiary(), _releasableAmount)); if (_releasePeriod != 0) { uint256 passedPeriods = (block.timestamp - _nextReleaseTime) / _releasePeriod; _nextReleaseTime += (passedPeriods + 1) * _releasePeriod; } return true; } function transferBeneficiary(address newBeneficiary) public virtual returns (bool) { require(msg.sender == beneficiary(), "TokenTimelock: caller is not the beneficiary"); require(newBeneficiary != address(0), "TokenTimelock: the new beneficiary is zero address"); emit BeneficiaryTransferred(beneficiary(), newBeneficiary); _beneficiary = newBeneficiary; return true; } function split(address splitBeneficiary, uint256 splitAmount) public virtual returns (bool) { uint256 _amount = balance(); require(msg.sender == beneficiary(), "TokenTimelock: caller is not the beneficiary"); require(splitBeneficiary != address(0), "TokenTimelock: beneficiary address is zero"); require(splitAmount > 0, "TokenTimelock: amount is zero"); require(splitAmount <= _amount, "TokenTimelock: amount exceeds balance"); uint256 splitReleaseAmount; if (_releasePeriod > 0) { splitReleaseAmount = _releaseAmount * splitAmount / _amount; } address newTimelock = _factory.createTimelock(token(), splitBeneficiary, _nextReleaseTime, splitReleaseAmount, _releasePeriod); require(token().transfer(newTimelock, splitAmount)); _releaseAmount -= splitReleaseAmount; return true; } } contract CloneFactory { function createClone(address target) internal returns (address result) { bytes20 targetBytes = bytes20(target); assembly { let clone := mload(0x40) mstore(clone, 0x3d602d80600a3d3981f3363d3d373d3d3d363d73000000000000000000000000) mstore(add(clone, 0x14), targetBytes) mstore(add(clone, 0x28), 0x5af43d82803e903d91602b57fd5bf30000000000000000000000000000000000) result := create(0, clone, 0x37) } } } contract TimelockFactory is CloneFactory { address private _tokenTimelockImpl; event Timelock(address timelockContract); constructor() { _tokenTimelockImpl = address(new TokenTimelock()); } function createTimelock(IERC20 token, address to, uint256 releaseTime, uint256 releaseAmount, uint256 period) public returns (address) { address clone = createClone(_tokenTimelockImpl); TokenTimelock(clone).init(token, to, releaseTime, releaseAmount, period); emit Timelock(clone); return clone; } }
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":"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":"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","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":"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":"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600c81526b41494f5a204e6574776f726b60a01b60208083019182528351808501909452600484526320a4a7ad60e11b908401528151919291620000629160039162000869565b5080516200007890600490602084019062000869565b5050600580546001600160a01b0319163390811790915560405190915081906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506b033b2e3c9fd0803ce8000000600655604051600090620000e190620008f8565b604051809103906000f080158015620000fe573d6000803e3d6000fd5b5090506200012c73076592ad72b79bbabdd05add7d367f44f2cff6586a088c2b1ab8b35b9d3400006200067b565b506200015873f8477220f8375968e38a3b79eca4343822b53af26a0f18967b7e1bf0ba4000006200067b565b5060006001600160a01b038216636acaa16e3073f8477220f8375968e38a3b79eca4343822b53af26200018f4262278d006200094d565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526a0f18967b7e1bf0ba400000606482015262278d00608482015260a401602060405180830381600087803b158015620001f957600080fd5b505af11580156200020e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023491906200091d565b90506200024d816a2d49c3727a53d22ec000006200067b565b5060006001600160a01b038316636acaa16e307382e83054cc631c0da85ca67087e45ca31b93f29b620002844262ed4e006200094d565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526a108b2a2c28029094000000606482015262278d00608482015260a401602060405180830381600087803b158015620002ee57600080fd5b505af115801562000303573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032991906200091d565b905062000342816acecb8f27f4200f3a0000006200067b565b5060006001600160a01b038416636acaa16e3073bbf78c2ee1794229e31af81c83f4d5125f08fe0f62000379426276a7006200094d565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526a034f086f3b33b684000000606482015262278d00608482015260a401602060405180830381600087803b158015620003e357600080fd5b505af1158015620003f8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200041e91906200091d565b905062000437816a295be96e640669720000006200067b565b5062000463739e2f8e278585cafd3308e894d2e09ffec520b1e96a027b46536c66c8e30000006200067b565b5060006001600160a01b038516636acaa16e30739e2f8e278585cafd3308e894d2e09ffec520b1e96200049a4262278d006200094d565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526a013da329b6336471800000606482015262278d00608482015260a401602060405180830381600087803b1580156200050457600080fd5b505af115801562000519573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200053f91906200091d565b905062000558816a165578eecf9d0ffb0000006200067b565b5062000584736c3d8872002b66c808ae462db314b87962dcc7af6a134d0684391b6cca3400006200067b565b5060006001600160a01b038616636acaa16e3073cfd6736a11e76c0e3418feebb788822211d92f1e620005bb426276a7006200094d565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152600060648201819052608482015260a401602060405180830381600087803b1580156200061957600080fd5b505af11580156200062e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200065491906200091d565b90506200066e816b01b667dd922443f7520000006200067b565b50505050505050620009af565b600033620006916005546001600160a01b031690565b6001600160a01b031614620006ed5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60065482620006fb60025490565b6200070791906200094d565b11156200076f5760405162461bcd60e51b815260206004820152602f60248201527f41494f5a20546f6b656e3a206d696e74206d6f7265207468616e20746865206d60448201526e617820746f74616c20737570706c7960881b6064820152608401620006e4565b6200077b838362000784565b50600192915050565b6001600160a01b038216620007dc5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620006e4565b8060026000828254620007f091906200094d565b90915550506001600160a01b038216600090815260208190526040812080548392906200081f9084906200094d565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620008779062000972565b90600052602060002090601f0160209004810192826200089b5760008555620008e6565b82601f10620008b657805160ff1916838001178555620008e6565b82800160010185558215620008e6579182015b82811115620008e6578251825591602001919060010190620008c9565b50620008f492915062000906565b5090565b610fbb806200186283390190565b5b80821115620008f4576000815560010162000907565b6000602082840312156200092f578081fd5b81516001600160a01b038116811462000946578182fd5b9392505050565b600082198211156200096d57634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806200098757607f821691505b60208210811415620009a957634e487b7160e01b600052602260045260246000fd5b50919050565b610ea380620009bf6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610209578063a9059cbb1461021c578063dd62ed3e1461022f578063f2fde38b1461026857610100565b806370a08231146101b3578063715018a6146101dc5780638da5cb5b146101e657806395d89b411461020157610100565b8063313ce567116100d3578063313ce5671461016b578063395093511461017a57806340c10f191461018d57806342966c68146101a057610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d61027b565b60405161011a9190610d65565b60405180910390f35b610136610131366004610d24565b61030d565b604051901515815260200161011a565b6002545b60405190815260200161011a565b610136610166366004610ce9565b610323565b6040516012815260200161011a565b610136610188366004610d24565b6103d9565b61013661019b366004610d24565b610410565b6101366101ae366004610d4d565b6104d2565b61014a6101c1366004610c96565b6001600160a01b031660009081526020819052604090205490565b6101e4610520565b005b6005546040516001600160a01b03909116815260200161011a565b61010d6105a3565b610136610217366004610d24565b6105b2565b61013661022a366004610d24565b61064d565b61014a61023d366004610cb7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101e4610276366004610c96565b61065a565b60606003805461028a90610e1c565b80601f01602080910402602001604051908101604052809291908181526020018280546102b690610e1c565b80156103035780601f106102d857610100808354040283529160200191610303565b820191906000526020600020905b8154815290600101906020018083116102e657829003601f168201915b5050505050905090565b600061031a338484610754565b50600192915050565b6000610330848484610879565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103ba5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103ce85336103c98685610e05565b610754565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161031a9185906103c9908690610ded565b6000336104256005546001600160a01b031690565b6001600160a01b03161461044b5760405162461bcd60e51b81526004016103b190610db8565b6006548261045860025490565b6104629190610ded565b11156104c85760405162461bcd60e51b815260206004820152602f60248201527f41494f5a20546f6b656e3a206d696e74206d6f7265207468616e20746865206d60448201526e617820746f74616c20737570706c7960881b60648201526084016103b1565b61031a8383610a51565b6000336104e76005546001600160a01b031690565b6001600160a01b03161461050d5760405162461bcd60e51b81526004016103b190610db8565b6105173383610b30565b5060015b919050565b336105336005546001600160a01b031690565b6001600160a01b0316146105595760405162461bcd60e51b81526004016103b190610db8565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461028a90610e1c565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156106345760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103b1565b61064333856103c98685610e05565b5060019392505050565b600061031a338484610879565b3361066d6005546001600160a01b031690565b6001600160a01b0316146106935760405162461bcd60e51b81526004016103b190610db8565b6001600160a01b0381166106f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107b65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166108175760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108dd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b03821661093f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b6001600160a01b038316600090815260208190526040902054818110156109b75760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6109c18282610e05565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906109f7908490610ded565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4391815260200190565b60405180910390a350505050565b6001600160a01b038216610aa75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103b1565b8060026000828254610ab99190610ded565b90915550506001600160a01b03821660009081526020819052604081208054839290610ae6908490610ded565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038216610b905760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103b1565b6001600160a01b03821660009081526020819052604090205481811015610c045760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103b1565b610c0e8282610e05565b6001600160a01b03841660009081526020819052604081209190915560028054849290610c3c908490610e05565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161086c565b80356001600160a01b038116811461051b57600080fd5b600060208284031215610ca7578081fd5b610cb082610c7f565b9392505050565b60008060408385031215610cc9578081fd5b610cd283610c7f565b9150610ce060208401610c7f565b90509250929050565b600080600060608486031215610cfd578081fd5b610d0684610c7f565b9250610d1460208501610c7f565b9150604084013590509250925092565b60008060408385031215610d36578182fd5b610d3f83610c7f565b946020939093013593505050565b600060208284031215610d5e578081fd5b5035919050565b6000602080835283518082850152825b81811015610d9157858101830151858201604001528201610d75565b81811115610da25783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610e0057610e00610e57565b500190565b600082821015610e1757610e17610e57565b500390565b600181811c90821680610e3057607f821691505b60208210811415610e5157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212209956c04a9402c8c7d6c143961f3ee377a1a3777eeaa8189bf3402636c9783a9b64736f6c63430008030033608060405234801561001057600080fd5b5060405161001d9061005f565b604051809103906000f080158015610039573d6000803e3d6000fd5b50600080546001600160a01b0319166001600160a01b039290921691909117905561006c565b610d16806102a583390190565b61022a8061007b6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80636acaa16e14610030575b600080fd5b61004361003e36600461018c565b61005f565b6040516001600160a01b03909116815260200160405180910390f35b600080548190610077906001600160a01b031661013a565b604051637c9a21b760e11b81526001600160a01b03898116600483015288811660248301526044820188905260648201879052608482018690529192509082169063f934436e9060a401600060405180830381600087803b1580156100db57600080fd5b505af11580156100ef573d6000803e3d6000fd5b50506040516001600160a01b03841681527f467b927bcc96ff56aa5ad9f93245b98645e025255658a2c6e56cae12f428a1809250602001905060405180910390a19695505050505050565b6000808260601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f0949350505050565b600080600080600060a086880312156101a3578081fd5b85356101ae816101dc565b945060208601356101be816101dc565b94979496505050506040830135926060810135926080909101359150565b6001600160a01b03811681146101f157600080fd5b5056fea26469706673582212203e44c15fcf9533feb887281a4ffdeb40940f6e913fca48ee6f7213cc9b6df93164736f6c63430008030033608060405234801561001057600080fd5b50600080546001600160a01b0319166001179055610ce3806100336000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80636d6a4889116100715780636d6a48891461012757806386d1a69f1461012f578063b69ef8a814610137578063c062dc5f1461013f578063f934436e14610147578063fc0c546a1461015c576100a9565b806314bbe21c146100ae57806338af3eed146100d65780635b940081146100f65780635d1e2d1b1461010c57806363ef16271461011f575b600080fd5b6100c16100bc366004610a89565b61016d565b60405190151581526020015b60405180910390f35b6100de61028b565b6040516001600160a01b0390911681526020016100cd565b6100fe61029b565b6040519081526020016100cd565b6100c161011a366004610ac8565b61032e565b6004546100fe565b6002546100fe565b6100c16105f9565b6100fe610822565b6003546100fe565b61015a610155366004610b13565b6108ad565b005b6000546001600160a01b03166100de565b600061017761028b565b6001600160a01b0316336001600160a01b0316146101b05760405162461bcd60e51b81526004016101a790610b7b565b60405180910390fd5b6001600160a01b0382166102215760405162461bcd60e51b815260206004820152603260248201527f546f6b656e54696d656c6f636b3a20746865206e65772062656e6566696369616044820152717279206973207a65726f206164647265737360701b60648201526084016101a7565b816001600160a01b031661023361028b565b6001600160a01b03167f57005c5083fa0952870a7906715a2f6f9ef2d01b4a423e4b3ce59c6129b1a76360405160405180910390a350600180546001600160a01b0383166001600160a01b0319909116178155919050565b6001546001600160a01b03165b90565b60006002544210156102af57506000610298565b60006102b9610822565b9050806102ca576000915050610298565b6004546102d8579050610298565b6000600454600254426102eb9190610c68565b6102f59190610c29565b905060006003548260016103099190610c11565b6103139190610c49565b905080831161032757829350505050610298565b9250505090565b600080610339610822565b905061034361028b565b6001600160a01b0316336001600160a01b0316146103735760405162461bcd60e51b81526004016101a790610b7b565b6001600160a01b0384166103995760405162461bcd60e51b81526004016101a790610bc7565b600083116103e95760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e54696d656c6f636b3a20616d6f756e74206973207a65726f00000060448201526064016101a7565b808311156104475760405162461bcd60e51b815260206004820152602560248201527f546f6b656e54696d656c6f636b3a20616d6f756e7420657863656564732062616044820152646c616e636560d81b60648201526084016101a7565b6004546000901561046e5781846003546104619190610c49565b61046b9190610c29565b90505b6005546000906001600160a01b0316636acaa16e6104946000546001600160a01b031690565b600254600480546040516001600160e01b031960e087901b1681526001600160a01b0394851692810192909252928b166024820152604481019190915260648101869052608481019190915260a401602060405180830381600087803b1580156104fd57600080fd5b505af1158015610511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105359190610aac565b90506105496000546001600160a01b031690565b60405163a9059cbb60e01b81526001600160a01b03838116600483015260248201889052919091169063a9059cbb90604401602060405180830381600087803b15801561059557600080fd5b505af11580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd9190610af3565b6105d657600080fd5b81600360008282546105e89190610c68565b909155506001979650505050505050565b600061060460025490565b42101561066e5760405162461bcd60e51b815260206004820152603260248201527f546f6b656e54696d656c6f636b3a2063757272656e742074696d65206973206260448201527165666f72652072656c656173652074696d6560701b60648201526084016101a7565b600061067861029b565b9050600081116106d65760405162461bcd60e51b815260206004820152602360248201527f546f6b656e54696d656c6f636b3a206e6f2072656c65617361626c6520746f6b604482015262656e7360e81b60648201526084016101a7565b6106de61028b565b6001600160a01b03167fb21fb52d5749b80f3182f8c6992236b5e5576681880914484d7f4c9b062e619e8260405161071891815260200190565b60405180910390a26000546001600160a01b031663a9059cbb61073961028b565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b15801561078157600080fd5b505af1158015610795573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b99190610af3565b6107c257600080fd5b6004541561081a576000600454600254426107dd9190610c68565b6107e79190610c29565b6004549091506107f8826001610c11565b6108029190610c49565b600260008282546108139190610c11565b9091555050505b600191505090565b600080546001600160a01b03166040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b15801561087057600080fd5b505afa158015610884573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a89190610b63565b905090565b6000546001600160a01b0316156109115760405162461bcd60e51b815260206004820152602260248201527f546f6b656e54696d656c6f636b3a20616c726561647920696e697469616c697a604482015261195960f21b60648201526084016101a7565b6001600160a01b03851661097a5760405162461bcd60e51b815260206004820152602a60248201527f546f6b656e54696d656c6f636b3a20657263323020746f6b656e2061646472656044820152697373206973207a65726f60b01b60648201526084016101a7565b6001600160a01b0384166109a05760405162461bcd60e51b81526004016101a790610bc7565b8015806109ac57508115155b610a065760405162461bcd60e51b815260206004820152602560248201527f546f6b656e54696d656c6f636b3a2072656c6561736520616d6f756e74206973604482015264207a65726f60d81b60648201526084016101a7565b6040516001600160a01b038516906000907f57005c5083fa0952870a7906715a2f6f9ef2d01b4a423e4b3ce59c6129b1a763908290a3600080546001600160a01b039687166001600160a01b0319918216179091556001805495909616948116949094179094556002919091556003556004919091556005805490911633179055565b600060208284031215610a9a578081fd5b8135610aa581610c95565b9392505050565b600060208284031215610abd578081fd5b8151610aa581610c95565b60008060408385031215610ada578081fd5b8235610ae581610c95565b946020939093013593505050565b600060208284031215610b04578081fd5b81518015158114610aa5578182fd5b600080600080600060a08688031215610b2a578081fd5b8535610b3581610c95565b94506020860135610b4581610c95565b94979496505050506040830135926060810135926080909101359150565b600060208284031215610b74578081fd5b5051919050565b6020808252602c908201527f546f6b656e54696d656c6f636b3a2063616c6c6572206973206e6f742074686560408201526b2062656e656669636961727960a01b606082015260800190565b6020808252602a908201527f546f6b656e54696d656c6f636b3a2062656e65666963696172792061646472656040820152697373206973207a65726f60b01b606082015260800190565b60008219821115610c2457610c24610c7f565b500190565b600082610c4457634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610c6357610c63610c7f565b500290565b600082821015610c7a57610c7a610c7f565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610caa57600080fd5b5056fea26469706673582212209535ed4b42d06e9fc8450c24953f25ff95a477fd47b30a0a08a33aed990fda6064736f6c63430008030033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610209578063a9059cbb1461021c578063dd62ed3e1461022f578063f2fde38b1461026857610100565b806370a08231146101b3578063715018a6146101dc5780638da5cb5b146101e657806395d89b411461020157610100565b8063313ce567116100d3578063313ce5671461016b578063395093511461017a57806340c10f191461018d57806342966c68146101a057610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d61027b565b60405161011a9190610d65565b60405180910390f35b610136610131366004610d24565b61030d565b604051901515815260200161011a565b6002545b60405190815260200161011a565b610136610166366004610ce9565b610323565b6040516012815260200161011a565b610136610188366004610d24565b6103d9565b61013661019b366004610d24565b610410565b6101366101ae366004610d4d565b6104d2565b61014a6101c1366004610c96565b6001600160a01b031660009081526020819052604090205490565b6101e4610520565b005b6005546040516001600160a01b03909116815260200161011a565b61010d6105a3565b610136610217366004610d24565b6105b2565b61013661022a366004610d24565b61064d565b61014a61023d366004610cb7565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101e4610276366004610c96565b61065a565b60606003805461028a90610e1c565b80601f01602080910402602001604051908101604052809291908181526020018280546102b690610e1c565b80156103035780601f106102d857610100808354040283529160200191610303565b820191906000526020600020905b8154815290600101906020018083116102e657829003601f168201915b5050505050905090565b600061031a338484610754565b50600192915050565b6000610330848484610879565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103ba5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103ce85336103c98685610e05565b610754565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161031a9185906103c9908690610ded565b6000336104256005546001600160a01b031690565b6001600160a01b03161461044b5760405162461bcd60e51b81526004016103b190610db8565b6006548261045860025490565b6104629190610ded565b11156104c85760405162461bcd60e51b815260206004820152602f60248201527f41494f5a20546f6b656e3a206d696e74206d6f7265207468616e20746865206d60448201526e617820746f74616c20737570706c7960881b60648201526084016103b1565b61031a8383610a51565b6000336104e76005546001600160a01b031690565b6001600160a01b03161461050d5760405162461bcd60e51b81526004016103b190610db8565b6105173383610b30565b5060015b919050565b336105336005546001600160a01b031690565b6001600160a01b0316146105595760405162461bcd60e51b81526004016103b190610db8565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461028a90610e1c565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156106345760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103b1565b61064333856103c98685610e05565b5060019392505050565b600061031a338484610879565b3361066d6005546001600160a01b031690565b6001600160a01b0316146106935760405162461bcd60e51b81526004016103b190610db8565b6001600160a01b0381166106f85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107b65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103b1565b6001600160a01b0382166108175760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103b1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108dd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103b1565b6001600160a01b03821661093f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103b1565b6001600160a01b038316600090815260208190526040902054818110156109b75760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103b1565b6109c18282610e05565b6001600160a01b0380861660009081526020819052604080822093909355908516815290812080548492906109f7908490610ded565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4391815260200190565b60405180910390a350505050565b6001600160a01b038216610aa75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103b1565b8060026000828254610ab99190610ded565b90915550506001600160a01b03821660009081526020819052604081208054839290610ae6908490610ded565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038216610b905760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103b1565b6001600160a01b03821660009081526020819052604090205481811015610c045760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103b1565b610c0e8282610e05565b6001600160a01b03841660009081526020819052604081209190915560028054849290610c3c908490610e05565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161086c565b80356001600160a01b038116811461051b57600080fd5b600060208284031215610ca7578081fd5b610cb082610c7f565b9392505050565b60008060408385031215610cc9578081fd5b610cd283610c7f565b9150610ce060208401610c7f565b90509250929050565b600080600060608486031215610cfd578081fd5b610d0684610c7f565b9250610d1460208501610c7f565b9150604084013590509250925092565b60008060408385031215610d36578182fd5b610d3f83610c7f565b946020939093013593505050565b600060208284031215610d5e578081fd5b5035919050565b6000602080835283518082850152825b81811015610d9157858101830151858201604001528201610d75565b81811115610da25783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610e0057610e00610e57565b500190565b600082821015610e1757610e17610e57565b500390565b600181811c90821680610e3057607f821691505b60208210811415610e5157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212209956c04a9402c8c7d6c143961f3ee377a1a3777eeaa8189bf3402636c9783a9b64736f6c63430008030033
Deployed Bytecode Sourcemap
4198:2821:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;556:98;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1439:164;;;;;;:::i;:::-;;:::i;:::-;;;1848:14:5;;1841:22;1823:41;;1811:2;1796:18;1439:164:0;1778:92:5;865:106:0;952:12;;865:106;;;7818:25:5;;;7806:2;7791:18;865:106:0;7773:76:5;1609:408:0;;;;;;:::i;:::-;;:::i;768:91::-;;;850:2;7996:36:5;;7984:2;7969:18;768:91:0;7951:87:5;2023:208:0;;;;;;:::i;:::-;;:::i;6636:250::-;;;;;;:::i;:::-;;:::i;6892:125::-;;;;;;:::i;:::-;;:::i;977:::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1077:18:0;1051:7;1077:18;;;;;;;;;;;;977:125;1654:145:3;;;:::i;:::-;;1024:85;1096:6;;1024:85;;-1:-1:-1;;;;;1096:6:3;;;1621:51:5;;1609:2;1594:18;1024:85:3;1576:102:5;660::0;;;:::i;2237:366::-;;;;;;:::i;:::-;;:::i;1108:170::-;;;;;;:::i;:::-;;:::i;1284:149::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1399:18:0;;;1373:7;1399:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1284:149;1948:240:3;;;;;;:::i;:::-;;:::i;556:98:0:-;610:13;642:5;635:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;556:98;:::o;1439:164::-;1522:4;1538:37;1547:10;1559:7;1568:6;1538:8;:37::i;:::-;-1:-1:-1;1592:4:0;1439:164;;;;:::o;1609:408::-;1715:4;1731:36;1741:6;1749:9;1760:6;1731:9;:36::i;:::-;-1:-1:-1;;;;;1804:19:0;;1777:24;1804:19;;;:11;:19;;;;;;;;1824:10;1804:31;;;;;;;;1853:26;;;;1845:79;;;;-1:-1:-1;;;1845:79:0;;5125:2:5;1845:79:0;;;5107:21:5;5164:2;5144:18;;;5137:30;5203:34;5183:18;;;5176:62;-1:-1:-1;;;5254:18:5;;;5247:38;5302:19;;1845:79:0;;;;;;;;;1934:55;1943:6;1951:10;1963:25;1982:6;1963:16;:25;:::i;:::-;1934:8;:55::i;:::-;-1:-1:-1;2006:4:0;;1609:408;-1:-1:-1;;;;1609:408:0:o;2023:208::-;2136:10;2111:4;2157:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;2157:32:0;;;;;;;;;;2111:4;;2127:76;;2148:7;;2157:45;;2192:10;;2157:45;:::i;6636:250::-;6709:4;1247:10:3;1236:7;1096:6;;-1:-1:-1;;;;;1096:6:3;1024:85;;1236:7;-1:-1:-1;;;;;1236:21:3;;1228:66;;;;-1:-1:-1;;;1228:66:3;;;;;;;:::i;:::-;6759:15:0::1;;6749:6;6733:13;952:12:::0;;865:106;;6733:13:::1;:22;;;;:::i;:::-;:41;;6725:101;;;::::0;-1:-1:-1;;;6725:101:0;;4709:2:5;6725:101:0::1;::::0;::::1;4691:21:5::0;4748:2;4728:18;;;4721:30;4787:34;4767:18;;;4760:62;-1:-1:-1;;;4838:18:5;;;4831:45;4893:19;;6725:101:0::1;4681:237:5::0;6725:101:0::1;6836:22;6842:7;6851:6;6836:5;:22::i;6892:125::-:0;6948:4;1247:10:3;1236:7;1096:6;;-1:-1:-1;;;;;1096:6:3;1024:85;;1236:7;-1:-1:-1;;;;;1236:21:3;;1228:66;;;;-1:-1:-1;;;1228:66:3;;;;;;;:::i;:::-;6964:25:0::1;6970:10;6982:6;6964:5;:25::i;:::-;-1:-1:-1::0;7006:4:0::1;1304:1:3;6892:125:0::0;;;:::o;1654:145:3:-;1247:10;1236:7;1096:6;;-1:-1:-1;;;;;1096:6:3;1024:85;;1236:7;-1:-1:-1;;;;;1236:21:3;;1228:66;;;;-1:-1:-1;;;1228:66:3;;;;;;;:::i;:::-;1744:6:::1;::::0;1723:40:::1;::::0;1760:1:::1;::::0;-1:-1:-1;;;;;1744:6:3::1;::::0;1723:40:::1;::::0;1760:1;;1723:40:::1;1773:6;:19:::0;;-1:-1:-1;;;;;;1773:19:3::1;::::0;;1654:145::o;660:102:0:-;716:13;748:7;741:14;;;;;:::i;2237:366::-;2385:10;2330:4;2373:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;2373:32:0;;;;;;;;;;2423:35;;;;2415:85;;;;-1:-1:-1;;;2415:85:0;;7108:2:5;2415:85:0;;;7090:21:5;7147:2;7127:18;;;7120:30;7186:34;7166:18;;;7159:62;-1:-1:-1;;;7237:18:5;;;7230:35;7282:19;;2415:85:0;7080:227:5;2415:85:0;2510:65;2519:10;2531:7;2540:34;2559:15;2540:16;:34;:::i;2510:65::-;-1:-1:-1;2592:4:0;;2237:366;-1:-1:-1;;;2237:366:0:o;1108:170::-;1194:4;1210:40;1220:10;1232:9;1243:6;1210:9;:40::i;1948:240:3:-;1247:10;1236:7;1096:6;;-1:-1:-1;;;;;1096:6:3;1024:85;;1236:7;-1:-1:-1;;;;;1236:21:3;;1228:66;;;;-1:-1:-1;;;1228:66:3;;;;;;;:::i;:::-;-1:-1:-1;;;;;2036:22:3;::::1;2028:73;;;::::0;-1:-1:-1;;;2028:73:3;;3492:2:5;2028:73:3::1;::::0;::::1;3474:21:5::0;3531:2;3511:18;;;3504:30;3570:34;3550:18;;;3543:62;-1:-1:-1;;;3621:18:5;;;3614:36;3667:19;;2028:73:3::1;3464:228:5::0;2028:73:3::1;2137:6;::::0;2116:38:::1;::::0;-1:-1:-1;;;;;2116:38:3;;::::1;::::0;2137:6:::1;::::0;2116:38:::1;::::0;2137:6:::1;::::0;2116:38:::1;2164:6;:17:::0;;-1:-1:-1;;;;;;2164:17:3::1;-1:-1:-1::0;;;;;2164:17:3;;;::::1;::::0;;;::::1;::::0;;1948:240::o;3854:340:0:-;-1:-1:-1;;;;;3955:19:0;;3947:68;;;;-1:-1:-1;;;3947:68:0;;6703:2:5;3947:68:0;;;6685:21:5;6742:2;6722:18;;;6715:30;6781:34;6761:18;;;6754:62;-1:-1:-1;;;6832:18:5;;;6825:34;6876:19;;3947:68:0;6675:226:5;3947:68:0;-1:-1:-1;;;;;4033:21:0;;4025:68;;;;-1:-1:-1;;;4025:68:0;;3899:2:5;4025:68:0;;;3881:21:5;3938:2;3918:18;;;3911:30;3977:34;3957:18;;;3950:62;-1:-1:-1;;;4028:18:5;;;4021:32;4070:19;;4025:68:0;3871:224:5;4025:68:0;-1:-1:-1;;;;;4104:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4155:32;;7818:25:5;;;4155:32:0;;7791:18:5;4155:32:0;;;;;;;;3854:340;;;:::o;2609:534::-;-1:-1:-1;;;;;2714:20:0;;2706:70;;;;-1:-1:-1;;;2706:70:0;;6297:2:5;2706:70:0;;;6279:21:5;6336:2;6316:18;;;6309:30;6375:34;6355:18;;;6348:62;-1:-1:-1;;;6426:18:5;;;6419:35;6471:19;;2706:70:0;6269:227:5;2706:70:0;-1:-1:-1;;;;;2794:23:0;;2786:71;;;;-1:-1:-1;;;2786:71:0;;2685:2:5;2786:71:0;;;2667:21:5;2724:2;2704:18;;;2697:30;2763:34;2743:18;;;2736:62;-1:-1:-1;;;2814:18:5;;;2807:33;2857:19;;2786:71:0;2657:225:5;2786:71:0;-1:-1:-1;;;;;2892:17:0;;2868:21;2892:17;;;;;;;;;;;2927:23;;;;2919:74;;;;-1:-1:-1;;;2919:74:0;;4302:2:5;2919:74:0;;;4284:21:5;4341:2;4321:18;;;4314:30;4380:34;4360:18;;;4353:62;-1:-1:-1;;;4431:18:5;;;4424:36;4477:19;;2919:74:0;4274:228:5;2919:74:0;3023:22;3039:6;3023:13;:22;:::i;:::-;-1:-1:-1;;;;;3003:17:0;;;:9;:17;;;;;;;;;;;:42;;;;3055:20;;;;;;;;:30;;3079:6;;3003:9;3055:30;;3079:6;;3055:30;:::i;:::-;;;;;;;;3118:9;-1:-1:-1;;;;;3101:35:0;3110:6;-1:-1:-1;;;;;3101:35:0;;3129:6;3101:35;;;;7818:25:5;;7806:2;7791:18;;7773:76;3101:35:0;;;;;;;;2609:534;;;;:::o;3149:270::-;-1:-1:-1;;;;;3232:21:0;;3224:65;;;;-1:-1:-1;;;3224:65:0;;7514:2:5;3224:65:0;;;7496:21:5;7553:2;7533:18;;;7526:30;7592:33;7572:18;;;7565:61;7643:18;;3224:65:0;7486:181:5;3224:65:0;3316:6;3300:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;3332:18:0;;:9;:18;;;;;;;;;;:28;;3354:6;;3332:9;:28;;3354:6;;3332:28;:::i;:::-;;;;-1:-1:-1;;3375:37:0;;7818:25:5;;;-1:-1:-1;;;;;3375:37:0;;;3392:1;;3375:37;;7806:2:5;7791:18;3375:37:0;;;;;;;3149:270;;:::o;3425:423::-;-1:-1:-1;;;;;3508:21:0;;3500:67;;;;-1:-1:-1;;;3500:67:0;;5895:2:5;3500:67:0;;;5877:21:5;5934:2;5914:18;;;5907:30;5973:34;5953:18;;;5946:62;-1:-1:-1;;;6024:18:5;;;6017:31;6065:19;;3500:67:0;5867:223:5;3500:67:0;-1:-1:-1;;;;;3603:18:0;;3578:22;3603:18;;;;;;;;;;;3639:24;;;;3631:71;;;;-1:-1:-1;;;3631:71:0;;3089:2:5;3631:71:0;;;3071:21:5;3128:2;3108:18;;;3101:30;3167:34;3147:18;;;3140:62;-1:-1:-1;;;3218:18:5;;;3211:32;3260:19;;3631:71:0;3061:224:5;3631:71:0;3733:23;3750:6;3733:14;:23;:::i;:::-;-1:-1:-1;;;;;3712:18:0;;:9;:18;;;;;;;;;;:44;;;;3766:12;:22;;3782:6;;3712:9;3766:22;;3782:6;;3766:22;:::i;:::-;;;;-1:-1:-1;;3804:37:0;;7818:25:5;;;3830:1:0;;-1:-1:-1;;;;;3804:37:0;;;;;7806:2:5;7791:18;3804:37:0;7773:76:5;14:173;82:20;;-1:-1:-1;;;;;131:31:5;;121:42;;111:2;;177:1;174;167:12;192:196;;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;:::-;343:39;262:126;-1:-1:-1;;;262:126:5:o;393:270::-;;;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::-;;;;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::-;;;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:5:o;1280:190::-;;1392:2;1380:9;1371:7;1367:23;1363:32;1360:2;;;1413:6;1405;1398:22;1360:2;-1:-1:-1;1441:23:5;;1350:120;-1:-1:-1;1350:120:5:o;1875:603::-;;2016:2;2045;2034:9;2027:21;2077:6;2071:13;2120:6;2115:2;2104:9;2100:18;2093:34;2145:4;2158:140;2172:6;2169:1;2166:13;2158:140;;;2267:14;;;2263:23;;2257:30;2233:17;;;2252:2;2229:26;2222:66;2187:10;;2158:140;;;2316:6;2313:1;2310:13;2307:2;;;2386:4;2381:2;2372:6;2361:9;2357:22;2353:31;2346:45;2307:2;-1:-1:-1;2462:2:5;2441:15;-1:-1:-1;;2437:29:5;2422:45;;;;2469:2;2418:54;;1996:482;-1:-1:-1;;;1996:482:5:o;5332:356::-;5534:2;5516:21;;;5553:18;;;5546:30;5612:34;5607:2;5592:18;;5585:62;5679:2;5664:18;;5506:182::o;8043:128::-;;8114:1;8110:6;8107:1;8104:13;8101:2;;;8120:18;;:::i;:::-;-1:-1:-1;8156:9:5;;8091:80::o;8176:125::-;;8244:1;8241;8238:8;8235:2;;;8249:18;;:::i;:::-;-1:-1:-1;8286:9:5;;8225:76::o;8306:380::-;8385:1;8381:12;;;;8428;;;8449:2;;8503:4;8495:6;8491:17;8481:27;;8449:2;8556;8548:6;8545:14;8525:18;8522:38;8519:2;;;8602:10;8597:3;8593:20;8590:1;8583:31;8637:4;8634:1;8627:15;8665:4;8662:1;8655:15;8519:2;;8361:325;;;:::o;8691:127::-;8752:10;8747:3;8743:20;8740:1;8733:31;8783:4;8780:1;8773:15;8807:4;8804:1;8797:15
Swarm Source
ipfs://9535ed4b42d06e9fc8450c24953f25ff95a477fd47b30a0a08a33aed990fda60
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.