En Solana, un 'Memo' no es un campo en la instrucción de transferencia misma; es una instrucción separada dentro de la misma transacción. El Programa de Memo te permite escribir datos arbitrarios al ledger. Cuando la extensión
RequiredMemoType está activa en una cuenta de destino, el Token Program verifica la transacción en busca de una instrucción Memo precedente. Si encuentra una, la transferencia procede. Si no, arroja un error. Esta verificación ocurre atómicamente on-chain. Esto significa que es imposible de evadir. El Escudo de Cumplimiento de Solatify simplifica la activación de esta extensión, manejando la compleja gestión de PDA requerida para actualizar el estado de la cuenta.