Confidential Transfers: Using zero-knowledge proof technology to encrypt the amount of token transfers, while also providing the auditing authority to provide compliance data.
Transfer Fees: Providing a mechanism for token transfer transaction fees to be deducted for future tax requirements.
Transfer Hooks: Allowing token issuers to control the interaction between tokens and users, including permission-based whitelists.
Permanent Delegate Authority: Token issuers can permanently control permissions, controlling the transactions and destruction of issued tokens.
Metadata: Allowing any data to be recorded on tokens through custom fields, enabling projects to have potential flexibility in custom metadata for each token.
Metadata Pointer: Standardizing and simplifying the process of adding metadata to tokens.
Default Account State: The ability to freeze the transfer function of a specific account for the token.
Non-transferability: Only allowing tokens to be transferred to a specific wallet, which can be used for credentials and user identification.
Mint Close Authority: Closing token accounts that are no longer in use.
Immutable Owner: Ensuring that the ownership of token accounts cannot be transferred again, enhancing security.
Interest Bearing Tokens: Allowing projects to set interest rates and directly store them in accounts, with interest based on continuous compounding based on network timestamps, while maintaining the total token supply unchanged.
Required Memo on Transfer: Requiring a memo explanation for every token transfer.
CPI Guard: Prohibiting certain cross-program calls to prevent users from improper signing and operations.