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 🍚
Se escribieron pruebas unitarias para las siguientes funcionalidades principales de la bóveda tokenizada:
- Stake
- Unstake
- Distribute Earnings
-
STRANGE Token (asset de la bóveda)
0x7EdDe69d363fCE3a8B39f9531Daf44dd20f46c09 -
Dim Sum Vault
0x082c7d9448ffc9a596b00e99346e14137a30fd44
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"
Generar el build para producción
yarn next:build
Publicar en Vercel
yarn vercel
Decidimos utilizar las siguientes herramientas de desarrollo del ecosistema de Ethereum:
Estamos dando seguimiento a las tareas con integración a GitHub por medio de Trello 📑
@ccalvarez - Carolina Cordero
@fedejim - Federico Jiménez
@aorue1 - Andrés Orué Moraga
@Z3R0BYT3 - Alejandro Cañas