Skip to content
docs

TokenFlag

TokenFlag = "upgradeable" | "mint-authority" | "freeze-authority" | "permanent-delegate" | "transfer-fee" | "transfer-hook" | "non-transferable" | "default-frozen" | "pausable"

Defined in: account.ts:55

A fact about a token that matters to whoever holds it, read from the chain:

  • upgradeable: an EVM proxy (EIP-1967 / EIP-1822 / beacon); its owner can replace the code.
  • mint-authority: someone can still mint more (Solana).
  • freeze-authority: someone can freeze holders’ token accounts (Solana).
  • permanent-delegate: someone can move or burn anyone’s balance (Token-2022).
  • transfer-fee: every transfer pays a fee to the mint (Token-2022).
  • transfer-hook: a program of the mint’s choosing runs on every transfer (Token-2022).
  • non-transferable: holders cannot move it (Token-2022).
  • default-frozen: new token accounts start frozen (Token-2022).
  • pausable: someone can pause every transfer (Token-2022).