Skip to content

sejabu/FinanWork

Repository files navigation

FinanWork

Texto alternativo

Plataforma de preventa de productos utilizando blockchain. Permite tokenizar productos y venderlos a través de contratos inteligentes. Los compradores adquieren tokens representativos y al momento de la entrega, estos se devuelven al productor. El sistema incluye contratos inteligentes diseñados para manejar preventa, compra y el intercambio de tokens de forma descentralizada.

Pruebas:

Validaciones y FrontEnd:

Demo:

https://www.loom.com/share/4c019198d9374076a1cb783d32b79d09?sid=6671ccc4-cc5a-487e-b341-6c8626ec64c9

Desarrollo:

  • Tether.sol: Provee tokens USDT en testnet (Arbitrum Sepolia), que permite disponer de fondos ilimitados en las cuentas de los clientes para usar la plataforma.

  • PresaleManager.sol: Administra la pre-venta, tokeniza productos (IERC1155) agregando nombre, cantidad, precio y fecha de compromiso de finalización del producto.

  • NewPresaleOrder.sol: Sustitución mejorada de tokenización, permite representar como NFT dentro de metamask (u otras wallets), permite agregar productos nuevos sin re-deploy, incluye validaciones para evitar errores, permite cancelar orden.

  • MarketPlace: Página donde listamos productos disponibles, tienen botón compra, conecta contra MetaMask.

  • Pop-Up de compra: Formulario con nombre y cantidad, permite interactuar con el SC.


Dependencias: Ether.js, Metamask, Bootstrap

Estructura de archivos: MarketPlace.html, script.js


Flujo:

Cliente

Vendedor

Main

Despliegues:

About

Finalist project of the HAE Hackathon.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published