Desarrollo y Integración de Smart Contract ERC-20

Job ID: 40608996

Budget: $250 – $750 USD

Hola! Estamos buscando para start up el siguiente perfil y trabajo:
> Desarrollo de Smart Contract ERC-20 (con Quema Administrada) + Generación de Billeteras Custodiadas e Integración con API/Plataforma Web Existente

Categoría y Subcategoría
* Categoría: Programación y Tecnología
* Subcategoría: Programación Web / Desarrollo Web (Web3 / Blockchain)
Descripción del Proyecto
Contamos con una plataforma web de inversiones e inmobiliaria (Frontend y Backend ya construidos). Buscamos un desarrollador Web3 / Blockchain para desarrollar el Smart Contract del proyecto e integrarlo con nuestro Backend existente mediante API.
El objetivo es representar participaciones de fideicomisos inmobiliarios (m^2) a través de un Token ERC-20 personalizado, manteniendo una experiencia de usuario 100% tradicional (sin obligar a los clientes a instalar MetaMask).
Entregables del Proyecto
1. Desarrollo y Despliegue de Smart Contract ERC-20 (con Quema Directa por Admin)
* Crear un contrato inteligente ERC-20 utilizando estándares probados y seguros (plantillas OpenZeppelin).
* Funcionalidades obligatorias restringidas únicamente al rol del Administrador (Aunar / Fiduciario):
* Mintable: Permitir la emisión y acreditación de tokens a la billetera de un inversor cuando se confirma su compra.
* Burnable / ForcedBurn: Mecanismo de quema administrada. El contrato debe permitir que el Administrador (Aunar) ejecute la quema o destrucción directa de los tokens desde la billetera del inversor al momento de liquidar el proyecto/fideicomiso, sin requerir que el inversor tenga que firmar o realizar la transferencia manual hacia la billetera del administrador
* Pausable: Mecanismo de seguridad ante emergencias.
* Despliegue del contrato en red de producción de bajo costo (ej. Polygon o Arbitrum) y en red de pruebas (Testnet).
2. Módulo de Creación de Billeteras Asignadas (Backend)
* Desarrollar el script/función backend para que, cuando un nuevo usuario se registre en nuestro sistema, se le genere y asigne automáticamente una dirección pública única de blockchain (vía custodial management o integración de bajo código con librerías tipo Privy / Magic.link / Web3Auth / Ethers.js).
* Almacenar de forma segura la asociación entre el ID de usuario de nuestra base de datos y su dirección pública asignada.
3. Integración con nuestro Backend/API Existente
* Crear los endpoints / servicios para que nuestro Backend actual pueda ejecutar:
* Minteo/Envío de Tokens: Ejecutar la llamada al contrato para acreditar X tokens en la dirección pública del inversor al confirmar su pago.
* Quema al Finalizar Proyecto: Ejecutar la función de quema administrada para destruir los tokens asignados al inversor cuando se liquida la obra o se pagan los dividendos finales.
* Lectura de Balances: Consultar el saldo de tokens de un usuario para retornarlo a nuestro Frontend.
* Devolución del Hash de Transacción: Obtener y guardar el link directo de la transacción en el explorador de bloques (ej. Polygonscan) para mostrarlo como comprobante en el perfil del usuario.
Requisitos Técnicos
* Dominio de Solidity y uso de librerías OpenZeppelin.
* Experiencia en integración Web3 con plataformas Web2 usando Ethers.js, Web3.js o Viem.
* Capacidad para conectarse con nuestro stack backend actual (mencionar si usas Node.js, Python, PHP, etc.).
* Entrega de código documentado y guía rápida para la administración de la clave privada del Fiduciario (Admin).
Presupuesto y Modalidad
* Tipo de proyecto: Precio Fijo.