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