ERC-20
Overview
Max Total Supply
212,215,221,252,256 RTRD
Holders
91
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000137832830029056 RTRDValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
RETARD
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT // Compatible with OpenZeppelin Contracts ^5.0.0 // FOLLOW US // https://t.me/haharetardcoin // https://twitter.com/retardcoineth pragma solidity ^0.8.20; import "https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract RETARD is ERC20, Ownable { constructor(address initialOwner) ERC20("RETARD", "RTRD", 18) Ownable(initialOwner) { _mint(initialOwner, 212215221252256 * 10 ** 18); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol) pragma solidity ^0.8.20; import {Context} from "../utils/Context.sol"; /** * @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. * * The initial owner is set to the address provided by the deployer. 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 is Context { address private _owner; /** * @dev The caller account is not authorized to perform an operation. */ error OwnableUnauthorizedAccount(address account); /** * @dev The owner is not a valid owner account. (eg. `address(0)`) */ error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the address provided by the deployer as the initial owner. */ constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(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 { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity >=0.8.0; /// @notice Modern and gas efficient ERC20 + EIP-2612 implementation. /// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol) /// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol) /// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it. abstract contract ERC20 { /*////////////////////////////////////////////////////////////// EVENTS //////////////////////////////////////////////////////////////*/ event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 amount); /*////////////////////////////////////////////////////////////// METADATA STORAGE //////////////////////////////////////////////////////////////*/ string public name; string public symbol; uint8 public immutable decimals; /*////////////////////////////////////////////////////////////// ERC20 STORAGE //////////////////////////////////////////////////////////////*/ uint256 public totalSupply; mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; /*////////////////////////////////////////////////////////////// EIP-2612 STORAGE //////////////////////////////////////////////////////////////*/ uint256 internal immutable INITIAL_CHAIN_ID; bytes32 internal immutable INITIAL_DOMAIN_SEPARATOR; mapping(address => uint256) public nonces; /*////////////////////////////////////////////////////////////// CONSTRUCTOR //////////////////////////////////////////////////////////////*/ constructor( string memory _name, string memory _symbol, uint8 _decimals ) { name = _name; symbol = _symbol; decimals = _decimals; INITIAL_CHAIN_ID = block.chainid; INITIAL_DOMAIN_SEPARATOR = computeDomainSeparator(); } /*////////////////////////////////////////////////////////////// ERC20 LOGIC //////////////////////////////////////////////////////////////*/ function approve(address spender, uint256 amount) public virtual returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address to, uint256 amount) public virtual returns (bool) { balanceOf[msg.sender] -= amount; // Cannot overflow because the sum of all user // balances can't exceed the max uint256 value. unchecked { balanceOf[to] += amount; } emit Transfer(msg.sender, to, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual returns (bool) { uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals. if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount; balanceOf[from] -= amount; // Cannot overflow because the sum of all user // balances can't exceed the max uint256 value. unchecked { balanceOf[to] += amount; } emit Transfer(from, to, amount); return true; } /*////////////////////////////////////////////////////////////// EIP-2612 LOGIC //////////////////////////////////////////////////////////////*/ function permit( address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) public virtual { require(deadline >= block.timestamp, "PERMIT_DEADLINE_EXPIRED"); // Unchecked because the only math done is incrementing // the owner's nonce which cannot realistically overflow. unchecked { address recoveredAddress = ecrecover( keccak256( abi.encodePacked( "\x19\x01", DOMAIN_SEPARATOR(), keccak256( abi.encode( keccak256( "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)" ), owner, spender, value, nonces[owner]++, deadline ) ) ) ), v, r, s ); require(recoveredAddress != address(0) && recoveredAddress == owner, "INVALID_SIGNER"); allowance[recoveredAddress][spender] = value; } emit Approval(owner, spender, value); } function DOMAIN_SEPARATOR() public view virtual returns (bytes32) { return block.chainid == INITIAL_CHAIN_ID ? INITIAL_DOMAIN_SEPARATOR : computeDomainSeparator(); } function computeDomainSeparator() internal view virtual returns (bytes32) { return keccak256( abi.encode( keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"), keccak256(bytes(name)), keccak256("1"), block.chainid, address(this) ) ); } /*////////////////////////////////////////////////////////////// INTERNAL MINT/BURN LOGIC //////////////////////////////////////////////////////////////*/ function _mint(address to, uint256 amount) internal virtual { totalSupply += amount; // Cannot overflow because the sum of all user // balances can't exceed the max uint256 value. unchecked { balanceOf[to] += amount; } emit Transfer(address(0), to, amount); } function _burn(address from, uint256 amount) internal virtual { balanceOf[from] -= amount; // Cannot underflow because a user's balance // will never be larger than the total supply. unchecked { totalSupply -= amount; } emit Transfer(from, address(0), amount); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol) pragma solidity ^0.8.20; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"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
60e060405234801562000010575f80fd5b506040516200208d3803806200208d833981810160405281019062000036919062000429565b806040518060400160405280600681526020017f52455441524400000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f52545244000000000000000000000000000000000000000000000000000000008152506012825f9081620000b59190620006bd565b508160019081620000c79190620006bd565b508060ff1660808160ff16815250504660a08181525050620000ee620001a460201b60201c565b60c081815250505050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200016b575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620001629190620007b2565b60405180910390fd5b6200017c816200023260201b60201c565b506200019d816d0a76885cb56165b564b65e800000620002f560201b60201c565b5062000995565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051620001d6919062000875565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6463060405160200162000217959493929190620008b8565b60405160208183030381529060405280519060200120905090565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060025f82825462000308919062000940565b925050819055508060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003b891906200097a565b60405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620003f382620003c8565b9050919050565b6200040581620003e7565b811462000410575f80fd5b50565b5f815190506200042381620003fa565b92915050565b5f60208284031215620004415762000440620003c4565b5b5f620004508482850162000413565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620004d557607f821691505b602082108103620004eb57620004ea62000490565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200054f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000512565b6200055b868362000512565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620005a56200059f620005998462000573565b6200057c565b62000573565b9050919050565b5f819050919050565b620005c08362000585565b620005d8620005cf82620005ac565b8484546200051e565b825550505050565b5f90565b620005ee620005e0565b620005fb818484620005b5565b505050565b5b818110156200062257620006165f82620005e4565b60018101905062000601565b5050565b601f82111562000671576200063b81620004f1565b620006468462000503565b8101602085101562000656578190505b6200066e620006658562000503565b83018262000600565b50505b505050565b5f82821c905092915050565b5f620006935f198460080262000676565b1980831691505092915050565b5f620006ad838362000682565b9150826002028217905092915050565b620006c88262000459565b67ffffffffffffffff811115620006e457620006e362000463565b5b620006f08254620004bd565b620006fd82828562000626565b5f60209050601f83116001811462000733575f84156200071e578287015190505b6200072a8582620006a0565b86555062000799565b601f1984166200074386620004f1565b5f5b828110156200076c5784890151825560018201915060208501945060208101905062000745565b868310156200078c578489015162000788601f89168262000682565b8355505b6001600288020188555050505b505050505050565b620007ac81620003e7565b82525050565b5f602082019050620007c75f830184620007a1565b92915050565b5f81905092915050565b5f819050815f5260205f209050919050565b5f8154620007f781620004bd565b620008038186620007cd565b9450600182165f811462000820576001811462000836576200086c565b60ff19831686528115158202860193506200086c565b6200084185620007d7565b5f5b83811015620008645781548189015260018201915060208101905062000843565b838801955050505b50505092915050565b5f620008828284620007e9565b915081905092915050565b5f819050919050565b620008a1816200088d565b82525050565b620008b28162000573565b82525050565b5f60a082019050620008cd5f83018862000896565b620008dc602083018762000896565b620008eb604083018662000896565b620008fa6060830185620008a7565b620009096080830184620007a1565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200094c8262000573565b9150620009598362000573565b925082820190508082111562000974576200097362000913565b5b92915050565b5f6020820190506200098f5f830184620008a7565b92915050565b60805160a05160c0516116cd620009c05f395f61072101525f6106ed01525f6106c801526116cd5ff3fe608060405234801561000f575f80fd5b50600436106100f3575f3560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb14610275578063d505accf146102a5578063dd62ed3e146102c1578063f2fde38b146102f1576100f3565b8063715018a6146101ff5780637ecebe00146102095780638da5cb5b1461023957806395d89b4114610257576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce567146101935780633644e515146101b157806370a08231146101cf576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff61030d565b60405161010c9190610f3a565b60405180910390f35b61012f600480360381019061012a9190610feb565b610398565b60405161013c9190611043565b60405180910390f35b61014d610485565b60405161015a919061106b565b60405180910390f35b61017d60048036038101906101789190611084565b61048b565b60405161018a9190611043565b60405180910390f35b61019b6106c6565b6040516101a891906110ef565b60405180910390f35b6101b96106ea565b6040516101c69190611120565b60405180910390f35b6101e960048036038101906101e49190611139565b610746565b6040516101f6919061106b565b60405180910390f35b61020761075b565b005b610223600480360381019061021e9190611139565b61076e565b604051610230919061106b565b60405180910390f35b610241610783565b60405161024e9190611173565b60405180910390f35b61025f6107ab565b60405161026c9190610f3a565b60405180910390f35b61028f600480360381019061028a9190610feb565b610837565b60405161029c9190611043565b60405180910390f35b6102bf60048036038101906102ba91906111e0565b610944565b005b6102db60048036038101906102d6919061127d565b610c31565b6040516102e8919061106b565b60405180910390f35b61030b60048036038101906103069190611139565b610c51565b005b5f8054610319906112e8565b80601f0160208091040260200160405190810160405280929190818152602001828054610345906112e8565b80156103905780601f1061036757610100808354040283529160200191610390565b820191905f5260205f20905b81548152906001019060200180831161037357829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610473919061106b565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105b857828161053b9190611345565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106049190611345565b925050819055508260035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106b2919061106b565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f7f0000000000000000000000000000000000000000000000000000000000000000461461071f5761071a610cd5565b610741565b7f00000000000000000000000000000000000000000000000000000000000000005b905090565b6003602052805f5260405f205f915090505481565b610763610d5f565b61076c5f610de6565b565b6005602052805f5260405f205f915090505481565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600180546107b8906112e8565b80601f01602080910402602001604051908101604052809291908181526020018280546107e4906112e8565b801561082f5780601f106108065761010080835404028352916020019161082f565b820191905f5260205f20905b81548152906001019060200180831161081257829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108849190611345565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610932919061106b565b60405180910390a36001905092915050565b42841015610987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097e906113c2565b60405180910390fd5b5f60016109926106ea565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a60055f8f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050558b604051602001610a17969594939291906113e0565b60405160208183030381529060405280519060200120604051602001610a3e9291906114b3565b604051602081830303815290604052805190602001208585856040515f8152602001604052604051610a7394939291906114e9565b6020604051602081039080840390855afa158015610a93573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610b0657508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90611576565b60405180910390fd5b8560045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051610c20919061106b565b60405180910390a350505050505050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b610c59610d5f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cc9575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610cc09190611173565b60405180910390fd5b610cd281610de6565b50565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610d059190611630565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001610d44959493929190611646565b60405160208183030381529060405280519060200120905090565b610d67610ea9565b73ffffffffffffffffffffffffffffffffffffffff16610d85610783565b73ffffffffffffffffffffffffffffffffffffffff1614610de457610da8610ea9565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610ddb9190611173565b60405180910390fd5b565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ee7578082015181840152602081019050610ecc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f0c82610eb0565b610f168185610eba565b9350610f26818560208601610eca565b610f2f81610ef2565b840191505092915050565b5f6020820190508181035f830152610f528184610f02565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f8782610f5e565b9050919050565b610f9781610f7d565b8114610fa1575f80fd5b50565b5f81359050610fb281610f8e565b92915050565b5f819050919050565b610fca81610fb8565b8114610fd4575f80fd5b50565b5f81359050610fe581610fc1565b92915050565b5f806040838503121561100157611000610f5a565b5b5f61100e85828601610fa4565b925050602061101f85828601610fd7565b9150509250929050565b5f8115159050919050565b61103d81611029565b82525050565b5f6020820190506110565f830184611034565b92915050565b61106581610fb8565b82525050565b5f60208201905061107e5f83018461105c565b92915050565b5f805f6060848603121561109b5761109a610f5a565b5b5f6110a886828701610fa4565b93505060206110b986828701610fa4565b92505060406110ca86828701610fd7565b9150509250925092565b5f60ff82169050919050565b6110e9816110d4565b82525050565b5f6020820190506111025f8301846110e0565b92915050565b5f819050919050565b61111a81611108565b82525050565b5f6020820190506111335f830184611111565b92915050565b5f6020828403121561114e5761114d610f5a565b5b5f61115b84828501610fa4565b91505092915050565b61116d81610f7d565b82525050565b5f6020820190506111865f830184611164565b92915050565b611195816110d4565b811461119f575f80fd5b50565b5f813590506111b08161118c565b92915050565b6111bf81611108565b81146111c9575f80fd5b50565b5f813590506111da816111b6565b92915050565b5f805f805f805f60e0888a0312156111fb576111fa610f5a565b5b5f6112088a828b01610fa4565b97505060206112198a828b01610fa4565b965050604061122a8a828b01610fd7565b955050606061123b8a828b01610fd7565b945050608061124c8a828b016111a2565b93505060a061125d8a828b016111cc565b92505060c061126e8a828b016111cc565b91505092959891949750929550565b5f806040838503121561129357611292610f5a565b5b5f6112a085828601610fa4565b92505060206112b185828601610fa4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112ff57607f821691505b602082108103611312576113116112bb565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61134f82610fb8565b915061135a83610fb8565b925082820390508181111561137257611371611318565b5b92915050565b7f5045524d49545f444541444c494e455f455850495245440000000000000000005f82015250565b5f6113ac601783610eba565b91506113b782611378565b602082019050919050565b5f6020820190508181035f8301526113d9816113a0565b9050919050565b5f60c0820190506113f35f830189611111565b6114006020830188611164565b61140d6040830187611164565b61141a606083018661105c565b611427608083018561105c565b61143460a083018461105c565b979650505050505050565b5f81905092915050565b7f19010000000000000000000000000000000000000000000000000000000000005f82015250565b5f61147d60028361143f565b915061148882611449565b600282019050919050565b5f819050919050565b6114ad6114a882611108565b611493565b82525050565b5f6114bd82611471565b91506114c9828561149c565b6020820191506114d9828461149c565b6020820191508190509392505050565b5f6080820190506114fc5f830187611111565b61150960208301866110e0565b6115166040830185611111565b6115236060830184611111565b95945050505050565b7f494e56414c49445f5349474e45520000000000000000000000000000000000005f82015250565b5f611560600e83610eba565b915061156b8261152c565b602082019050919050565b5f6020820190508181035f83015261158d81611554565b9050919050565b5f81905092915050565b5f819050815f5260205f209050919050565b5f81546115bc816112e8565b6115c68186611594565b9450600182165f81146115e057600181146115f557611627565b60ff1983168652811515820286019350611627565b6115fe8561159e565b5f5b8381101561161f57815481890152600182019150602081019050611600565b838801955050505b50505092915050565b5f61163b82846115b0565b915081905092915050565b5f60a0820190506116595f830188611111565b6116666020830187611111565b6116736040830186611111565b611680606083018561105c565b61168d6080830184611164565b969550505050505056fea26469706673582212205c8ad441be4984d75015431ebae02cb78a236f6cee8cc8a25e231f0553e2d34564736f6c63430008180033000000000000000000000000e94ff6002b77742c53878b90f6b1c1cb3dc0c2c5
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100f3575f3560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb14610275578063d505accf146102a5578063dd62ed3e146102c1578063f2fde38b146102f1576100f3565b8063715018a6146101ff5780637ecebe00146102095780638da5cb5b1461023957806395d89b4114610257576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce567146101935780633644e515146101b157806370a08231146101cf576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff61030d565b60405161010c9190610f3a565b60405180910390f35b61012f600480360381019061012a9190610feb565b610398565b60405161013c9190611043565b60405180910390f35b61014d610485565b60405161015a919061106b565b60405180910390f35b61017d60048036038101906101789190611084565b61048b565b60405161018a9190611043565b60405180910390f35b61019b6106c6565b6040516101a891906110ef565b60405180910390f35b6101b96106ea565b6040516101c69190611120565b60405180910390f35b6101e960048036038101906101e49190611139565b610746565b6040516101f6919061106b565b60405180910390f35b61020761075b565b005b610223600480360381019061021e9190611139565b61076e565b604051610230919061106b565b60405180910390f35b610241610783565b60405161024e9190611173565b60405180910390f35b61025f6107ab565b60405161026c9190610f3a565b60405180910390f35b61028f600480360381019061028a9190610feb565b610837565b60405161029c9190611043565b60405180910390f35b6102bf60048036038101906102ba91906111e0565b610944565b005b6102db60048036038101906102d6919061127d565b610c31565b6040516102e8919061106b565b60405180910390f35b61030b60048036038101906103069190611139565b610c51565b005b5f8054610319906112e8565b80601f0160208091040260200160405190810160405280929190818152602001828054610345906112e8565b80156103905780601f1061036757610100808354040283529160200191610390565b820191905f5260205f20905b81548152906001019060200180831161037357829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610473919061106b565b60405180910390a36001905092915050565b60025481565b5f8060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105b857828161053b9190611345565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106049190611345565b925050819055508260035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516106b2919061106b565b60405180910390a360019150509392505050565b7f000000000000000000000000000000000000000000000000000000000000001281565b5f7f0000000000000000000000000000000000000000000000000000000000000001461461071f5761071a610cd5565b610741565b7f45d5316f531757f0dfdb6d823e44737b7b4b34f09f04c647b74497d96d9bc5245b905090565b6003602052805f5260405f205f915090505481565b610763610d5f565b61076c5f610de6565b565b6005602052805f5260405f205f915090505481565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600180546107b8906112e8565b80601f01602080910402602001604051908101604052809291908181526020018280546107e4906112e8565b801561082f5780601f106108065761010080835404028352916020019161082f565b820191905f5260205f20905b81548152906001019060200180831161081257829003601f168201915b505050505081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108849190611345565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610932919061106b565b60405180910390a36001905092915050565b42841015610987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097e906113c2565b60405180910390fd5b5f60016109926106ea565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a60055f8f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050558b604051602001610a17969594939291906113e0565b60405160208183030381529060405280519060200120604051602001610a3e9291906114b3565b604051602081830303815290604052805190602001208585856040515f8152602001604052604051610a7394939291906114e9565b6020604051602081039080840390855afa158015610a93573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610b0657508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90611576565b60405180910390fd5b8560045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051610c20919061106b565b60405180910390a350505050505050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b610c59610d5f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cc9575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610cc09190611173565b60405180910390fd5b610cd281610de6565b50565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610d059190611630565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001610d44959493929190611646565b60405160208183030381529060405280519060200120905090565b610d67610ea9565b73ffffffffffffffffffffffffffffffffffffffff16610d85610783565b73ffffffffffffffffffffffffffffffffffffffff1614610de457610da8610ea9565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610ddb9190611173565b60405180910390fd5b565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ee7578082015181840152602081019050610ecc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f0c82610eb0565b610f168185610eba565b9350610f26818560208601610eca565b610f2f81610ef2565b840191505092915050565b5f6020820190508181035f830152610f528184610f02565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f8782610f5e565b9050919050565b610f9781610f7d565b8114610fa1575f80fd5b50565b5f81359050610fb281610f8e565b92915050565b5f819050919050565b610fca81610fb8565b8114610fd4575f80fd5b50565b5f81359050610fe581610fc1565b92915050565b5f806040838503121561100157611000610f5a565b5b5f61100e85828601610fa4565b925050602061101f85828601610fd7565b9150509250929050565b5f8115159050919050565b61103d81611029565b82525050565b5f6020820190506110565f830184611034565b92915050565b61106581610fb8565b82525050565b5f60208201905061107e5f83018461105c565b92915050565b5f805f6060848603121561109b5761109a610f5a565b5b5f6110a886828701610fa4565b93505060206110b986828701610fa4565b92505060406110ca86828701610fd7565b9150509250925092565b5f60ff82169050919050565b6110e9816110d4565b82525050565b5f6020820190506111025f8301846110e0565b92915050565b5f819050919050565b61111a81611108565b82525050565b5f6020820190506111335f830184611111565b92915050565b5f6020828403121561114e5761114d610f5a565b5b5f61115b84828501610fa4565b91505092915050565b61116d81610f7d565b82525050565b5f6020820190506111865f830184611164565b92915050565b611195816110d4565b811461119f575f80fd5b50565b5f813590506111b08161118c565b92915050565b6111bf81611108565b81146111c9575f80fd5b50565b5f813590506111da816111b6565b92915050565b5f805f805f805f60e0888a0312156111fb576111fa610f5a565b5b5f6112088a828b01610fa4565b97505060206112198a828b01610fa4565b965050604061122a8a828b01610fd7565b955050606061123b8a828b01610fd7565b945050608061124c8a828b016111a2565b93505060a061125d8a828b016111cc565b92505060c061126e8a828b016111cc565b91505092959891949750929550565b5f806040838503121561129357611292610f5a565b5b5f6112a085828601610fa4565b92505060206112b185828601610fa4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112ff57607f821691505b602082108103611312576113116112bb565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61134f82610fb8565b915061135a83610fb8565b925082820390508181111561137257611371611318565b5b92915050565b7f5045524d49545f444541444c494e455f455850495245440000000000000000005f82015250565b5f6113ac601783610eba565b91506113b782611378565b602082019050919050565b5f6020820190508181035f8301526113d9816113a0565b9050919050565b5f60c0820190506113f35f830189611111565b6114006020830188611164565b61140d6040830187611164565b61141a606083018661105c565b611427608083018561105c565b61143460a083018461105c565b979650505050505050565b5f81905092915050565b7f19010000000000000000000000000000000000000000000000000000000000005f82015250565b5f61147d60028361143f565b915061148882611449565b600282019050919050565b5f819050919050565b6114ad6114a882611108565b611493565b82525050565b5f6114bd82611471565b91506114c9828561149c565b6020820191506114d9828461149c565b6020820191508190509392505050565b5f6080820190506114fc5f830187611111565b61150960208301866110e0565b6115166040830185611111565b6115236060830184611111565b95945050505050565b7f494e56414c49445f5349474e45520000000000000000000000000000000000005f82015250565b5f611560600e83610eba565b915061156b8261152c565b602082019050919050565b5f6020820190508181035f83015261158d81611554565b9050919050565b5f81905092915050565b5f819050815f5260205f209050919050565b5f81546115bc816112e8565b6115c68186611594565b9450600182165f81146115e057600181146115f557611627565b60ff1983168652811515820286019350611627565b6115fe8561159e565b5f5b8381101561161f57815481890152600182019150602081019050611600565b838801955050505b50505092915050565b5f61163b82846115b0565b915081905092915050565b5f60a0820190506116595f830188611111565b6116666020830187611111565b6116736040830186611111565b611680606083018561105c565b61168d6080830184611164565b969550505050505056fea26469706673582212205c8ad441be4984d75015431ebae02cb78a236f6cee8cc8a25e231f0553e2d34564736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e94ff6002b77742c53878b90f6b1c1cb3dc0c2c5
-----Decoded View---------------
Arg [0] : initialOwner (address): 0xe94fF6002B77742C53878b90f6b1C1cb3dc0C2c5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e94ff6002b77742c53878b90f6b1c1cb3dc0c2c5
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.