ERC-721 define uma interface para NFTs na qual cada token possui identificador próprio e proprietário registrado. Um contrato pode gerenciar uma coleção inteira. O token ID 7 de um contrato não é o mesmo ativo que o ID 7 de outro.
Propriedade e permissões de transferência
Aplicações podem consultar o proprietário, transferir o token e verificar permissões. Um detentor pode aprovar um endereço para um NFT ou autorizar um operador a gerenciar todos os seus NFTs naquele contrato. Uma aprovação de toda a coleção pode afetar mais que o item sendo visualizado.
O que a transferência segura verifica
safeTransferFrom verifica se o contrato destinatário implementa o comportamento esperado para receber NFTs. Isso ajuda a evitar certas transferências para contratos incompatíveis. A palavra segura não certifica intenções do destinatário, autenticidade da coleção ou valor econômico da transferência.
Mídia e direitos são separados
Uma extensão opcional de metadados fornece informações por uma URI do token. Imagens e descrições podem ficar fora da blockchain, e suas referências podem ser alteráveis. Possuir o token não concede automaticamente direitos autorais ou propriedade do objeto físico representado. Esses direitos dependem dos termos e da lei aplicáveis; ERC-721 especifica a interface do token.