The ERC-721 and ERC-1155 NFT standards’ safeTransferFrom functions both accept a bytes data parameter which is then passed on unaltered to the transfer recipient address if this is a smart contract.

  • Are there token-receiver contracts in the wild that are using this data?
  • Are there any popular wallet implementations that actually let the user specify this data when transferring an NFT? (or specify it themselves under the hood?)

1 Answer 1


The original thought was this would be used mainly for passing a price to a marketplace contract.

Everyone using it (just a few people) are using it for that.

I don't know of any wallets that support arbitrary data.

In my experience, wallets are VERY slow to add features, so it might come some day.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.