About NFTs
With the DataStax Astra Block for Ethereum, you can stream a set of sanitized Ethereum data sets into your Astra database in real-time.
NFT stands for Non-Fungible Token. NFTs are:
-
Digital assets representing unique objects like art, tickets, music, and videos
-
Purchased and sold using Cryptocurrencies (like Ether)
-
Unique and cannot be replaced (no two NFTs are the same)
-
Created through a process called minting
-
Supported on multiple blockchains. Most NFTs are on the Ethereum blockchain, but other chains like Solana are also supported
-
Follow two NFT standards (ERC-721 and ERC-1155)
For more information about DataStax Astra Block for Ethereum, see Astra Block overview and Astra Block quickstart.
NFT standards
There are two NFT standards: ERC-721 (Single Token Standard) and ERC-1155 (Multiple Token Standard).
Think of standards as a consistent set of APIs for developers to interact with NFTs.
The tables below describe the Events and Functions developers can interact with in each standard.
ERC-721 (Single Token Standard)
Description |
Example |
Events |
Functions |
A single deployed contract to manage one token. |
Bored Ape Yacht Club |
Transfer, Approval, ApprovalForAll |
balanceOf, ownerOf, safeTransferFrom, transferFrom, approve, setApprovalForAll, getApproved, isApprovedForAll, tokenURI |
ERC-1155 (Multiple Token Standard)
Description |
Example |
Events |
Functions |
A single deployed contract to manage one or many tokens. |
Billionaire NFT Club |
TransferSingle, TransferBatch, ApprovalForAll, URI |
safeTransferFrom, safeBatchTransferFrom, balanceOf, balanceOfBatch, setApprovalForAll, isApprovedForAll, uri |
Sample apps
View Astra Block in action with these sample apps: