Project NFTs - Phase 1
What are the major changes on the External APIs?
There are no changes to be made on external APIs
What are the major changes on the user interface?
1. Address Detail Page
1.1. NFT Balances Tab which shows the current NFTs held by the address. There is a new high tab inside an address page which can be used to navigate here

Each card will contain the following fields
{Collection Name} #{Token ID}
Current Owner: (address)
Last Traded Price: (in USD)
Digital Art Thumbnail → If not available, use a placeholder image
Cards are ordered by (last_traded_price, last_traded_date)
1.2 The transaction lists on an address will now
1.2.1. Show one view for both incoming and outgoing transactions
1.2.2. For chains which support smart contracts, we will also show tabs for
Transaction
ERC-20 Token Transfer
ERC-721 Token Transfer
Internal Transactions

The fields / columns displayed on transaction lists will remain the same with the exceptions
1. that we will now include an icon to display incoming or outgoing
2. under the ERC-721 tab, the Value USD column should be changed to Token ID, and should display the token_id field without the US$ prefix
3. Rename the column Entities Detected → Counterparties
2. KYBB Listing Page
Under the Entity Repository, and if we navigate to De-Fi, add a NFT Collections section. When clicked, this section should list all NFT collections we support.
To start, we are supporting top 100 collections, but this could easily go upto 10K+, or 1Mil+ in the future.
These tokens are listed here

3. NFT Collection Detail Page
There are two ways to navigate to this page
Universal Search → We could search for an entity collection with a substring search
Navigating to collection from the KYBB page → As described above
If we click on a certain collection, it opens up an NFT Collection detail page. An NFT Collection is represented by an on-chain address, and when the detail page is selected, it should open up the address detail page for the address linked to the contract
The additional fields required for an NFT collection page include
A highlighted Entity Name at the top left
A collection URL
Twitter and Discord links for the NFT
A new tab called
NFT Inventorywhich lists all tokens minted as cards (in a paginated fashion)Each card will contain the following fields
Token ID
Current Owner
Last Traded Price
Digital Art Thumbnail
Cards are ordered by (last_traded_price, last_traded_date)
Another tab called holders which lists number of tokens owned by an address as a table
Each Row will contain the following fields
Holder Address
Counterparties
Quantity Held
% Held

NFT Inventory Tab

Holders Tab
4. NFT Detail Page
There are two ways to navigate to this page
Navigating to collection from the KYBB page , moving to NFT inventory and then
Selecting one of the NFTs
Searching and filtering on the search bar

An NFT detail page contains the following section
Metadata tab on (left) which contains following fields
Token Type: (ERC-20 or ERC-721)
NFT Collection: Contract Address of the NFT Collection
Last Traded Value: US$ Value | ETH Value
Token Transfers: Count of Transfers
Minted On: Date
NFT Collection URL: <url>
Exposure charts + table of current holder address
Holders: Similar to
Holderstab on collection without theQuantityandPercentagecolumnsTransfers tab: Which lists all transfers (similar to ERC-721 tab on an address page) but filtered to show transfers only for this token
Artefacts
A list of objects to be created
/
Team | List of Artefacts | Notes |
|---|---|---|
Intelligence |
| Fields which should be available →
|
Data Engineering |
| |
Backend |
|