Skip to content

Latest commit

 

History

History
74 lines (45 loc) · 2.68 KB

README.md

File metadata and controls

74 lines (45 loc) · 2.68 KB

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