ERC20ExPPOMWrapped

Fraxtal ERC-20 Token

0xfc00000000000000000000000000000000000002

Proxy 實作合約: 0x1af97083ddb4fb40aad9644bacc8ef9edcf595d4

Solidity v0.8.29+commit.ab55807c

Fungible token following the ERC-20 standard.

🤖
透過你的 AI 查詢此合約
參考: 0xfc00000000000000000000000000000000000002
範例提示詞: "Tell me the current state of fraxtal/0xfc00000000000000000000000000000000000002"
還沒有接入 AI?→ mcp.smarts.md
Fraxtal 在 Smarts 上是僅文件鏈:原始碼和 ABI 已索引,但目前不提供即時鏈上資料(狀態、最新事件、管理員概覽)。AI 代理仍可透過 MCP 呼叫 get_contract_info 和 get_contract_source。

概覽

讀取函式
10
寫入函式
9
事件
6

讀取函式

DOMAIN_SEPARATOR() view

Returns the EIP-712 domain separator used to sign typed data.✨ AI

回傳值

名稱 類型 描述
bytes32 The current EIP-712 domain separator as a bytes32 value used for constructing typed-data signatures.✨ AI
allowance(owner: address, spender: address) view

Returns the remaining number of tokens that spender is allowed to transfer from owner.✨ AI

開發者: See {IERC20-allowance}.

參數

名稱 類型 描述
owner address Address of the token holder who approved a spender.✨ AI
spender address Address authorized to transfer tokens on behalf of the owner.✨ AI

回傳值

名稱 類型 描述
uint256 Remaining allowance expressed in the token's smallest unit (uint256).✨ AI
balanceOf(account: address) view

Returns the token balance of the specified account.✨ AI

開發者: See {IERC20-balanceOf}.

參數

名稱 類型 描述
account address Address to query the token balance for.✨ AI

回傳值

名稱 類型 描述
uint256 The token balance of the account as an unsigned 256-bit integer.✨ AI
decimals() view

Return the number of decimal places used by the token.✨ AI

開發者: 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 default value returned by this function, unless it's 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}.

回傳值

名稱 類型 描述
uint8 Number of decimal places (uint8) the token uses for display and calculations.✨ AI
eip712Domain() view

Return the EIP-712 domain components used for typed-data signing by this contract.✨ AI

開發者: See {EIP-5267}. _Available since v4.9._

回傳值

名稱 類型 描述
fields bytes1 bytes1: single-byte domain field used as a discriminator or reserved marker for the domain.✨ AI
name string name: human-readable name of the signing domain (typically the token or contract name).✨ AI
version string version: semantic version string that identifies the domain version for signatures.✨ AI
chainId uint256 chainId: numeric chain identifier (EIP-155) that the domain is bound to.✨ AI
verifyingContract address verifyingContract: address of the contract designated to verify EIP-712 signatures.✨ AI
salt bytes32 salt: 32-byte salt value included in the domain to provide additional uniqueness.✨ AI
extensions uint256[] extensions: array of numeric extension fields reserved for extra domain parameters.✨ AI
name() view

Returns the ERC-20 token name used for display in wallets and user interfaces.✨ AI

開發者: Returns the name of the token.

回傳值

名稱 類型 描述
string The token name as a human-readable string for display (e.g., MyToken).✨ AI
nonces(owner: address) view

Returns the current permit nonce for an account.✨ AI

開發者: Returns the current nonce for `owner`. This value must be included whenever a signature is generated for {permit}. Every successful call to {permit} increases ``owner``'s nonce by one. This prevents a signature from being used multiple times.

參數

名稱 類型 描述
owner address Address whose permit nonce is returned.✨ AI

回傳值

名稱 類型 描述
uint256 The current nonce for owner used to validate off-chain permit signatures.✨ AI
symbol() view

Returns the token's short symbol used by wallets and user interfaces.✨ AI

開發者: Returns the symbol of the token, usually a shorter version of the name.

回傳值

名稱 類型 描述
string The token symbol as a string (e.g., "WPPOM").✨ AI
totalSupply() view

Returns the total number of tokens in circulation.✨ AI

開發者: See {IERC20-totalSupply}.

回傳值

名稱 類型 描述
uint256 Total number of tokens in existence as a uint256, expressed in the token's smallest unit (base units).✨ AI
version() view

Getter for the semantic version of the contract. This is not meant to be used onchain but instead meant to be used by offchain tooling.

回傳值

名稱 類型 描述
string Semver contract version as a string.

寫入函式

approve(spender: address, value: uint256) nonpayable

Approve a spender to transfer up to value tokens from your account.✨ AI

開發者: See {IERC20-approve}. NOTE: If `value` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address.

參數

名稱 類型 描述
spender address Address authorized to spend tokens on behalf of the caller.✨ AI
value uint256 Maximum number of tokens the spender is allowed to transfer.✨ AI

回傳值

名稱 類型 描述
bool True if the approval succeeded, otherwise false.✨ AI
burn(_value: uint256) nonpayable

Backwards compatibility function for burn. Calls withdraw

參數

名稱 類型 描述
_value uint256 Amount of tokens to burn / withdraw
deposit() payable

Deposit gas token for wrapped ERC20. Uses msg.value

donate() payable

Donate ETH for nothing in return

initialize(_nameIn: string, _symbolIn: string, _versionIn: string) nonpayable

Initializer.

參數

名稱 類型 描述
_nameIn string ERC20 name
_symbolIn string ERC20 symbol
_versionIn string Version
permit(owner: address, spender: address, value: uint256, deadline: uint256, v: uint8, r: bytes32, s: bytes32) nonpayable

Permit allows a spender to be approved by the owner using an off-chain signature.✨ AI

開發者: Sets `value` as the allowance of `spender` over ``owner``'s tokens, given ``owner``'s signed approval. IMPORTANT: The same issues {IERC20-approve} has related to transaction ordering also apply here. Emits an {Approval} event. Requirements: - `spender` cannot be the zero address. - `deadline` must be a timestamp in the future. - `v`, `r` and `s` must be a valid `secp256k1` signature from `owner` over the EIP712-formatted function arguments. - the signature must use ``owner``'s current nonce (see {nonces}). For more information on the signature format, see the https://eips.ethereum.org/EIPS/eip-2612#specification[relevant EIP section]. CAUTION: See Security Considerations above.

參數

名稱 類型 描述
owner address Address of the token holder who signed the permit.✨ AI
spender address Address authorized to spend the owner's tokens.✨ AI
value uint256 Amount of tokens the spender is approved to spend.✨ AI
deadline uint256 Unix timestamp after which the permit is no longer valid.✨ AI
v uint8 Recovery byte v of the owner's signature.✨ AI
r bytes32 First 32 bytes of the owner's signature.✨ AI
s bytes32 Second 32 bytes of the owner's signature.✨ AI
transfer(to: address, value: uint256) nonpayable

Transfer tokens from the caller's account to the specified recipient and return success.✨ AI

開發者: See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `value`.

參數

名稱 類型 描述
to address Recipient address that will receive the tokens.✨ AI
value uint256 Amount of tokens to transfer, expressed in the token's smallest unit.✨ AI

回傳值

名稱 類型 描述
bool True if the transfer succeeded; false otherwise.✨ AI
transferFrom(from: address, to: address, value: uint256) nonpayable

Transfer tokens from one address to another using the caller's allowance.✨ AI

開發者: See {IERC20-transferFrom}. Skips emitting an {Approval} event indicating an allowance update. This is not required by the ERC. See {xref-ERC20-_approve-address-address-uint256-bool-}[_approve]. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `value`. - the caller must have allowance for ``from``'s tokens of at least `value`.

參數

名稱 類型 描述
from address Source address to debit tokens from.✨ AI
to address Destination address to credit tokens to.✨ AI
value uint256 Number of tokens to transfer.✨ AI

回傳值

名稱 類型 描述
bool True if the token transfer operation succeeded.✨ AI
withdraw(wad: uint256) nonpayable

Withdraw ERC20 for gas token.

參數

名稱 類型 描述
wad uint256 Amount of gas token to receive / wrapped ERC20 to burn.

事件

Approval(owner: address, spender: address, value: uint256)
名稱 類型 已索引 描述
owner address
spender address
value uint256
Deposit(dst: address, wad: uint256)

Emitted when the gas token is wrapped

名稱 類型 已索引 描述
dst address Sender/depositor
wad uint256 Amount of tokens wrapped
EIP712DomainChanged()
Initialized(version: uint64)
名稱 類型 已索引 描述
version uint64
Transfer(from: address, to: address, value: uint256)
名稱 類型 已索引 描述
from address
to address
value uint256
Withdrawal(src: address, wad: uint256)

Emitted when the gas token is unwrapped

名稱 類型 已索引 描述
src address Sender / withdrawer
wad uint256 Amount of tokens unwrapped