Solana Token-2022 NonTransferable o Sui Token Closed-Loop — acuñado a billeteras, nunca transferido entre ellas. Identidad, asistencia, atestación KYC, reputación.
Los tokens vinculados al alma son cómo la identidad en cadena permanece en cadena. Una vez acuñado a una billetera, el token nunca puede moverse — lo que lo hace útil para credenciales, pruebas de asistencia, atestaciones KYC y sistemas de reputación donde la transferibilidad permitiría a los usuarios jugar con la asignación. Este ajuste es el SBT más simple posible en cualquiera de las dos cadenas: la extensión Token-2022 NonTransferable de Solana o el Token Closed-Loop de Sui sin regla de transferencia registrada en la TokenPolicy.
En Solana, la extensión NonTransferable es un único bit en la cuenta de mentas — el programa SPL Token-2022 lo aplica a nivel de protocolo, sin lógica personalizada para auditar. En Sui, `sui::token::Token<T>` se declara solo con la capacidad `key` (sin `store`), por lo que `transfer::public_transfer` es rechazado en el tiempo de compilación y cada movimiento requiere una regla TokenPolicy — que no registramos. El bypass es estructuralmente imposible en ambas cadenas.
EVM no tiene una primitiva no transferible a nivel de protocolo — cada implementación anula el gancho `_update` en la base ERC-20 para revertir, lo que funciona pero no es tan limpio (la ruta de reversión es código auditable, no aplicación de protocolo). Solana y Sui exponen semántica vinculada al alma de primera clase, por lo que implementamos allí primero. Una variante EVM se rastrea para cuando el caso de uso justifique una implementación por cadena.
Sí en ambas cadenas. En Solana, la extensión NonTransferable bloquea transferencias entre billeteras pero no quemas — la autoridad de acuñación puede revocar una credencial a través de la instrucción SPL Token Burn estándar. En Sui, el implementador mantiene el TreasuryCap y puede quemar a través de `sui::token::burn` (la política Closed-Loop se aplica a transferencias iniciadas por usuarios, no quemas del emisor).
Identidad / SBT es la forma maximalmente restrictiva — sin transferencias, nunca, por nadie. Loyalty (solo en Sui) permite transferencias pero solo a direcciones en la lista de permitidos administrada por el emisor (sus comerciantes, billeteras de socios, cuentas de operadores). Elige Identidad para credenciales y pruebas de asistencia; elige Loyalty para programas de puntos en circuito cerrado donde los titulares necesitan gastar saldos dentro de la red de comerciantes.