πŸ”’ 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

Name

Type

Definition

ownerAddress

String

The 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).

mutableMetadata

Boolean

Indicates whether the token's metadata can be modified. If true, metadata updates are allowed (mutable = true). If false, metadata is locked (mutable = false).

renounced

Boolean

Derived from ownerAddress. If ownerAddress == null, the token has been renounced (renounced = true), meaning the owner has given up control and further minting is impossible.

freezeAuthority

Address

The account address with authority to freeze the token

freezeable

Boolean

Indicates whether the token can be frozen.

  • Checked via freezeAuthority.
  • Returns false if freezeAuthority is null or 11111111111111111111111111111111.

isToken2022

Boolean

Indicates whether the token follows the Token2022 standard.

transferFeeEnable

Boolean

Specifies whether token2022 transfer fees are enabled.

  • If null or false: transfer fees are not enabled.

transferFeeData

Contains transfer fee details (e.g., fee amount, epoch, maxFee, etc.).

nonTransferable

Boolean

Indicates 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
}