Inspiration

ENS provides users with domain names that are easy to remember. We believe that every user also needs an avatar as their identity in the web3 world. Therefore, we hope to provide users with personalized and decentralized avatar services through AI+blockchain.

What it does

1. Generate avatars of different styles through AI: By uploading a photo, stable diffusion will use models of different styles to create an interesting avatar for the user.

2. Decentralized storage: Store user-generated avatars in IPFS through the nft.storage service provided by filecoin. Let the user's avatar become a decentralized asset.

3. NFTs cross-chain services: Provide users with cross-chain mint services through chainlink CCIP. Users can generate a personalized NFT avatar for themselves or any wallet address across the chain.

4. Token vendor: We issued an ERC20 token named "HP" and deposited the token into a token vendor. Users can exchange "HP" tokens through ETH to pay for the purchase of NFTs.

How we built it

Tech stack: Smart Contract: Chainlink CCIP, Avalanche Fuji, Solidity, Typescript, Javascript, Hardhat, Ethers AI Backend: Python, Stable diffusion, IPFS, NFT.storage Frontend: Typescript, NextJS, React, Wagmi

Challenges we ran into

WEB3 GAMING & DYNAMIC NFTS WEB3 & AI

Accomplishments that we're proud of

  1. Trained the mature Popfeng AI model and integrated stable diffusion with the front-end and smart contracts.
  2. Integrate NFT.storage with stable diffusion to automatically upload NFTs to IPFS and set tokenURI for smart contracts.
  3. Integrate chainlink CCIP with AI and IPFS to realize avalanche fuji to ethereum sepolia cross-chain mint function.

What we learned

Challenge:

  1. How to integrate stable diffusion with IPFS and smart contracts.
  2. How to integrate stable diffusion, IPFS, smart contracts with chainlink CCIP, and realize the cross-chain function of NFTs.
  3. How to train AI models of different styles for artists.

What's next for HappyPlanet

  1. Build an NFTs trading market and index transaction data through the graph
  2. Host the project through fleek, store the project in IPFS, and purchase ENS as the domain name of the web page to achieve complete decentralization of the project.
  3. Give each NFT avatar the function of chatGPT4 and model training. Let each user's NFT become an AI expert in a specific field.

Built With

Share this project:

Updates