Skip to Content
Mastering Blockchain Programming with Solidity
book

Mastering Blockchain Programming with Solidity

by Jitendra Chittoda
August 2019
Intermediate to advanced
486 pages
13h 52m
English
Packt Publishing
Content preview from Mastering Blockchain Programming with Solidity

The ERC721TokenReceiver interface

As the name suggest, the ERC721TokenReceiver interface is to receive the callback for an ERC721 NFT. If you are writing a contract that would receive some NFTs, the ERC721TokenReceiver interface may be inherited in your contract. So, it would enable your contract to get a callback function call from the ERC721 NFT contract to your contract. When someone transfers an ERC721 NFT to your contract, you would receive the callback call to the onERC721Received() function, and you would be able to perform some action accordingly. However, the pre-requisite for this callback is that the ERC721 token sender must call the safeTransferFrom() function present on the ERC721 implementation.

If your receiving contract does ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Ethereum

Mastering Ethereum

Andreas M. Antonopoulos, Gavin Wood
Complete Cryptocurrency and Blockchain Course | Learn Solidity

Complete Cryptocurrency and Blockchain Course | Learn Solidity

Ravinder Deol, Codestars By Rob Percival, Thomas Wiesner

Publisher Resources

ISBN: 9781839218262Supplemental Content