Skip to content

Myke-Ajayi/Predicting-NFTs-Sale

Repository files navigation

Predicting_NFTs_sales

nft2

Overview

What’s an NFT? An NFT is a unit of data stored on a blockchain that certifies a digital asset to be unique and therefore not interchangeable. The first popular example of NFTs is CryptoKitties, a collection of artistic images representing virtual cats that are used in a game on Ethereum that allows players to purchase, collect, breed, and sell them on Ethereum. In 2017, the market capitalisation of NFTs is $30 miillion and as at this writing December 2021 according to business insider JP Morgan value NFT at $7 billion

Methodology

Motivation

The data for this project was gathered from OpenSea. OpenSea is the largest marketplace for NFTs and, actually, acts as a 'marketplace for marketplaces'. Using their API, was able to gather about 44,000 data from 2018 to 2021. Then engineer the columns for the target class using the combination of the number of sales; sell orders and the lastsale.eventtype (all these are columns within the data). Since we trying to predict if an NFT wil sell or not, focusing on the sale attributes of the data is the best fit for building a model.

The main challenges in the NFT space is increased supply and minting fees. When creating NFTs there is an average of about 70 to $600 of minting fees. And an additional charge for storing on the block chain. This adds up on the creator. Also, to add to it due to increased supply majority of these NFTs do not sell; causing an expense for the creators. Using this model, will be able to predict if an NFT will sell or not before spending money and time.

Results

The best model is a Decision Tree model with an accuracy score of 95% and a precision score of 96%. The model as a type I error (prediciting the NFT will sell and not selling) of 103 values out of 14k tokens. And a type II error of 26 values out of 14k tokens i.e predicting it will not sell and actually selling which is a good thing to the seller. confusion matrix

From the model, was able to extract the most important features to pay attention to. feature importance

Recommendation

The most important is to improve on older artworks, the older the NFT the more likely is to sell. Also, utilise social media to create fanbase cause the bigger the fanbase the more likely tokens are sold.

Structure

├── csv-files                           <- Data gathered and used for the project
├── models                              <- The pickled models for deployment.
├── notebooks
│   ├── NFT_analysis                    <- Analysis of the data
│   ├── Nft_data_gathering.ipynb        <- Intermediate data that has been transformed.
│   ├── Preprocessing.ipynb             <- The final processing of data sets and modeling.
│   
├── README.md                           <- Summary of the project
│
├── environment.yml                     <- List of all libraries used for building this project
├── models                              <- The pickled models for deployment.
├── nft_project.ipynb                   <- Overview of all information about the project
├── presentation                        <- The presentation to the stakeholers.

Author

Michael Boluro-Ajayi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published