Solanaでは、「メモ」は転送命令自体のフィールドではなく、同じトランザクション内の別の命令です。Memo Programを使用すると、任意のデータをレジャーに書き込めます。送信先アカウントで
RequiredMemoType拡張機能がアクティブな場合、Token Programはトランザクション内に先行するメモ命令がないかをチェックします。見つかれば転送が進行し、見つからなければエラーが発生します。このチェックはオンチェーンでアトミックに発生するため、バイパスは不可能です。Solatifyのコンプライアンスシールドはこの拡張機能の有効化を簡素化し、アカウント状態の更新に必要な複雑なPDA管理を処理します。