/graviola

Graviola NFT project for Autonomous Agent: AI x Web3 Hackathon 2024

Primary LanguageTypeScript

Note

Graviola is growing rapidly; we're introducing big changes lately. If you encounter bugs or unexpected errors, please open an Issue.

About

Graviola allows to create unique, dynamically generated NFTs using Stable Diffusion on-chain. We're using ORA as our backend - we use their OAO to generate proofs of generation for all graviola NFTs. This means that you can check if someone made their NFT using our services or just ran Stable Diffusion locally.

Website

Live on Arbitrum One Sepolia testnet!

https://el-tumero.github.io/graviola/

Contracts

Contract Address Block explorer
GraviolaCollection 0x5DeA8a4062E82CB44EBCA7CeBaa37B510eB6a6A9 https://sepolia.arbiscan.io/address/0x5DeA8a4062E82CB44EBCA7CeBaa37B510eB6a6A9
GraviolaGenerator 0x29d3aCC61fc5550F23B22a86A5E43116CeC9dE81 https://sepolia.arbiscan.io/address/0x29d3aCC61fc5550F23B22a86A5E43116CeC9dE81
GraviolaSeasonsArchive 0x6772D1461977f02D540108fFB8f33E8218DeCAc1 https://sepolia.arbiscan.io/address/0x6772D1461977f02D540108fFB8f33E8218DeCAc1

How it works?

You can read more about how Graviola works on our website

Community

Community discord: https://discord.com/invite/FsMWpsqsG7

App Setup

  1. git clone https://github.com/el-tumero/graviola && cd graviola
  2. download Foundry https://book.getfoundry.sh/getting-started/installation#using-foundryup
  3. generate types for the frontend
    1. cd contracts && yarn
    2. yarn types
  4. run website
    1. cd ../frontend && yarn
    2. yarn dev

Contributing

We welcome anyone who brings value to this project. If you'd like to contribute, please read (in order):