Solana Token-2022 NonTransferable 또는 Sui 폐쇄 루프 토큰 — 지갑에 발행되며 그 사이에서 양도되지 않습니다. ID, 출석, KYC 증명, 평판.
영혼 결합 토큰은 온체인 ID가 온체인으로 유지되는 방식입니다. 지갑에 발행되면 토큰은 이동할 수 없습니다 — 이것은 자격증, 출석 증명, KYC 증명 및 양도 가능성이 사용자가 할당을 게임화할 수 있는 평판 시스템에 유용하게 만듭니다. 이 프리셋은 어느 체인에서든 가능한 가장 간단한 SBT입니다. Solana의 Token-2022 NonTransferable 확장 프로그램 또는 TokenPolicy에 등록된 전송 규칙이 없는 Sui의 폐쇄 루프 토큰입니다.
Solana에서 NonTransferable 확장 프로그램은 민트 계정의 단일 비트입니다 — SPL Token-2022 프로그램은 프로토콜 수준에서 실행하며 감사할 사용자 지정 논리가 없습니다. Sui에서 `sui::token::Token<T>`는 `key` 기능으로만 선언됩니다(no `store`). `transfer::public_transfer`는 컴파일 타임에 거부되고 모든 이동에는 TokenPolicy 규칙이 필요합니다 — 등록하지 않습니다. 바이패스는 두 체인에서 구조적으로 불가능합니다.
EVM에는 프로토콜 수준의 양도 불가능한 기본이 없습니다 — 모든 구현은 ERC-20 기본의 `_update` 훅을 오버라이드하여 되돌리는데, 이는 작동하지만 깨끗하지 않습니다(반환 경로는 감사 가능한 코드이며 프로토콜 시행이 아닙니다). Solana와 Sui 모두 일급 영혼 결합 의미론을 노출하므로 먼저 거기서 제공합니다. EVM 변형은 사용 사례가 체인당 구현을 정당화할 때 추적됩니다.
두 체인에서 예입니다. Solana에서 NonTransferable 확장 프로그램은 지갑 간의 전송을 차단하지만 소각은 차단하지 않습니다 — 민트 권한은 표준 SPL 토큰 소각 명령을 통해 자격증을 취소할 수 있습니다. Sui에서 배포자는 TreasuryCap을 보유하고 `sui::token::burn`을 통해 소각할 수 있습니다(폐쇄 루프 정책은 사용자가 시작한 전송에 적용되며 발행자 소각에는 적용되지 않습니다).
Identity / SBT는 최대 제한 형식입니다 — 전송 없음, 결코 아무도 없음. Loyalty (Sui 전용)는 전송을 허용하지만 발행자가 관리하는 allowlist의 주소에만 해당합니다(상인, 파트너 지갑, 운영자 계정). 자격증 및 출석 증명을 위해 Identity를 선택합니다. 홀더가 판매자 네트워크 내에서 잔액을 소비해야 하는 폐쇄 루프 포인트 프로그램의 경우 Loyalty를 선택합니다.