OpenGrano
Incubado · Avalanche Codebase

OpenGrano

Protocolo de finanzas agrícolas que conecta capital global con productores argentinos a través de blockchain

Co-founder & Product Lead / Full-Stack Engineer2022 — 2024

OpenGrano ayuda a productores agrícolas pequeños y medianos del interior de Argentina a acceder a financiamiento no bancario a cambio de sus futuras cosechas. Inversores de cualquier parte del mundo respaldan campañas agrícolas usando cripto; los productores reciben y devuelven en moneda local. Todos los términos, distribuciones y devoluciones se ejecutan on-chain en Avalanche.

Impacto y resultados

  • Respaldado por Avalanche Labs y destacado por su CEO, Emin Gün Sirer, en #codebase
  • Parte de la primera cohorte de Avalanche Codebase (2024), 15 equipos de más de 30 países
  • Residencia de 3 meses en la Innovation House de Belgrano (Buenos Aires)
  • Destacado en iProUP y Bichos de Campo; el equipo salió en El Cronista, TN e Infobae
  • Ronda pre-seed con inversores Web3
  • Desplegado en la testnet de Avalanche con flujos de ingresos simulados
  • 3 proyectos piloto sumados para el lanzamiento en mainnet
“Learning about Tokenizing Agro Commodities from two founders with a strong connection to underserved agricultural communities.”
— Emin Gün Sirer · Source

Problema

Los productores agrícolas pequeños y medianos de las provincias argentinas de Santa Fe, Córdoba y Entre Ríos no pueden acceder a crédito bancario para financiar sus campañas de siembra. Los intermediarios tradicionales cobran tasas que se comen los márgenes, y los productores más chicos muchas veces ni siquiera califican. Al mismo tiempo, el capital global no tiene una vía sencilla para respaldar tierras productivas. OpenGrano conecta ambos lados: un productor en Gálvez, Santa Fe, puede recibir financiamiento de un inversor en Tokio, con todos los términos, distribuciones y devoluciones ejecutados on-chain. Sin intermediarios, sin banca corresponsal.

Resumen

Codifica los términos de inversión, los cronogramas de vesting y el reparto de ingresos directamente en Solidity. dApp en React para inversores, subgraph de TheGraph para indexar los datos y backend en NestJS para la coordinación off-chain.

Arquitectura del sistema

Cuatro capas: (1) contratos inteligentes en Solidity sobre Avalanche C-Chain que gestionan pools de inversión y distribuciones automatizadas; (2) subgraph de TheGraph que indexa la actividad de los pools; (3) API en NestJS para identidad, notificaciones y rampas fiat; (4) frontend en React para explorar pools y hacer seguimiento del portafolio.

1

Capa de contratos inteligentes

Patrón factory que despliega pools de inversión aislados como vaults ERC-4626 con lógica de reparto de ingresos a medida. Vesting, cascadas de distribución y parámetros de gobernanza codificados en el despliegue.

SolidityHardhatOpenZeppelinEthers.js
2

Capa de indexación de datos

Subgraph de TheGraph que indexa depósitos, retiros, distribuciones y cambios de parámetros. Estado consultable en tiempo real para el frontend y analítica.

TheGraphGraphQLAssemblyScript
3

Capa de API y coordinación

Backend en NestJS para KYC/AML, notificaciones por email, integración de rampas fiat. Capa de coordinación liviana mientras toda la lógica financiera permanece on-chain.

NestJSTypeScriptPostgreSQLRedis
4

Capa de frontend

dApp en React con WalletConnect. Explorar pools, comprometer capital, hacer seguimiento de retornos. Vista de portafolio con TVL y APY en tiempo real.

ReactTypeScriptTailwindWagmiViem

Galería

Demos

OpenGrano / TheBadge Official Presentation

OpenGrano 4-Minute Demo

TheBadge Platform Walkthrough

Decisiones de arquitectura

  • 1

    La distribución on-chain es ineficiente en gas para pagos de alta frecuencia. Enfoque híbrido: on-chain para lotes mensuales grandes, pruebas merkle off-chain para lotes más pequeños.

  • 2

    Transparencia total frente a privacidad: elegimos transparencia por defecto, con pools privados (ZK) opcionales para inversores acreditados.

  • 3

    La EVM complica recibir fondos desde otras cadenas. Apostamos por Avalanche antes que ir multi-chain, y dejamos la abstracción de bridges para la v2.

Consideraciones de escalabilidad

El patrón factory soporta miles de pools concurrentes. El principal cuello de botella son los límites de gas por bloque al distribuir, que se mitigan con pruebas merkle por lotes. Objetivo: más de 10.000 inversores en más de 500 pools.

Tecnologías utilizadas

SolidityHardhatReactTypeScriptNestJSTheGraphPostgreSQLAvalancheOpenZeppelinWagmiViem