← Back to home

ProductTech

Product Tech: Empowering everyone to invest in and profit from emerging products and startups through a pioneering, decentralized, and permissionless prediction market.

Screenshots

ProductTech screenshot 1
ProductTech screenshot 2
ProductTech screenshot 3

Problem Statement

ProductTech is redefining the way we invest in and support new products and startups. Positioned as a unique betting and financial layer on top of Product Hunt, our platform opens the doors to investment opportunities for a wide audience. By creating a decentralized and permissionless prediction market, ProductTech enables users to financially back their belief in a product or startup from its early stages.Whether it's an innovative solo project or a groundbreaking startup, users can submit any Product Hunt link to generate a dedicated Product page. This page transforms into an investment hub. Here, participants engage in two ways:They can hold a 'key' to earn a share of the trading fees, symbolizing an ongoing investment in the product’s success, or they can sell this key to capitalize on the product’s growth.In addition to participant earnings, a portion of the trading fees also directly benefits the product itself, contributing to its financial growth and sustainability. Product-specific wallets, claimable by product owners, facilitate this unique revenue-sharing model.ProductTech isn’t just a platform for product fans; it's an exhilarating trading arena. Merging the thrill of the market with the support for innovative products, we offer traders an engaging way to invest in potential.-- The first token starts at 0.001 ETH. When a token is purchased, the price increases by 0.001 ETH. When a token is sold, the price decreases by 0.001 ETH.Every subsequent purchase and sale is broken down as follows: Liquidity - 95% Product Safe - 3% Holders - 2% Platform - 0%

Solution

Code FlowIn order to build ProductTech, we had to integrate with the Product Hunt API. When the user inserts the Product Hunt link, we call our API that calls Product Hunt API to validate the URL inserted. If the URL is valid, we then ask the user to create a Safe to store the fees from buying and selling keys, and we grant ownership to our smart contract. If all the previous steps work, we store the product in our API and are ready to start trading keys for that product. We also fetch extra data from Product Hunt to populate the product page.When a key is bought or sold, we emit events that will be consumed by our subgraph to generate an easier way for us to get on-chain data. We use The Graph to get how many keys have already been sold of a product and the price of the next key.Technologies used:Our API is built using Ruby & Rails and is deployed in Heroku.The API was needed to store Product Hunt data and to correctly useaccess_tokensby hiding them on a server.The connection with Product Hunt API uses GraphQL.Our front end is built using nextJS and is deployed in Vercel.We use ENS Thorin on our front end to build our components.Our smart contract was built using Solidity and deployed and verified using hardhat.We also used The Graph to easily access on-chain data in our front end.

Hackathon

ETHGlobal Istanbul

2024

Prizes

  • 🏆

    Pool Prize

    Arbitrum

  • 🏆

    Deploy on Scroll

    Scroll

  • 🏆

    Pool Prize

    Worldcoin

Contributors