Inspiration

With the advent of a new bull market, the user base of web3 continues to grow. For traditional internet users (web2 users) who are new to the scene, experimenting with releasing and maintaining their own tokens is a meaningful task. The tokens they release can help them connect to the blockchain world and benefit from its rapid development. However, all existing token issuance platforms share a common problem: the initial value of user-created tokens predominantly depends on the owner's investment, and the platforms lack effective means to help users enhance their token's value. Our platform will integrate Chainlink's Data Streams, VRF, and Automation products to create various mechanics that assist token owners in increasing the value of their tokens.

What it does

This project allows users to specify parameters for an ERC20 token, such as token name, symbol, total supply, and decimal places, and then deploy it on Ethereum to become the token's owner. Token owners can create two interesting auxiliary contract products for their tokens: a lottery contract and a futures contract. When deploying the lottery contract, token owners need to set the interval for drawing the winning ticket (using Chainlink Automation for multiple triggers) and deposit a certain amount of tokens in advance. When users participate in the lottery, they receive a small token reward immediately. Upon reaching the set interval, the Chainlink VRF service is called to generate a random winner, who will receive a significant token reward, initiating the next round of the lottery game. The game continues until the prize pool is depleted.

How we built it

The project consists of three components: frontend, backend, and contracts. Frontend: TypeScript, Next.js Backend: Go, Gin, Redis, MySQL Contract: Foundry

Challenges we ran into

Adding token liquidity is very complex in testing networks

Accomplishments that we're proud of

Learned and practiced Chainlink's services

Built With

  • foundry
  • gin
  • nextjs
Share this project:

Updates