소울바운드 토큰(SBT)은 한 계정에 묶여 다른 계정으로 옮길 수 없는 NFT를 말합니다. 이더리움 표준 ERC-5192(Final)는 locked가 true인 토큰은 다른 계정으로 보내는 모든 ERC-721 전송 함수가 실패해야 한다고 정합니다. 표준은 잠금 상태를 알려 주는 최소한의 인터페이스만 정하고, 무엇을 소울바운드로 만들지와 잠금을 풀 수 있는지는 각 계약이 정합니다. 이 글은 ERC-5192 원문에 적힌 내용만 정리했습니다.
확인 기준일 2026-10-27 · 다음 확인 예정 2027-01-27
ERC-5192가 정한 것
| 요소 | 뜻 |
|---|---|
| locked(tokenId) | 토큰의 잠금 상태를 돌려줌, true면 소울바운드 |
| Locked 이벤트 | 잠금 상태가 잠김으로 바뀔 때, 또는 잠긴 상태로 발행될 때 냄 |
| Unlocked 이벤트 | 잠금이 풀릴 때, 또는 풀린 상태로 발행될 때 냄 |
| 전송 규칙 | locked가 true면 계정 사이 전송을 하는 ERC-721 함수는 모두 실패해야 함 |
| 기능 감지 | ERC-165로 이 인터페이스를 지원하는지 확인 |
표준은 ERC-721의 확장이며, 동기로 “게임 속 귀속 아이템처럼 옮길 수 없고 대체할 수 없으며 사회적으로 값이 매겨지는 토큰”에 대한 커뮤니티 요구를 듭니다. ERC-721 자체의 구조는 ERC-721과 ERC-1155 비교 글에서 다뤘습니다.
옮길 수 없다는 말의 범위
- 잠금 상태는 토큰마다 다를 수 있습니다. 같은 계약 안에서도 어떤 토큰은 잠기고 어떤 토큰은 풀려 있을 수 있습니다.
- 잠금은 바뀔 수 있습니다. 표준에 Unlocked 이벤트가 있다는 것은 계약 설계에 따라 잠금을 풀 수 있다는 뜻이며, 누가 언제 풀 수 있는지는 계약 코드가 정합니다.
- 옮길 수 없다는 것은 다른 계정으로의 전송에 대한 규칙입니다. 계약이 발행자에게 소각이나 회수 기능을 주었는지는 별도로 확인해야 합니다.
그래서 “소울바운드라서 영구히 내 것”이라거나 “절대 사라지지 않는다”고 단정할 수 없습니다. 계약 코드의 잠금 해제·소각 권한을 함께 봐야 합니다. NFT 소유와 권리의 관계는 NFT를 소유하면 저작권도 생길까 글에서 다뤘습니다.
자주 묻는 질문
소울바운드 토큰은 어떤 경우에도 옮길 수 없나요?
ERC-5192는 locked가 true인 동안 계정 사이 전송 함수가 실패해야 한다고 정합니다. 잠금 상태는 바뀔 수 있으므로 계약 코드에서 잠금 해제 권한을 확인해야 합니다.
소울바운드 토큰도 NFT인가요?
그렇습니다. ERC-5192는 ERC-721의 확장으로, 한 계정에 묶인 대체 불가능 토큰을 표현하는 최소 인터페이스입니다.
지갑에서 소울바운드인지 어떻게 알 수 있나요?
계약이 ERC-165로 ERC-5192 인터페이스를 지원하는지 확인한 뒤 해당 토큰의 locked 값을 조회합니다. 지갑이나 탐색기가 이를 표시해 주기도 합니다.



