THEmmanuel / AstroFT

Dynamic NFT. NFTs get updated based on actual astronomy events.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

astroFT

a METABOLISM hackthon project

Astro FT was created by a team of astronomy enthusiasts/stargazers with a shared passion and fascination for the skies.The idea was to have a dynamic NFT that changes to showcase major astronomical events. On days without an astronomical event, we explore the beauty of the universe further by showing the Astronomy Picture Of the Day from NASA.

Features

  • Uses Tableland to make the nft dynamic to store all audio files.
  • A server to fetch the Image from NASA's API.

Tech

Astro uses a number of open source projects to work properly:

  • NextJS - HTML enhanced for web apps!
  • TableLand - Relational metadata protocol for EVM chains.
  • Lit Protocol - Decentralized Access Control for Web3
  • Ethers - interacting with the Ethereum Blockchain and its ecosystem.
  • livepeer - the world's open video infrastructure.

Installation

Before installation make sure you have access to liverpeer api.

Smart Contract

Install the dependencies and devDependencies

cd smart-contracts
npm i

create .env file and fill it

cp .env-example ~/.env

compile amd deploy contract

npx hardhat compile
npx hardhat run --network mumbai scripts/deploy.js

comuunity page

Install the dependencies and devDependencies

cd AstroFT-Community
npm i

run

npm run dev

About

Dynamic NFT. NFTs get updated based on actual astronomy events.


Languages

Language:TypeScript 51.8%Language:JavaScript 28.2%Language:Solidity 13.9%Language:CSS 6.1%Language:Procfile 0.0%