Se o NFT diz “transferência segura”, isso impede que ele seja enviado à pessoa errada?
Ao enviar um NFT, não deixe de conferir o endereço de recebimento só porque aparece a opção “transferência segura”. Essa verificação não sabe a quem você pretendia entregar o item.
No padrão ERC-721 do ecossistema $ETH , safeTransferFrom é um método de transferência. Se o endereço de destino tiver código de contrato, o método chama a interface de recebimento do destinatário e verifica se ela retorna a resposta exigida. Se a resposta não for a correta, a transação deve falhar.
Você pode entender isso como perguntar a um dispositivo de recebimento: “Você consegue receber de acordo com estas regras?” Isso ajuda a evitar alguns problemas de recebimento por contratos incompatíveis, mas não confirma a quem pertence o dispositivo. O fato de um endereço responder não prova que ele seja o destinatário combinado.
Portanto, passar pela verificação de recebimento não significa que o endereço foi informado corretamente, que o item é autêntico ou que será possível recuperá-lo depois. Antes de transferir, confirme por canais confiáveis a rede, o contrato do NFT, o número do item e o endereço de recebimento. Se o destinatário for uma plataforma ou um contrato, consulte também as instruções próprias para depósitos e retiradas.
Este texto explica uma das verificações de recebimento previstas no padrão; não verifica uma carteira, um contrato ou uma transação específicos. Não interprete “segura” no nome da função como uma garantia de toda a operação.
Fonte: https://eips.ethereum.org/EIPS/eip-721
Ao enviar um NFT, não deixe de conferir o endereço de recebimento só porque aparece a opção “transferência segura”. Essa verificação não sabe a quem você pretendia entregar o item.
No padrão ERC-721 do ecossistema $ETH , safeTransferFrom é um método de transferência. Se o endereço de destino tiver código de contrato, o método chama a interface de recebimento do destinatário e verifica se ela retorna a resposta exigida. Se a resposta não for a correta, a transação deve falhar.
Você pode entender isso como perguntar a um dispositivo de recebimento: “Você consegue receber de acordo com estas regras?” Isso ajuda a evitar alguns problemas de recebimento por contratos incompatíveis, mas não confirma a quem pertence o dispositivo. O fato de um endereço responder não prova que ele seja o destinatário combinado.
Portanto, passar pela verificação de recebimento não significa que o endereço foi informado corretamente, que o item é autêntico ou que será possível recuperá-lo depois. Antes de transferir, confirme por canais confiáveis a rede, o contrato do NFT, o número do item e o endereço de recebimento. Se o destinatário for uma plataforma ou um contrato, consulte também as instruções próprias para depósitos e retiradas.
Este texto explica uma das verificações de recebimento previstas no padrão; não verifica uma carteira, um contrato ou uma transação específicos. Não interprete “segura” no nome da função como uma garantia de toda a operação.
Fonte: https://eips.ethereum.org/EIPS/eip-721