Skip to content
This repository has been archived by the owner on Jun 21, 2024. It is now read-only.

Latest commit

 

History

History
75 lines (55 loc) · 1.69 KB

README.md

File metadata and controls

75 lines (55 loc) · 1.69 KB

NFT Tickets

El siguiente trabajo práctico consiste en un mercado de compra y venta de tickets en formato NFT para entradas a conciertos.

Integrantes

  • Felipe De Luca
  • Ezequiel Vilardo
  • Sebastian Bento Inneo Veiga
  • Santiago Locatelli
  • Ana Gabriela Gutson
  • Francisco Pereyra

Compilación

Requisitos

  • Node.js, v12 or higher
  • truffle
  • ganache
  • Wallet en metamask
  • Infura Project

¿Cómo conectamos la wallet con la red que usamos?

Entrar a umbria y agregar la red.

Faucet utilizada

Para agregar dinero a la wallet, ingresar a link.

¿Qué se debe agregar?

  • .env en /eth con:

    • INFURA_KEY="xxx"
    • GANACHE_MNEMONIC="{mnemonic de ganache}"
    • GOERLI_MNEMONIC="{mnemonic de metamask}"
  • .env.local en /web con:

    • NEXT_PUBLIC_INFURA_PROJECT_ID="xxx"
    • NEXT_PUBLIC_INFURA_API_KEY_SECRET="xxx"

¿Cómo se compila el proyecto?

  • Primero compilamos los contratos que estan en /eth
truffle migrate --skip-dry-run --config truffle-config.ovm.js --network optimistic_goerli
  • Luego generamos los tipos de typescript en /web
npm run generate-types
  • Y lanzamos desde /web con
npm run dev

Proyecto

Secciones

  • Market:
    • Mercado donde comprar tickets.
  • Sell New Ticket:
    • Aca podras listar nuevos tickets.
  • Tickets Owned:
    • Se pueden visualizar los tickets comprados.
  • My Tickets on Market:
    • Tickets publicados por vos para la venta.

Video demo

Watch the video

Bibliografía