← Back to home

NFT Console

NFT Console is the NFT portfolio and data analytics application, that help to understand NFT marketplace's,collections, tokens , wallet analytics and wallet summary token minting. That support ethereum and polygon blockchain's.

Screenshots

NFT Console screenshot 1
NFT Console screenshot 2
NFT Console screenshot 3
NFT Console screenshot 4

Problem Statement

FeaturesNFT_Markets1.NFT Global volume 2.Opensea volume over time 3.Opensea volume txs over time 4.Opensea volume users over time 5.Opensea txs over time 6.Opensea users over time 7.Looksrare volume over time 8.Looksrare volume txs over time 9.Looksrare volume users over time 10.Looksrare txs over time 11.Looksrare users over time 12.X2y2 volume over time 13.X2y2 volume txs over time 14.X2y2 volume users over time 15.X2y2 txs over time 16.X2y2 users over timePOAP( DATA RETRIEVE FROM IPFS HTTP CLIENT via [https://github.com/ipfs-shipyard/py-ipfs-http-client] )1.POAP wallet counts mainnet 2.POAP wallet counts xdai 3.POAP monthly mints mainnet 4.POAP monthly mints xdai 5.POAP top wallets txs mainnet 6.POAP top wallets txs xdai 7.Opensea poap total usd 8.Opensea poap number of traders 9.Opensea poap number of buyers 10.Opensea poap number of sellers 11.Opensea poap top buyers 12.Opensea poap top sellers 13.Opensea poap top events 14.Opensea poap most traded 15.Opensea poap sale distributions 16.Opesea daily statsCollection's1.Collection stats ( Top contracts ) 2."one_day_volume" 3."one_day_change" 4."one_day_sales" 5."one_day_average_price" 6."seven_day_volume" 7."seven_day_change" 8."seven_day_sales" 9."seven_day_average_price" 10."thirty_day_volume" 11."thirty_day_change" 12."thirty_day_sales" 13."thirty_day_average_price" 14."total_volume" 15."total_sales" 16."total_supply" 17."total_minted" 18."num_owners" 19."average_price" 20."market_cap" 21."floor_price" 22.Contract Sale TransactionsToken's1.Contract Metadata 2.NFT Metadata 3.NFT Sales Transactions 4.NFT Image 5.NFT Analytics Details 6.NFT Estimated PriceWallets1.NFT's Created By The Wallet 2.Contract's owned by Wallet 3.Token's Balance 4.Historical Portfolio Value Over Time 5.NFT's owned by Wallet 6.NFT Sales On ETH 7.Top 5 NFT's with metadataSummaryWORDCLOUD IMAGE WITH SUMMARY 1.Most used contract 2.Most used token 3.Total balance 4.Most used NFT contract type 5.Most interacted address 6.TOP NFT collection 7.Verified or not 8.Highest NFT buy 9.Most NFT holding collection MANY more !!!!!!!!!!!MintMINT THE SUMMARY IMAGE ON "WALLET SUMMARY COLLECTION" ( POLYON CHAIN )Upload imageIPFS URL ( NFT PORT IPFS UPLOAD )NFT METADATA ( NFT STORAGE )

Solution

**IPFS (store_retrieve_ipfs_data.py) https://github.com/ipfs-shipyard/py-ipfs-http-clientThe IPFS python client used to store and retrieve the database's. Frequntly from the api's data's are stored as a database and moved to IPFS. In a meanwhile ipfs hash and database details stored as local DB.While moving the tabs to analytics page it retrieve the data from IPFS by passing the IPFS hash.Store data to IPFSapi = ipfsApi.Client(host='https://ipfs.infura.io', port=5001) new_file = api.add(DB)Retrieve dataresponse = requests.request("GET", f'https://ipfs.infura.io/ipfs/{ipfs hash}') with open("DB", "wb") as f: f.write(response.content)**NFTPORT IPFS UPLOAD (https://docs.nftport.xyz/docs/nftport/b3A6Njg1NTI0MTY-upload-a-file-to-ipfs)Minted wallet collection's NFT images are stored to IPFS via nftport apiStore NFT datarequests.post( "https://api.nftport.xyz/v0/files", headers={"Authorization": '!!!!!'}, files={"file": file} ) Retrieve NFT datast.image(ipfs_link,width = 500) ( stremalit function retrieve the IPFS URL data )**NFT Storage UPLOAD (https://github.com/nftstorage/python-client/blob/main/docs/NFTStorageAPI.md#store)NFT Storage used to store the wallet collections NFT Metadata and wallet infomation. Its really meant to store NFT data's and seems great ( HIghly recommended for NFT metadata )Store datahost = "https://api.nft.storage" api_response = api_instance.store(body, _check_return_type=False)Retrieve datahost = "https://api.nft.storage" api_response = api_instance.status(cid,_check_return_type=False)**POLYGON (mint.py)1.NFT console support both polygon and ethereum , we can find analytics for any polygon collection and wallet's2.WALLET SUMMARY COLLECTION"S was minted on POLYGON CHAIN, each nft minted by people was store in POLYGON CHAIN via nftport easy mint api.query_params = { "chain": "Polygon", "name": name, "description": description, "mint_to_address": wallet_address }response = requests.post( "https://api.nftport.xyz/v0/mints/easy/files", headers={"Authorization": "****"}, params=query_params, files={"file": file} )**NFTPORT (common_data.py)The analytics data was collected via NFT PORT API's, NFTPORT providing solid apis that more enough to build NFT dashboard very easily.NUMBER OF APIS USED1.https://api.nftport.xyz/v0/transactions/stats/{address} 2.https://api.nftport.xyz/v0/transactions/nfts/{address} 3.https://api.nftport.xyz/v0/nfts/{address}/{token} 4.https://api.nftport.xyz/v0/transactions/nfts/{address}/{token} 5.https://api.nftport.xyz/v0/accounts/creators/{address} 6.https://api.nftport.xyz/v0/accounts/{address} 7.https://api.nftport.xyz/v0/accounts/contracts/{address} 8.https://api.nftport.xyz/v0/mints/easy/files 9.https://api.nftport.xyz/v0/files**COVALENT (common_data.py)Most the NFT Marketplaces data's and POAP related data was collected vis COVALENT apis, adding on that wallet balance and portfolio data's are directly avilable from there apis. That very helpful for creating a chart's.1.https://api.covalenthq.com/v1/1/nft_market/?key=(old) 2.https://api.covalenthq.com/v1/1/address/{address}/balances_v2/?quote-currency=USD&format=JSON&nft=false&no-nft-fetch=false 3.https://api.covalenthq.com/v1/1/address/{address}/portfolio_v2/?quote-currency=USD&format=JSON 4.https://api.covalenthq.com/v1/1/tokens/{address}/nft_transactions/{token}/?quote-currency=USD&format=JSON**POAP (POAP.py)Analytics dashboard for POAP tokens on mainnet and xdai. POAP tokens analytics on opensea platform ( DO check for intersting numbers )

Hackathon

HackFS 2022

2022

Prizes

  • 🏆

    🏊‍♂️ NFTPort — Pool Prize

  • 🏆

    🏊‍♂️ POAP — Pool Prize

  • 🏆

    🥉 Covalent — Best Use

  • 🏆

    3️⃣5️⃣ IPFS/Filecoin — Storage Mage

Contributors