The Path of The Oracle 🔮

Topic Description
Inspiration We all hate that feeling that you sold something too low. Even if it was profitable there's still SOL that you left on the table that if you just knew more, could have been yours. Equally, we all hate that feeling when you bought something too high. The inspiration for this project came from those feelings and from conversations we have had on the Blockstars discord server. Many holders are unsure what price to use when listing an NFT for sale. This can be subjective, but as we discovered, it can also be quantified using analytics. After Blockstars had been on the market for a few weeks, we began to notice patterns and buying/selling habits. Additionally, we became more and more familiar with the characteristics and traits of each Blockstar. We developed a sense for pricing and started assisting others with the question of how to price as well as how to buy. This, coupled with our knowledge of data modeling and analytical tools, led to the birth of The Blockstars Oracle 🔮.
What it does The Oracle uses a combination of Blockstars Rarity, crystal blocks, dark magic, snacks, and several summoning rituals to glean divine information from the magical eden.
  • Crystal Blocks: Rose Quartz, HTML, CSS, MySQL
  • Dark Magic: Eye of Newt, Linux Ubuntu 20.4, PHP, Python, HowRare API calls
  • Summoning from Magical Eden: Ouija Board, Magic Eden APIs to data
The Oracle harnesses its advanced intuition and ability to channel complex patterns within sales and token data. It uses its incredible powers and vast intelligence to advise based on a multi-part algorithm. The Oracle then takes the raw unformatted data and presents it to the user in a clean, graphical view.
Algorithm Variables
  • Previous sales of specific item
  • Previous sales in same rarity group
  • Previous sales in same rarity and trait group
How we built it The first step in building The Oracle was to develop an accurate algorithm which combined the traits which had emerged as predictors of Blockstars worth. Once we settled on a method, the data collection and subsequent staging in a data model followed. We rounded out our process by creating a user-friendly, informative dashboard UI. After extensive testing and reworking, we arrived at a tool which brings together the mystical powers of an Oracle with the brute force of a computing engine.
Challenges we ran into ME API:
  • Collecting sales data was challenging in that it took lengthy processing time and detailed spot-checking.
  • Activity records for collections delivered in reverse fashion meant we had to make an API call first to find out the total # of records, then count backwards to get the most recent. This was 2 API calls and should just be one.
  • Key use documentation for ME API - we got a key but we couldn't effectively get it working. We ended up writing the program to reduce the API calls as a workaround.
  • Having both Mint ID and NFT name delivered in the Activity API calls would make things more effective.
Programming:
  • First built in Python, would not work on our VPS.
  • Made the decision to translate to PHP instead.
  • Coming up with an effective low/high algorithm
Accomplishments that we're proud of We are especially proud of the algorithm that is the backbone of The Oracle. We spent a lot of time upfront discussing and brainstorming in order to provide the most accurate and reasonable advice to sellers and buyers. Amassing the data and creating an on-going process to stay up to date was a big milestone in our efforts.
What we learned We learned a lot about the ME API as well as the landscape of NFT trading. Going into this project our intent was to stay as true as possible to the data. We figured out along the way that straight analytics can be improved with just a dash of mystical intuition.
What's next In future versions of the The Oracle we will continue to refine the algorithm and the UI. We will include more data points and take feedback from users to provide the insight that is most helpful to the community at large.

Review from Blockstars Co-Founder

"An active and engaged community is one of the most important ingredients for the success of Blockstars, and we are so excited to see our community members developing tools to help each other find the right Blockstars for their bands, make purchasing decisions and play the game their way. I'm personally looking forward to using The Oracle, and am excited for more third-party tools to enhance the player and community experience!"

- Niko Vuori, Co-Founder of Blockstars

Community Beta Tester Reviews

"These prices seem pretty accurate. I needed this lol."

- icebergslim, Blockstars Discord Community Member

"It's working perfectly on my phone... it's a fking beautiful design, u guys r genius..."

- k920, Blockstars Discord Community Member

"really clean, smooth and easy to use ! well done guys"

- feddit, Blockstars Discord Community Member

Built With

Share this project:

Updates