Skip to content

Frontend Next.js para la bóveda tokenizada ERC-4626 desarrollada en el Módulo 3 del Ethereum Developer Pack San José

License

Notifications You must be signed in to change notification settings

ccalvarez/dim-sum-vault-frontend

Repository files navigation

Dim Sum Vault Frontend

Descripción

Dim Sum Vault Frontend en una aplicación Next.js que sirve como frontend para la bóveda tokenizada Dim Sum Vault 🍚 basada en el estándar ERC-4626, cuyo contrato Solidity se encuentra desplegado en la red de pruebas Ethereum Sepolia Testnet.

El objetivo es proveer la interfaz web para interactuar con las operaciones Stake, Unstake y Redeem de la bóveda.


Diagrama de casos de uso de la bóveda tokenizada Dim Sum Vault 🍚

Pruebas unitarias

Se escribieron pruebas unitarias para las siguientes funcionalidades principales de la bóveda tokenizada:

  • Stake
  • Unstake
  • Distribute Earnings

Contratos validados

Instrucciones para el despliegue y verificación en Etherscan

Despliegue del contrato

forge create --rpc-url https://rpc2.sepolia.org --private-key <REPLACE-ME-FOR-PRIVATE-KEY> packages/foundry/contracts/DimSumVault.sol:DimSumVault --remappings @openzeppelin/contracts/=packages/foundry/lib/openzeppelin-contracts/contracts --constructor-args "REPLACE-ME-FOR-TOKEN-ADDRESS" --etherscan-api-key <REPLACE-ME-FOR-ETHERSCAN-API-KEY>

Verificación del contrato

forge verify-contract --chain-id 11155111 <REPLACE-ME-FOR-VAULT-ADDRESS> DimSumVault --etherscan-api-key <REPLACE-ME-FOR-ETHERSCAN-API-KEY> --watch --constructor-args "0x0000000000000000000000007edde69d363fce3a8b39f9531daf44dd20f46c09"

Instrucciones para la publicación del frontend en Vercel

Generar el build para producción

yarn next:build

Publicar en Vercel

yarn vercel

Herramientas de desarrollo

Decidimos utilizar las siguientes herramientas de desarrollo del ecosistema de Ethereum:

Herramientas de colaboración

Estamos dando seguimiento a las tareas con integración a GitHub por medio de Trello 📑

Integrantes del equipo

@ccalvarez - Carolina Cordero
@fedejim - Federico Jiménez
@aorue1 - Andrés Orué Moraga
@Z3R0BYT3 - Alejandro Cañas

About

Frontend Next.js para la bóveda tokenizada ERC-4626 desarrollada en el Módulo 3 del Ethereum Developer Pack San José

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •