Skip to main content

How to check account memo requirement

This recipe demonstrates how to query whether a given FT4 account requires a memo for transfers on the Chromia blockchain. This is useful before sending transfers to ensure compliance with the recipient's requirements.

Prerequisites​

  • Node.js
  • Postchain client: npm install postchain-client

Demo script​

Key Features​

This recipe includes examples for:

  • Account memo queries - Using the does_account_require_memo query operation
  • Pre-transfer validation - Checking requirements before initiating transfers
  • Account compliance - Ensuring transfers meet recipient account settings
  • Simple query execution - Demonstrating basic blockchain query patterns

Query Operation​

The recipe uses the does_account_require_memo query which:

  • Input: Account ID (Buffer/hex format)
  • Output: Boolean indicating whether memo is required
  • Purpose: Validates transfer requirements before execution

Use Cases​

This query is particularly useful for:

  • Payment processors - Ensuring all transfers include required memos
  • Exchange integrations - Validating withdrawal requirements
  • Wallet applications - Warning users about memo requirements
  • Automated systems - Pre-validating transfer compliance

Learn more​