[EIP-5484](https://eips.ethereum.org/EIPS/eip-5484)
Extends ERC-721 to create soulbound tokens. Before issuance, both parties (the issuer and the receiver), have to agree on who has the authorization to burn this token. After its issuance, a soulbound token can’t be transferred, but can be burned based on a predetermined immutable burn authorization.
- The token MUST implement the following interfaces:
1. [EIP-165](https://eips.ethereum.org/EIPS/eip-165)’s `ERC165` (`0x01ffc9a7`)
2. [EIP-721](https://eips.ethereum.org/EIPS/eip-721)’s `ERC721` (`0x80ac58cd`)
- `burnAuth` SHALL be presented to receiver before issuance.
- `burnAuth` SHALL be Immutable after issuance.
- `burnAuth` SHALL be the sole factor that determines which party has the rights to burn token.
- The issuer SHALL present token metadata to the receiver and acquire receiver’s signature before issuance.
- The issuer SHALL NOT change metadata after issuance.