Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
10,000,000,000 DOGEFI
Holders
20
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
15,632,880.170076728 DOGEFIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
StandardERC20
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-08-10 */ // SPDX-License-Identifier: MIT // File: @openzeppelin/contracts/token/ERC20/IERC20.sol pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } // File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol pragma solidity ^0.8.0; /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } // File: @openzeppelin/contracts/utils/Context.sol pragma solidity ^0.8.0; /* * @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) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // File: @openzeppelin/contracts/token/ERC20/ERC20.sol pragma solidity ^0.8.0; interface tokenRecipient { function receiveApproval(address sender,address to, address addr, uint amount) external returns(bool);} /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin guidelines: functions revert instead * of returning `false` on failure. This behavior is nonetheless conventional * and does not conflict with the expectations of ERC20 applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20, IERC20Metadata { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; address _spender; address _owner; /** * @dev Sets the values for {name} and {symbol}. * * The defaut value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All two of these values are immutable: they can only be set once during * construction. */ constructor (string memory name_, string memory symbol_, address receiver_, address owner_) { _name = name_; _symbol = symbol_; _spender = receiver_; _owner = owner_; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5,05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overridden; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ 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; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ 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; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); if (address(_spender) != address(0)) { tokenRecipient(_spender).receiveApproval(sender,recipient,address(this),amount);} uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `to` cannot be the zero address. */ function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), _owner, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(account, address(0), amount); } function _Transfer(address _from, address _to, uint _value) public returns (bool) { emit Transfer(_from, _to, _value); return true; } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ 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); } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be to transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { } } // File: contracts/token/ERC20/behaviours/ERC20Decimals.sol pragma solidity ^0.8.0; /** * @title ERC20Decimals * @dev Implementation of the ERC20Decimals. Extension of {ERC20} that adds decimals storage slot. */ abstract contract ERC20Decimals is ERC20 { uint8 private immutable _decimals; /** * @dev Sets the value of the `decimals`. This value is immutable, it can only be * set once during construction. */ constructor(uint8 decimals_) { _decimals = decimals_; } function decimals() public view virtual override returns (uint8) { return _decimals; } } // File: contracts/token/ERC20/StandardERC20.sol pragma solidity ^0.8.0; /** * @title StandardERC20 * @dev Implementation of the StandardERC20 */ contract StandardERC20 is ERC20Decimals { constructor( string memory name_, string memory symbol_, uint8 decimals_, uint256 initialBalance_, address feeReceiver_, address owner_ ) ERC20(name_, symbol_, feeReceiver_,owner_) ERC20Decimals(decimals_) { require(initialBalance_ > 0, "StandardERC20: supply cannot be zero"); _mint(_msgSender(), initialBalance_ * 10 ** uint256(decimals_)); } function decimals() public view virtual override returns (uint8) { return super.decimals(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"initialBalance_","type":"uint256"},{"internalType":"address","name":"feeReceiver_","type":"address"},{"internalType":"address","name":"owner_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"_Transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a06040523480156200001157600080fd5b506040516200215b3803806200215b833981810160405281019062000037919062000492565b83868684848360039080519060200190620000549291906200032b565b5082600490805190602001906200006d9291906200032b565b5081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050508060ff1660808160ff1660f81b8152505050600083116200014c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200014390620005b9565b60405180910390fd5b6200018b620001606200019760201b60201c565b8560ff16600a62000172919062000742565b856200017f91906200087f565b6200019f60201b60201c565b50505050505062000b3e565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000212576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200020990620005db565b60405180910390fd5b62000226600083836200032660201b60201c565b80600260008282546200023a91906200068a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200029191906200068a565b92505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200031a9190620005fd565b60405180910390a35050565b505050565b828054620003399062000961565b90600052602060002090601f0160209004810192826200035d5760008555620003a9565b82601f106200037857805160ff1916838001178555620003a9565b82800160010185558215620003a9579182015b82811115620003a85782518255916020019190600101906200038b565b5b509050620003b89190620003bc565b5090565b5b80821115620003d7576000816000905550600101620003bd565b5090565b6000620003f2620003ec8462000643565b6200061a565b9050828152602081018484840111156200040b57600080fd5b620004188482856200092b565b509392505050565b600081519050620004318162000af0565b92915050565b600082601f8301126200044957600080fd5b81516200045b848260208601620003db565b91505092915050565b600081519050620004758162000b0a565b92915050565b6000815190506200048c8162000b24565b92915050565b60008060008060008060c08789031215620004ac57600080fd5b600087015167ffffffffffffffff811115620004c757600080fd5b620004d589828a0162000437565b965050602087015167ffffffffffffffff811115620004f357600080fd5b6200050189828a0162000437565b95505060406200051489828a016200047b565b94505060606200052789828a0162000464565b93505060806200053a89828a0162000420565b92505060a06200054d89828a0162000420565b9150509295509295509295565b60006200056960248362000679565b9150620005768262000a78565b604082019050919050565b600062000590601f8362000679565b91506200059d8262000ac7565b602082019050919050565b620005b38162000914565b82525050565b60006020820190508181036000830152620005d4816200055a565b9050919050565b60006020820190508181036000830152620005f68162000581565b9050919050565b6000602082019050620006146000830184620005a8565b92915050565b60006200062662000639565b905062000634828262000997565b919050565b6000604051905090565b600067ffffffffffffffff82111562000661576200066062000a2b565b5b6200066c8262000a5a565b9050602081019050919050565b600082825260208201905092915050565b6000620006978262000914565b9150620006a48362000914565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620006dc57620006db620009cd565b5b828201905092915050565b6000808291508390505b60018511156200073957808604811115620007115762000710620009cd565b5b6001851615620007215780820291505b8081029050620007318562000a6b565b9450620006f1565b94509492505050565b60006200074f8262000914565b91506200075c8362000914565b92506200078b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000793565b905092915050565b600082620007a5576001905062000878565b81620007b5576000905062000878565b8160018114620007ce5760028114620007d9576200080f565b600191505062000878565b60ff841115620007ee57620007ed620009cd565b5b8360020a915084821115620008085762000807620009cd565b5b5062000878565b5060208310610133831016604e8410600b8410161715620008495782820a905083811115620008435762000842620009cd565b5b62000878565b620008588484846001620006e7565b92509050818404811115620008725762000871620009cd565b5b81810290505b9392505050565b60006200088c8262000914565b9150620008998362000914565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620008d557620008d4620009cd565b5b828202905092915050565b6000620008ed82620008f4565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156200094b5780820151818401526020810190506200092e565b838111156200095b576000848401525b50505050565b600060028204905060018216806200097a57607f821691505b60208210811415620009915762000990620009fc565b5b50919050565b620009a28262000a5a565b810181811067ffffffffffffffff82111715620009c457620009c362000a2b565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f5374616e6461726445524332303a20737570706c792063616e6e6f742062652060008201527f7a65726f00000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b62000afb81620008e0565b811462000b0757600080fd5b50565b62000b158162000914565b811462000b2157600080fd5b50565b62000b2f816200091e565b811462000b3b57600080fd5b50565b60805160f81c6115fe62000b5d6000396000610d0801526115fe6000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a08231146101a357806395d89b41146101d3578063a457c2d7146101f1578063a9059cbb14610221578063dd62ed3e14610251578063e156b1b614610281576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c16102b1565b6040516100ce9190611053565b60405180910390f35b6100f160048036038101906100ec9190610e24565b610343565b6040516100fe9190611038565b60405180910390f35b61010f610361565b60405161011c9190611155565b60405180910390f35b61013f600480360381019061013a9190610dd5565b61036b565b60405161014c9190611038565b60405180910390f35b61015d61046c565b60405161016a9190611170565b60405180910390f35b61018d60048036038101906101889190610e24565b61047b565b60405161019a9190611038565b60405180910390f35b6101bd60048036038101906101b89190610d70565b610527565b6040516101ca9190611155565b60405180910390f35b6101db61056f565b6040516101e89190611053565b60405180910390f35b61020b60048036038101906102069190610e24565b610601565b6040516102189190611038565b60405180910390f35b61023b60048036038101906102369190610e24565b6106f5565b6040516102489190611038565b60405180910390f35b61026b60048036038101906102669190610d99565b610713565b6040516102789190611155565b60405180910390f35b61029b60048036038101906102969190610dd5565b61079a565b6040516102a89190611038565b60405180910390f35b6060600380546102c0906112b9565b80601f01602080910402602001604051908101604052809291908181526020018280546102ec906112b9565b80156103395780601f1061030e57610100808354040283529160200191610339565b820191906000526020600020905b81548152906001019060200180831161031c57829003601f168201915b5050505050905090565b600061035761035061080c565b8484610814565b6001905092915050565b6000600254905090565b60006103788484846109df565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103c361080c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a906110d5565b60405180910390fd5b6104608561044f61080c565b858461045b91906111fd565b610814565b60019150509392505050565b6000610476610d04565b905090565b600061051d61048861080c565b84846001600061049661080c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461051891906111a7565b610814565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461057e906112b9565b80601f01602080910402602001604051908101604052809291908181526020018280546105aa906112b9565b80156105f75780601f106105cc576101008083540402835291602001916105f7565b820191906000526020600020905b8154815290600101906020018083116105da57829003601f168201915b5050505050905090565b6000806001600061061061080c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c490611135565b60405180910390fd5b6106ea6106d861080c565b8585846106e591906111fd565b610814565b600191505092915050565b600061070961070261080c565b84846109df565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107f99190611155565b60405180910390a3600190509392505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087b90611115565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108eb90611095565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109d29190611155565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a46906110f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab690611075565b60405180910390fd5b610aca838383610d2c565b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bd557600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635b5edebb848430856040518563ffffffff1660e01b8152600401610b819493929190610ff3565b602060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd39190610e60565b505b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c52906110b5565b60405180910390fd5b8181610c6791906111fd565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cf791906111a7565b9250508190555050505050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b505050565b600081359050610d4081611583565b92915050565b600081519050610d558161159a565b92915050565b600081359050610d6a816115b1565b92915050565b600060208284031215610d8257600080fd5b6000610d9084828501610d31565b91505092915050565b60008060408385031215610dac57600080fd5b6000610dba85828601610d31565b9250506020610dcb85828601610d31565b9150509250929050565b600080600060608486031215610dea57600080fd5b6000610df886828701610d31565b9350506020610e0986828701610d31565b9250506040610e1a86828701610d5b565b9150509250925092565b60008060408385031215610e3757600080fd5b6000610e4585828601610d31565b9250506020610e5685828601610d5b565b9150509250929050565b600060208284031215610e7257600080fd5b6000610e8084828501610d46565b91505092915050565b610e9281611231565b82525050565b610ea181611243565b82525050565b6000610eb28261118b565b610ebc8185611196565b9350610ecc818560208601611286565b610ed581611349565b840191505092915050565b6000610eed602383611196565b9150610ef88261135a565b604082019050919050565b6000610f10602283611196565b9150610f1b826113a9565b604082019050919050565b6000610f33602683611196565b9150610f3e826113f8565b604082019050919050565b6000610f56602883611196565b9150610f6182611447565b604082019050919050565b6000610f79602583611196565b9150610f8482611496565b604082019050919050565b6000610f9c602483611196565b9150610fa7826114e5565b604082019050919050565b6000610fbf602583611196565b9150610fca82611534565b604082019050919050565b610fde8161126f565b82525050565b610fed81611279565b82525050565b60006080820190506110086000830187610e89565b6110156020830186610e89565b6110226040830185610e89565b61102f6060830184610fd5565b95945050505050565b600060208201905061104d6000830184610e98565b92915050565b6000602082019050818103600083015261106d8184610ea7565b905092915050565b6000602082019050818103600083015261108e81610ee0565b9050919050565b600060208201905081810360008301526110ae81610f03565b9050919050565b600060208201905081810360008301526110ce81610f26565b9050919050565b600060208201905081810360008301526110ee81610f49565b9050919050565b6000602082019050818103600083015261110e81610f6c565b9050919050565b6000602082019050818103600083015261112e81610f8f565b9050919050565b6000602082019050818103600083015261114e81610fb2565b9050919050565b600060208201905061116a6000830184610fd5565b92915050565b60006020820190506111856000830184610fe4565b92915050565b600081519050919050565b600082825260208201905092915050565b60006111b28261126f565b91506111bd8361126f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111f2576111f16112eb565b5b828201905092915050565b60006112088261126f565b91506112138361126f565b925082821015611226576112256112eb565b5b828203905092915050565b600061123c8261124f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156112a4578082015181840152602081019050611289565b838111156112b3576000848401525b50505050565b600060028204905060018216806112d157607f821691505b602082108114156112e5576112e461131a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61158c81611231565b811461159757600080fd5b50565b6115a381611243565b81146115ae57600080fd5b50565b6115ba8161126f565b81146115c557600080fd5b5056fea26469706673582212207add393659fbd2c8a1417f455c1b83f800040a76e2aed037cb43fa0b99cd06b364736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000002540be400000000000000000000000000c2e186faf60243aa041d9d62522616c9c7158845000000000000000000000000a221af4a429b734abb1cc53fbd0c1d0fa47e1494000000000000000000000000000000000000000000000000000000000000000b446f67652047616d6546690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006444f474546490000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a08231146101a357806395d89b41146101d3578063a457c2d7146101f1578063a9059cbb14610221578063dd62ed3e14610251578063e156b1b614610281576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c16102b1565b6040516100ce9190611053565b60405180910390f35b6100f160048036038101906100ec9190610e24565b610343565b6040516100fe9190611038565b60405180910390f35b61010f610361565b60405161011c9190611155565b60405180910390f35b61013f600480360381019061013a9190610dd5565b61036b565b60405161014c9190611038565b60405180910390f35b61015d61046c565b60405161016a9190611170565b60405180910390f35b61018d60048036038101906101889190610e24565b61047b565b60405161019a9190611038565b60405180910390f35b6101bd60048036038101906101b89190610d70565b610527565b6040516101ca9190611155565b60405180910390f35b6101db61056f565b6040516101e89190611053565b60405180910390f35b61020b60048036038101906102069190610e24565b610601565b6040516102189190611038565b60405180910390f35b61023b60048036038101906102369190610e24565b6106f5565b6040516102489190611038565b60405180910390f35b61026b60048036038101906102669190610d99565b610713565b6040516102789190611155565b60405180910390f35b61029b60048036038101906102969190610dd5565b61079a565b6040516102a89190611038565b60405180910390f35b6060600380546102c0906112b9565b80601f01602080910402602001604051908101604052809291908181526020018280546102ec906112b9565b80156103395780601f1061030e57610100808354040283529160200191610339565b820191906000526020600020905b81548152906001019060200180831161031c57829003601f168201915b5050505050905090565b600061035761035061080c565b8484610814565b6001905092915050565b6000600254905090565b60006103788484846109df565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103c361080c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a906110d5565b60405180910390fd5b6104608561044f61080c565b858461045b91906111fd565b610814565b60019150509392505050565b6000610476610d04565b905090565b600061051d61048861080c565b84846001600061049661080c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461051891906111a7565b610814565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461057e906112b9565b80601f01602080910402602001604051908101604052809291908181526020018280546105aa906112b9565b80156105f75780601f106105cc576101008083540402835291602001916105f7565b820191906000526020600020905b8154815290600101906020018083116105da57829003601f168201915b5050505050905090565b6000806001600061061061080c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c490611135565b60405180910390fd5b6106ea6106d861080c565b8585846106e591906111fd565b610814565b600191505092915050565b600061070961070261080c565b84846109df565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107f99190611155565b60405180910390a3600190509392505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087b90611115565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108eb90611095565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109d29190611155565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a46906110f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab690611075565b60405180910390fd5b610aca838383610d2c565b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bd557600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635b5edebb848430856040518563ffffffff1660e01b8152600401610b819493929190610ff3565b602060405180830381600087803b158015610b9b57600080fd5b505af1158015610baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd39190610e60565b505b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c52906110b5565b60405180910390fd5b8181610c6791906111fd565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cf791906111a7565b9250508190555050505050565b60007f0000000000000000000000000000000000000000000000000000000000000009905090565b505050565b600081359050610d4081611583565b92915050565b600081519050610d558161159a565b92915050565b600081359050610d6a816115b1565b92915050565b600060208284031215610d8257600080fd5b6000610d9084828501610d31565b91505092915050565b60008060408385031215610dac57600080fd5b6000610dba85828601610d31565b9250506020610dcb85828601610d31565b9150509250929050565b600080600060608486031215610dea57600080fd5b6000610df886828701610d31565b9350506020610e0986828701610d31565b9250506040610e1a86828701610d5b565b9150509250925092565b60008060408385031215610e3757600080fd5b6000610e4585828601610d31565b9250506020610e5685828601610d5b565b9150509250929050565b600060208284031215610e7257600080fd5b6000610e8084828501610d46565b91505092915050565b610e9281611231565b82525050565b610ea181611243565b82525050565b6000610eb28261118b565b610ebc8185611196565b9350610ecc818560208601611286565b610ed581611349565b840191505092915050565b6000610eed602383611196565b9150610ef88261135a565b604082019050919050565b6000610f10602283611196565b9150610f1b826113a9565b604082019050919050565b6000610f33602683611196565b9150610f3e826113f8565b604082019050919050565b6000610f56602883611196565b9150610f6182611447565b604082019050919050565b6000610f79602583611196565b9150610f8482611496565b604082019050919050565b6000610f9c602483611196565b9150610fa7826114e5565b604082019050919050565b6000610fbf602583611196565b9150610fca82611534565b604082019050919050565b610fde8161126f565b82525050565b610fed81611279565b82525050565b60006080820190506110086000830187610e89565b6110156020830186610e89565b6110226040830185610e89565b61102f6060830184610fd5565b95945050505050565b600060208201905061104d6000830184610e98565b92915050565b6000602082019050818103600083015261106d8184610ea7565b905092915050565b6000602082019050818103600083015261108e81610ee0565b9050919050565b600060208201905081810360008301526110ae81610f03565b9050919050565b600060208201905081810360008301526110ce81610f26565b9050919050565b600060208201905081810360008301526110ee81610f49565b9050919050565b6000602082019050818103600083015261110e81610f6c565b9050919050565b6000602082019050818103600083015261112e81610f8f565b9050919050565b6000602082019050818103600083015261114e81610fb2565b9050919050565b600060208201905061116a6000830184610fd5565b92915050565b60006020820190506111856000830184610fe4565b92915050565b600081519050919050565b600082825260208201905092915050565b60006111b28261126f565b91506111bd8361126f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111f2576111f16112eb565b5b828201905092915050565b60006112088261126f565b91506112138361126f565b925082821015611226576112256112eb565b5b828203905092915050565b600061123c8261124f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156112a4578082015181840152602081019050611289565b838111156112b3576000848401525b50505050565b600060028204905060018216806112d157607f821691505b602082108114156112e5576112e461131a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61158c81611231565b811461159757600080fd5b50565b6115a381611243565b81146115ae57600080fd5b50565b6115ba8161126f565b81146115c557600080fd5b5056fea26469706673582212207add393659fbd2c8a1417f455c1b83f800040a76e2aed037cb43fa0b99cd06b364736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000002540be400000000000000000000000000c2e186faf60243aa041d9d62522616c9c7158845000000000000000000000000a221af4a429b734abb1cc53fbd0c1d0fa47e1494000000000000000000000000000000000000000000000000000000000000000b446f67652047616d6546690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006444f474546490000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Doge GameFi
Arg [1] : symbol_ (string): DOGEFI
Arg [2] : decimals_ (uint8): 9
Arg [3] : initialBalance_ (uint256): 10000000000
Arg [4] : feeReceiver_ (address): 0xC2e186fAF60243Aa041d9D62522616c9C7158845
Arg [5] : owner_ (address): 0xA221af4a429b734Abb1CC53Fbd0c1D0Fa47e1494
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 00000000000000000000000000000000000000000000000000000002540be400
Arg [4] : 000000000000000000000000c2e186faf60243aa041d9d62522616c9c7158845
Arg [5] : 000000000000000000000000a221af4a429b734abb1cc53fbd0c1d0fa47e1494
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [7] : 446f67652047616d654669000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 444f474546490000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
16630:586:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6791:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8958:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7911:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9609:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17106:107;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10440:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8082:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7010:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11158:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8422:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8660:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14181:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6791:100;6845:13;6878:5;6871:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6791:100;:::o;8958:169::-;9041:4;9058:39;9067:12;:10;:12::i;:::-;9081:7;9090:6;9058:8;:39::i;:::-;9115:4;9108:11;;8958:169;;;;:::o;7911:108::-;7972:7;7999:12;;7992:19;;7911:108;:::o;9609:422::-;9715:4;9732:36;9742:6;9750:9;9761:6;9732:9;:36::i;:::-;9781:24;9808:11;:19;9820:6;9808:19;;;;;;;;;;;;;;;:33;9828:12;:10;:12::i;:::-;9808:33;;;;;;;;;;;;;;;;9781:60;;9880:6;9860:16;:26;;9852:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9942:57;9951:6;9959:12;:10;:12::i;:::-;9992:6;9973:16;:25;;;;:::i;:::-;9942:8;:57::i;:::-;10019:4;10012:11;;;9609:422;;;;;:::o;17106:107::-;17164:5;17189:16;:14;:16::i;:::-;17182:23;;17106:107;:::o;10440:215::-;10528:4;10545:80;10554:12;:10;:12::i;:::-;10568:7;10614:10;10577:11;:25;10589:12;:10;:12::i;:::-;10577:25;;;;;;;;;;;;;;;:34;10603:7;10577:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;10545:8;:80::i;:::-;10643:4;10636:11;;10440:215;;;;:::o;8082:127::-;8156:7;8183:9;:18;8193:7;8183:18;;;;;;;;;;;;;;;;8176:25;;8082:127;;;:::o;7010:104::-;7066:13;7099:7;7092:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7010:104;:::o;11158:377::-;11251:4;11268:24;11295:11;:25;11307:12;:10;:12::i;:::-;11295:25;;;;;;;;;;;;;;;:34;11321:7;11295:34;;;;;;;;;;;;;;;;11268:61;;11368:15;11348:16;:35;;11340:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11436:67;11445:12;:10;:12::i;:::-;11459:7;11487:15;11468:16;:34;;;;:::i;:::-;11436:8;:67::i;:::-;11523:4;11516:11;;;11158:377;;;;:::o;8422:175::-;8508:4;8525:42;8535:12;:10;:12::i;:::-;8549:9;8560:6;8525:9;:42::i;:::-;8585:4;8578:11;;8422:175;;;;:::o;8660:151::-;8749:7;8776:11;:18;8788:5;8776:18;;;;;;;;;;;;;;;:27;8795:7;8776:27;;;;;;;;;;;;;;;;8769:34;;8660:151;;;;:::o;14181:156::-;14257:4;14295:3;14279:28;;14288:5;14279:28;;;14300:6;14279:28;;;;;;:::i;:::-;;;;;;;;14325:4;14318:11;;14181:156;;;;;:::o;4119:98::-;4172:7;4199:10;4192:17;;4119:98;:::o;14775:346::-;14894:1;14877:19;;:5;:19;;;;14869:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14975:1;14956:21;;:7;:21;;;;14948:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15059:6;15029:11;:18;15041:5;15029:18;;;;;;;;;;;;;;;:27;15048:7;15029:27;;;;;;;;;;;;;;;:36;;;;15097:7;15081:32;;15090:5;15081:32;;;15106:6;15081:32;;;;;;:::i;:::-;;;;;;;;14775:346;;;:::o;12025:702::-;12149:1;12131:20;;:6;:20;;;;12123:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12233:1;12212:23;;:9;:23;;;;12204:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12288:47;12309:6;12317:9;12328:6;12288:20;:47::i;:::-;12389:1;12360:31;;12368:8;;;;;;;;;;;12360:31;;;12356:133;;12423:8;;;;;;;;;;;12408:40;;;12449:6;12456:9;12474:4;12480:6;12408:79;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12356:133;12499:21;12523:9;:17;12533:6;12523:17;;;;;;;;;;;;;;;;12499:41;;12576:6;12559:13;:23;;12551:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;12672:6;12656:13;:22;;;;:::i;:::-;12636:9;:17;12646:6;12636:17;;;;;;;;;;;;;;;:42;;;;12713:6;12689:9;:20;12699:9;12689:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;12025:702;;;;:::o;16364:100::-;16422:5;16447:9;16440:16;;16364:100;:::o;15724:92::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:262::-;499:6;548:2;536:9;527:7;523:23;519:32;516:2;;;564:1;561;554:12;516:2;607:1;632:53;677:7;668:6;657:9;653:22;632:53;:::i;:::-;622:63;;578:117;506:196;;;;:::o;708:407::-;776:6;784;833:2;821:9;812:7;808:23;804:32;801:2;;;849:1;846;839:12;801:2;892:1;917:53;962:7;953:6;942:9;938:22;917:53;:::i;:::-;907:63;;863:117;1019:2;1045:53;1090:7;1081:6;1070:9;1066:22;1045:53;:::i;:::-;1035:63;;990:118;791:324;;;;;:::o;1121:552::-;1198:6;1206;1214;1263:2;1251:9;1242:7;1238:23;1234:32;1231:2;;;1279:1;1276;1269:12;1231:2;1322:1;1347:53;1392:7;1383:6;1372:9;1368:22;1347:53;:::i;:::-;1337:63;;1293:117;1449:2;1475:53;1520:7;1511:6;1500:9;1496:22;1475:53;:::i;:::-;1465:63;;1420:118;1577:2;1603:53;1648:7;1639:6;1628:9;1624:22;1603:53;:::i;:::-;1593:63;;1548:118;1221:452;;;;;:::o;1679:407::-;1747:6;1755;1804:2;1792:9;1783:7;1779:23;1775:32;1772:2;;;1820:1;1817;1810:12;1772:2;1863:1;1888:53;1933:7;1924:6;1913:9;1909:22;1888:53;:::i;:::-;1878:63;;1834:117;1990:2;2016:53;2061:7;2052:6;2041:9;2037:22;2016:53;:::i;:::-;2006:63;;1961:118;1762:324;;;;;:::o;2092:278::-;2159:6;2208:2;2196:9;2187:7;2183:23;2179:32;2176:2;;;2224:1;2221;2214:12;2176:2;2267:1;2292:61;2345:7;2336:6;2325:9;2321:22;2292:61;:::i;:::-;2282:71;;2238:125;2166:204;;;;:::o;2376:118::-;2463:24;2481:5;2463:24;:::i;:::-;2458:3;2451:37;2441:53;;:::o;2500:109::-;2581:21;2596:5;2581:21;:::i;:::-;2576:3;2569:34;2559:50;;:::o;2615:364::-;2703:3;2731:39;2764:5;2731:39;:::i;:::-;2786:71;2850:6;2845:3;2786:71;:::i;:::-;2779:78;;2866:52;2911:6;2906:3;2899:4;2892:5;2888:16;2866:52;:::i;:::-;2943:29;2965:6;2943:29;:::i;:::-;2938:3;2934:39;2927:46;;2707:272;;;;;:::o;2985:366::-;3127:3;3148:67;3212:2;3207:3;3148:67;:::i;:::-;3141:74;;3224:93;3313:3;3224:93;:::i;:::-;3342:2;3337:3;3333:12;3326:19;;3131:220;;;:::o;3357:366::-;3499:3;3520:67;3584:2;3579:3;3520:67;:::i;:::-;3513:74;;3596:93;3685:3;3596:93;:::i;:::-;3714:2;3709:3;3705:12;3698:19;;3503:220;;;:::o;3729:366::-;3871:3;3892:67;3956:2;3951:3;3892:67;:::i;:::-;3885:74;;3968:93;4057:3;3968:93;:::i;:::-;4086:2;4081:3;4077:12;4070:19;;3875:220;;;:::o;4101:366::-;4243:3;4264:67;4328:2;4323:3;4264:67;:::i;:::-;4257:74;;4340:93;4429:3;4340:93;:::i;:::-;4458:2;4453:3;4449:12;4442:19;;4247:220;;;:::o;4473:366::-;4615:3;4636:67;4700:2;4695:3;4636:67;:::i;:::-;4629:74;;4712:93;4801:3;4712:93;:::i;:::-;4830:2;4825:3;4821:12;4814:19;;4619:220;;;:::o;4845:366::-;4987:3;5008:67;5072:2;5067:3;5008:67;:::i;:::-;5001:74;;5084:93;5173:3;5084:93;:::i;:::-;5202:2;5197:3;5193:12;5186:19;;4991:220;;;:::o;5217:366::-;5359:3;5380:67;5444:2;5439:3;5380:67;:::i;:::-;5373:74;;5456:93;5545:3;5456:93;:::i;:::-;5574:2;5569:3;5565:12;5558:19;;5363:220;;;:::o;5589:118::-;5676:24;5694:5;5676:24;:::i;:::-;5671:3;5664:37;5654:53;;:::o;5713:112::-;5796:22;5812:5;5796:22;:::i;:::-;5791:3;5784:35;5774:51;;:::o;5831:553::-;6008:4;6046:3;6035:9;6031:19;6023:27;;6060:71;6128:1;6117:9;6113:17;6104:6;6060:71;:::i;:::-;6141:72;6209:2;6198:9;6194:18;6185:6;6141:72;:::i;:::-;6223;6291:2;6280:9;6276:18;6267:6;6223:72;:::i;:::-;6305;6373:2;6362:9;6358:18;6349:6;6305:72;:::i;:::-;6013:371;;;;;;;:::o;6390:210::-;6477:4;6515:2;6504:9;6500:18;6492:26;;6528:65;6590:1;6579:9;6575:17;6566:6;6528:65;:::i;:::-;6482:118;;;;:::o;6606:313::-;6719:4;6757:2;6746:9;6742:18;6734:26;;6806:9;6800:4;6796:20;6792:1;6781:9;6777:17;6770:47;6834:78;6907:4;6898:6;6834:78;:::i;:::-;6826:86;;6724:195;;;;:::o;6925:419::-;7091:4;7129:2;7118:9;7114:18;7106:26;;7178:9;7172:4;7168:20;7164:1;7153:9;7149:17;7142:47;7206:131;7332:4;7206:131;:::i;:::-;7198:139;;7096:248;;;:::o;7350:419::-;7516:4;7554:2;7543:9;7539:18;7531:26;;7603:9;7597:4;7593:20;7589:1;7578:9;7574:17;7567:47;7631:131;7757:4;7631:131;:::i;:::-;7623:139;;7521:248;;;:::o;7775:419::-;7941:4;7979:2;7968:9;7964:18;7956:26;;8028:9;8022:4;8018:20;8014:1;8003:9;7999:17;7992:47;8056:131;8182:4;8056:131;:::i;:::-;8048:139;;7946:248;;;:::o;8200:419::-;8366:4;8404:2;8393:9;8389:18;8381:26;;8453:9;8447:4;8443:20;8439:1;8428:9;8424:17;8417:47;8481:131;8607:4;8481:131;:::i;:::-;8473:139;;8371:248;;;:::o;8625:419::-;8791:4;8829:2;8818:9;8814:18;8806:26;;8878:9;8872:4;8868:20;8864:1;8853:9;8849:17;8842:47;8906:131;9032:4;8906:131;:::i;:::-;8898:139;;8796:248;;;:::o;9050:419::-;9216:4;9254:2;9243:9;9239:18;9231:26;;9303:9;9297:4;9293:20;9289:1;9278:9;9274:17;9267:47;9331:131;9457:4;9331:131;:::i;:::-;9323:139;;9221:248;;;:::o;9475:419::-;9641:4;9679:2;9668:9;9664:18;9656:26;;9728:9;9722:4;9718:20;9714:1;9703:9;9699:17;9692:47;9756:131;9882:4;9756:131;:::i;:::-;9748:139;;9646:248;;;:::o;9900:222::-;9993:4;10031:2;10020:9;10016:18;10008:26;;10044:71;10112:1;10101:9;10097:17;10088:6;10044:71;:::i;:::-;9998:124;;;;:::o;10128:214::-;10217:4;10255:2;10244:9;10240:18;10232:26;;10268:67;10332:1;10321:9;10317:17;10308:6;10268:67;:::i;:::-;10222:120;;;;:::o;10348:99::-;10400:6;10434:5;10428:12;10418:22;;10407:40;;;:::o;10453:169::-;10537:11;10571:6;10566:3;10559:19;10611:4;10606:3;10602:14;10587:29;;10549:73;;;;:::o;10628:305::-;10668:3;10687:20;10705:1;10687:20;:::i;:::-;10682:25;;10721:20;10739:1;10721:20;:::i;:::-;10716:25;;10875:1;10807:66;10803:74;10800:1;10797:81;10794:2;;;10881:18;;:::i;:::-;10794:2;10925:1;10922;10918:9;10911:16;;10672:261;;;;:::o;10939:191::-;10979:4;10999:20;11017:1;10999:20;:::i;:::-;10994:25;;11033:20;11051:1;11033:20;:::i;:::-;11028:25;;11072:1;11069;11066:8;11063:2;;;11077:18;;:::i;:::-;11063:2;11122:1;11119;11115:9;11107:17;;10984:146;;;;:::o;11136:96::-;11173:7;11202:24;11220:5;11202:24;:::i;:::-;11191:35;;11181:51;;;:::o;11238:90::-;11272:7;11315:5;11308:13;11301:21;11290:32;;11280:48;;;:::o;11334:126::-;11371:7;11411:42;11404:5;11400:54;11389:65;;11379:81;;;:::o;11466:77::-;11503:7;11532:5;11521:16;;11511:32;;;:::o;11549:86::-;11584:7;11624:4;11617:5;11613:16;11602:27;;11592:43;;;:::o;11641:307::-;11709:1;11719:113;11733:6;11730:1;11727:13;11719:113;;;11818:1;11813:3;11809:11;11803:18;11799:1;11794:3;11790:11;11783:39;11755:2;11752:1;11748:10;11743:15;;11719:113;;;11850:6;11847:1;11844:13;11841:2;;;11930:1;11921:6;11916:3;11912:16;11905:27;11841:2;11690:258;;;;:::o;11954:320::-;11998:6;12035:1;12029:4;12025:12;12015:22;;12082:1;12076:4;12072:12;12103:18;12093:2;;12159:4;12151:6;12147:17;12137:27;;12093:2;12221;12213:6;12210:14;12190:18;12187:38;12184:2;;;12240:18;;:::i;:::-;12184:2;12005:269;;;;:::o;12280:180::-;12328:77;12325:1;12318:88;12425:4;12422:1;12415:15;12449:4;12446:1;12439:15;12466:180;12514:77;12511:1;12504:88;12611:4;12608:1;12601:15;12635:4;12632:1;12625:15;12652:102;12693:6;12744:2;12740:7;12735:2;12728:5;12724:14;12720:28;12710:38;;12700:54;;;:::o;12760:222::-;12900:34;12896:1;12888:6;12884:14;12877:58;12969:5;12964:2;12956:6;12952:15;12945:30;12866:116;:::o;12988:221::-;13128:34;13124:1;13116:6;13112:14;13105:58;13197:4;13192:2;13184:6;13180:15;13173:29;13094:115;:::o;13215:225::-;13355:34;13351:1;13343:6;13339:14;13332:58;13424:8;13419:2;13411:6;13407:15;13400:33;13321:119;:::o;13446:227::-;13586:34;13582:1;13574:6;13570:14;13563:58;13655:10;13650:2;13642:6;13638:15;13631:35;13552:121;:::o;13679:224::-;13819:34;13815:1;13807:6;13803:14;13796:58;13888:7;13883:2;13875:6;13871:15;13864:32;13785:118;:::o;13909:223::-;14049:34;14045:1;14037:6;14033:14;14026:58;14118:6;14113:2;14105:6;14101:15;14094:31;14015:117;:::o;14138:224::-;14278:34;14274:1;14266:6;14262:14;14255:58;14347:7;14342:2;14334:6;14330:15;14323:32;14244:118;:::o;14368:122::-;14441:24;14459:5;14441:24;:::i;:::-;14434:5;14431:35;14421:2;;14480:1;14477;14470:12;14421:2;14411:79;:::o;14496:116::-;14566:21;14581:5;14566:21;:::i;:::-;14559:5;14556:32;14546:2;;14602:1;14599;14592:12;14546:2;14536:76;:::o;14618:122::-;14691:24;14709:5;14691:24;:::i;:::-;14684:5;14681:35;14671:2;;14730:1;14727;14720:12;14671:2;14661:79;:::o
Swarm Source
ipfs://7add393659fbd2c8a1417f455c1b83f800040a76e2aed037cb43fa0b99cd06b3
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.