🔒 Security Data Glossary

camelCase for v1, v2. sanke_case for v3 and above for the same term

This document provides details on the security-related attributes of a token.

📋 Token Security Data Fields

NameTypeDefinition
ownerAddressStringThe wallet address of the token's owner. If not null, the token can still be minted (mintable = true). If null, minting is no longer possible (mintable = false).
mutableMetadataBooleanIndicates whether the token's metadata can be modified. If true, metadata updates are allowed (mutable = true). If false, metadata is locked (mutable = false).
renouncedBooleanDerived from ownerAddress. If ownerAddress == null, the token has been renounced (renounced = true), meaning the owner has given up control and further minting is impossible.
freezeAuthorityAddressThe account address with authority to freeze the token
freezeableBooleanIndicates whether the token can be frozen.
  • Checked via freezeAuthority.
  • Returns false if freezeAuthority is null or 11111111111111111111111111111111.
isToken2022BooleanIndicates whether the token follows the Token2022 standard.
transferFeeEnableBooleanSpecifies whether token2022 transfer fees are enabled.
  • If null or false: transfer fees are not enabled.
transferFeeDataContains transfer fee details (e.g., fee amount, epoch, maxFee, etc.).
nonTransferableBooleanIndicates whether token can be transferred.
  • If false or null, the token is transferable.

📜 Example Data

{
	"ownerAddress": null,
  "mutableMetadata": true,
  "renounced": true,
  "freezeAuthority": "11111111111111111111111111111111",
  "freezeable": false,
  "isToken2022": true,
  "transferFeeEnable": false,
  "transferFeeData": {},
  "nonTransferable": true
}