Infraestructura de mercado secundario privado para equity crowdfunding en LATAM
🔗 Demo en vivo: https://ark-chain.vercel.app
📂 Repo: github.com/ArkChain-Labs/ArkChain
⛓️ Contratos en Fuji: Ver sección Contratos desplegados
ArkChain es infraestructura de mercado secundario privado para equity crowdfunding en América Latina. Permite que inversionistas que han participado en rondas de financiamiento colectivo (crowdfunding de equity) de startups puedan comprar y vender sus posiciones entre sí, sin esperar a un IPO o adquisición que puede tardar 7 a 10 años, o nunca llegar.
En el modelo actual, cuando un inversionista pone $5,000 MXN en una startup a través de una plataforma como Arkangeles, ese capital queda completamente ilíquido. No hay mercado secundario. No hay precio de referencia. No hay forma de salir antes de un evento de liquidez. ArkChain construye ese mercado.
El diferenciador técnico central de ArkChain es la privacidad selectiva: los balances y transferencias de equity son privados para el mercado general (competidores, empleados, proveedores no deben conocer la estructura de capital de una startup) pero completamente transparentes y auditables para el regulador que posea la llave de auditor. Esto se implementa mediante tokens eERC20 desarrollados por Ava Labs, que soportan un "auditor mode" nativo. La verificación de compliance (KYC/AML) se hace en tiempo real a través de Wavy Node, bloqueando automáticamente transacciones con participantes que no cumplen el umbral de riesgo.
El mercado de PE y VC en LATAM tiene $49.2 mil millones en AUM (Preqin, 2023). Las distribuciones a inversionistas cayeron al 11% del NAV en 2024, el nivel más bajo en más de una década. La mediana del tiempo desde una inversión Seed hasta un exit es de 7.5 años (AngelList, 2024). Para el inversionista retail de equity crowdfunding, ese capital está congelado indefinidamente.
En ninguno de los 6 países objetivo (México, Brasil, Argentina, Colombia, Chile, Perú) existe un mercado secundario privado funcional para posiciones de equity crowdfunding. BEE4 en Brasil es el único precedente institucional, con R$5 millones en volumen secundario acumulado desde 2022, sin privacidad de cap table y sin compliance automático.
Las empresas privadas no pueden exponer públicamente su cap table (confidencialidad competitiva), pero los reguladores exigen transparencia total. Sin resolver esta tensión, no puede existir un mercado secundario legalmente válido. Esta es la barrera que el eERC20 de Avalanche resuelve mediante criptografía.
ArkChain provee tres capacidades que juntas hacen posible el mercado secundario de equity privado en LATAM:
Los emisores (startups) tokenizan su equity en tokens eERC20 que son privados por defecto. Los balances están cifrados en la blockchain: un observador externo ve que existen transacciones, pero no cuántos tokens transfiere quién, ni a qué precio. La startup mantiene confidencialidad de su cap table mientras la infraestructura de mercado existe on-chain.
El OrderBook on-chain permite a inversionistas publicar órdenes de venta y compra. Cada transacción pasa por Wavy Node antes de ejecutarse: si el score de riesgo del comprador o vendedor está por debajo del umbral (score < 60 / 100), la transacción se bloquea automáticamente y en tiempo real. No hay compliance manual, no hay días de espera, no hay fricciones que hagan inviables los tickets pequeños.
El regulador (CNBV en México, CVM en Brasil, SFC en Colombia, etc.) recibe una llave de auditor eERC20. Con esa llave, puede ver todos los balances descifrados, el historial completo de transacciones, y los scores de Wavy Node de cada participante. El regulador tiene visibilidad total mientras el mercado opera con privacidad. Este es el mecanismo que hace que ArkChain pueda existir dentro del marco legal vigente en cada jurisdicción.
| Capacidad | Ethereum | Solana | Avalanche |
|---|---|---|---|
| Finality | ~12 minutos | ~400ms | < 2 segundos |
| EVM Compatible | ✅ Nativo | ❌ No | ✅ Nativo |
| Subnets / L1s dedicadas | ❌ | ❌ | ✅ Clave para jurisdicciones |
| eERC20 con auditor mode | ❌ | ❌ | ✅ Nativo en ava-labs |
| Costo por transacción | Alto ($5-50) | Muy bajo | Bajo y predecible |
| Adopción institucional RWA | Parcial | Emergente | $3.4B+ tokenizados |
| Franklin Templeton / Progmat | ❌ | ❌ | ✅ Ambos |
El eERC20 desarrollado por Ava Labs es el único token estándar EVM-compatible con privacidad selectiva y auditor mode incorporados a nivel de protocolo. No es un add-on ni un wrapper: es el mecanismo de privacidad diseñado específicamente para casos de uso regulados. Este estándar no existe en Ethereum ni en Solana.
La adopción institucional de Avalanche por Franklin Templeton (FOBXX, agosto 2024), KKR, Apollo Global, Progmat/MUFG ($2B+ migrando a Avalanche en 2025-2026) y el lanzamiento de AVAX Futures en el CME (mayo 2026) validan que la infraestructura elegida por ArkChain es la misma que eligen las instituciones financieras más grandes del mundo para tokenización de activos.
URL: https://ark-chain.vercel.app
La vista de Regulador/Auditoría muestra datos reales de Avalanche Fuji (transacciones on-chain). Las vistas de Inversionista, Emisor y Marketplace funcionan con datos realistas. No se requiere wallet real ni fondos para navegar.
🧳 Vista Inversionista — /app/portafolio
- Portafolio con holdings activos (FintechMX, LogiPay, AgroTech) con valores cifrados por defecto
- Modal de venta: cantidad y precio, verificación Wavy Node animada (800ms) antes de publicar la orden
- Historial de eventos corporativos recientes (dividendos, splits, rondas)
📈 Vista Marketplace — /app/marketplace
- Órdenes de venta activas con risk badge Wavy Node por cada vendedor
- Modal de compra con verificación Wavy Node (900ms animado) y detalle de transacción
- Confirmación y actualización del portafolio del comprador
🏢 Vista Emisor — /app/emisor/cap-table
- Cap table completo con 20 holders (fundadores, VCs, retail, reserva, treasury)
- Distribución visual en barra apilada con leyenda agregada por categoría
- Tabla scrollable con dirección on-chain de cada holder
- Generador de eventos corporativos y reportes de trades secundarios
🏛️ Vista Regulador — /app/regulador
- Header CNBV Modo Auditor Activo con timestamp sincronizado
- Tabla de auditoría completa con balances descifrados, scores Wavy Node coloreados, transacción bloqueada en rojo
- Panel comparativo "Vista inversionista (cifrado) vs. Vista CNBV (descifrado)" — la misma transacción con y sin llave de auditor
- Generador de reportes: CSV descargable, PDF via impresión nativa del browser, XBRL notificado como próximo
- Log de accesos a la llave de auditor (registro inmutable de cada uso)
┌─────────────────────────────────────────────────────────────────────┐
│ USUARIO FINAL │
│ (Inversionista · Emisor · Regulador CNBV) │
└─────────────────────────┬───────────────────────────────────────────┘
│ HTTPS
┌─────────────────────────▼───────────────────────────────────────────┐
│ FRONTEND (Vercel) │
│ Next.js 15 · Tailwind v4 · shadcn/ui │
│ wagmi + viem · TanStack Query · WalletConnect │
│ │
│ /app/portafolio /app/marketplace /app/emisor │
│ /app/regulador /login / │
└─────────────────────────┬───────────────────────────────────────────┘
│ REST API (HTTPS)
┌─────────────────────────▼───────────────────────────────────────────┐
│ BACKEND (Railway) │
│ Node.js · Express · TypeScript │
│ │
│ GET /api/holdings/:address POST /api/orders │
│ GET /api/orders/:companyId POST /api/orders/:id/execute │
│ GET /api/audit/events GET /api/portfolio/:address │
│ POST /api/reports/generate GET /api/captable/:companyId │
│ │
│ Auditor API Key para endpoints del regulador (header auth) │
└──────────┬──────────────────────────────────┬───────────────────────┘
│ ethers.js / viem │ HTTP
│ JSON-RPC Fuji │
┌──────────▼──────────────┐ ┌────────────▼──────────────────────┐
│ AVALANCHE FUJI │ │ WAVY NODE │
│ (Testnet · 43113) │ │ Risk Scoring API │
│ │ │ KYC · AML · Score 0-100 │
│ EncryptedERC (eERC20) │ │ Score < 60 → bloqueo automático │
│ Registrar │ └───────────────────────────────────┘
│ OrderBook │
│ MockUSDC │
│ ZK Verifiers (5x) │
└─────────────────────────┘
| Contrato | Dirección | Función |
|---|---|---|
| EncryptedERC | 0x95174aA6Fb32157Cf5b57ce8f48Bd8B36D676292 |
Token eERC20 con privacidad y auditor mode |
| Registrar | 0xc413D0014f60dba06b5aC9A0734ff95cc01CDe03 |
Registro ZK de wallets de inversores |
| OrderBook | 0x20F4e7E2d87ad8C20D84070855Ae79EeAE41E981 |
Mercado secundario on-chain |
| MockUSDC | 0xf9fd07ed0b26c74388015ce381E9EcB18ED4C120 |
Stablecoin de prueba para liquidación |
| RegistrationVerifier | 0xFf0Faf0A337323612a3bd70CAfAA5f2419C73470 |
Verificador ZK de registro |
| MintVerifier | 0x87E7c2f8bFf5E6206c6606A97231B2408dE43198 |
Verificador ZK de emisión |
| TransferVerifier | 0xbAFFDb130206AA21C78896E44b8a70c57DC64330 |
Verificador ZK de transferencia |
| WithdrawVerifier | 0x4fda7ac767A73195643cDaD440D05812fC4B6d64 |
Verificador ZK de retiro |
| BurnVerifier | 0xa4976d8b6642097Dfb3B993e2fdA36Bac93C7BEe |
Verificador ZK de quema |
Auditor address (demo CNBV): 0x67bFA2Dc3bC228fC4947683CC7f10ad1527acd77
Issuer address (demo FintechMX): 0x47bFb16F80E892d8BC2dC7aaE2312979e4016B17
Investor address (demo): 0xB34734E4E23D6C1bFF723ba867EB362fC4E5404B
Red: Avalanche Fuji Testnet · Chain ID: 43113 · Desplegado: 2026-05-17
Ver contratos en Snowtrace Testnet.
| Tecnología | Uso | Por qué |
|---|---|---|
| Next.js 15 | Frontend + routing | App Router, server components, deploy nativo en Vercel |
| Tailwind CSS v4 | Estilos | CSS variables nativas, zero-config, performance óptima |
| shadcn/ui (base-ui) | Componentes | Accesibilidad, composable, sin dependencias innecesarias |
| wagmi + viem | Web3 wallet integration | Type-safe, tree-shakeable, soporte nativo Avalanche |
| WalletConnect v3 | Multi-wallet | Estándar de industria para DApps móviles y desktop |
| TanStack Query | Server state | Cache, refetch, optimistic updates para datos on-chain |
| Node.js + Express | Backend API | Simplicidad, performance, ecosistema maduro |
| Railway | Backend hosting | Deploy automático desde git, variables de entorno seguras |
| Vercel | Frontend hosting | CDN global, preview deployments, integración nativa Next.js |
| Solidity 0.8.x | Smart contracts | Estándar EVM, tooling maduro (Hardhat + ethers.js) |
| Hardhat | Compilación y deploy | Scripting TypeScript, Fuji deploy automatizado |
| circom + snarkjs | ZK circuits | Registro, mint, transfer, withdraw, burn con privacidad |
| Avalanche Fuji | Testnet | EVM-compatible, finality < 2s, eERC20 nativo |
| eERC20 (ava-labs) | Privacy tokens | Único estándar con auditor mode incorporado |
| Wavy Node | Risk scoring | KYC/AML en tiempo real, score 0-100, bloqueo automático |
ArkChain tiene tres fuentes de ingreso que se activan secuencialmente conforme escala:
Cada vez que un inversionista vende su posición de equity en el OrderBook de ArkChain, la plataforma captura 2.5% del valor de la transacción. Este modelo es el mismo que usan Forge Global (5%), EquityZen (5%) y Nasdaq Private Market (3-5%) en USA. ArkChain tiene pricing competitivo para LATAM dado el ticket promedio menor.
Las startups que emiten tokens en ArkChain pagan una suscripción mensual que incluye cap table digital on-chain, reportes regulatorios (formato CNBV-1437), gestión de eventos corporativos, y analytics de su mercado secundario. Benchmark: Carta cobra $800-$2,000/mes en USA.
En Fase 2, ArkChain monetiza el acceso a la integración con Wavy Node para plataformas CFI que quieran compliance automático sin integrar ArkChain completo.
| Año | Plataformas | Volumen transaccional | ARR estimado |
|---|---|---|---|
| Año 1 (2026-2027) | 1 (Arkangeles) | ~$168K USD | ~$52K USD |
| Año 2 (2027-2028) | 7 (MX + BR piloto) | ~$11.2M USD | ~$640K USD |
| Año 3 (2028-2029) | 15+ (6 países) | ~$75M USD | ~$3.3M USD |
Ver supuestos detallados y benchmarks de mercado en MARKET.md
La estrategia es infrastructure-first, no marketplace-first. ArkChain no construye la red de compradores y vendedores desde cero: se conecta a las redes que ya existen (plataformas CFI con sus inversores) y provee la capa de liquidez.
- Integración técnica con Arkangeles para tokenizar cap table de 5-10 startups piloto
- Solicitud de entrada al sandbox regulatorio de la CNBV (México)
- Primera transacción secundaria real en Avalanche Fuji
- Ronda pre-seed $500K-$1M USD
- Auditoría de smart contracts (Trail of Bits / OpenZeppelin)
- Integración con custodio fiduciario (Bankaool, partner del hackathon)
- Onboarding de 2-3 IFCs adicionales en México
- Partnership con Kria o EqSeed como plataforma âncora
- Adaptación del auditor mode para CVM bajo Resolución 88
- Argentina: compatible con CNV RG 1125/2026 y 1137/2026 (tokenización habilitada)
- Colombia: integración con a2censo (Bolsa de Valores de Colombia)
- Chile: integración con Broota como plataforma pan-regional
- Perú: ingreso vía Afluenta Perú
- Objetivo: $75M+ en volumen anual, 15+ plataformas integradas
El problema regulatorio central del mercado secundario de equity privado es la tensión entre la privacidad corporativa y la transparencia exigida por los reguladores. ArkChain la resuelve con el auditor mode del eERC20.
- KYC del inversionista — La plataforma CFI ya verifica identidad al onboardear. ArkChain hereda ese KYC vía API.
- Registro ZK on-chain — El inversionista registra su wallet mediante ZK proof. La blockchain sabe que está autorizado sin revelar identidad pública.
- Risk scoring en tiempo real — Cada transacción dispara verificación Wavy Node (score 0-100). Score < 60 bloquea la transacción automáticamente.
- Visibilidad regulatoria — El regulador descifra balances y transacciones con su llave de auditor eERC20. Sin esa llave, los datos son indescifrable incluso en blockchain pública.
| País | Regulador | Marco aplicable | Estado |
|---|---|---|---|
| México | CNBV | Ley Fintech 2018 | Piloto Q3 2026 |
| Brasil | CVM | Resolución CVM 88 (2022) | Piloto Q1 2027 |
| Argentina | CNV | RG 1125/2026 + RG 1137/2026 | Compatible hoy |
| Colombia | SFC | Decreto 1235/2020 | Piloto Q2 2027 |
| Chile | CMF | Ley 21.130/2019 | Piloto Q3 2027 |
| Perú | SMV | Reglamento SMV 2020 | Piloto Q3 2027 |
| Milestone | Descripción | Timeline |
|---|---|---|
| Auditoría smart contracts | Trail of Bits / OpenZeppelin audit | Q4 2026 |
| ZK proof en producción | Resolver trusted setup · prover Go deployado | Q4 2026 |
| Custodio fiduciario | Integración Bankaool para firmas legales de transferencia | Q4 2026 |
| Sandbox CNBV México | Solicitud formal · aprobación estimada 3-6 meses | Q1 2027 |
| Mainnet Avalanche | Migración de Fuji a C-Chain mainnet post-auditoría | Q1 2027 |
| Dictámenes legales | Opiniones legales en MX y BR sobre tokens como valores | Q1-Q2 2027 |
| SDK público v1 | Documentación y SDK para integración de plataformas CFI | Q2 2027 |
| DREX (Brasil) | Compatibilidad con Real Digital del Banco Central do Brasil | Q3 2027 |
| Rol | Responsabilidades |
|---|---|
| Smart Contracts & ZK | EncryptedERC, Registrar, OrderBook, circom circuits, ZK verifiers, Hardhat deploy |
| Backend Engineer | API Node.js/Express, integración blockchain, Wavy Node, Railway infra |
| Frontend Engineer | Next.js app, 4 vistas (inversionista, emisor, regulador, marketplace), UX/UI |
| Producto & Pitch | Estrategia, go-to-market, relación con partners, validación regulatoria |
Partners del hackathon:
- Arkangeles — Plataforma de equity crowdfunding líder en México (15,000 inversores, 100+ startups)
- Bankaool — Banco digital mexicano; custodio fiduciario observador en el piloto
- Wavy Node — Risk scoring KYC/AML en tiempo real con score 0-100
- Oracle — Infraestructura de datos para pricing y eventos corporativos
- Avalanche / Ava Labs — Blockchain, eERC20 estándar, soporte técnico del hackathon
| Recurso | URL |
|---|---|
| Demo en vivo | https://ark-chain.vercel.app |
| Repositorio | github.com/ArkChain-Labs/ArkChain |
| EncryptedERC en Snowtrace | testnet.snowtrace.io |
| OrderBook en Snowtrace | testnet.snowtrace.io |
| eERC20 by Ava Labs | github.com/ava-labs/EncryptedERC |
| Avalanche Builder Hub | build.avax.network |
| Addresses desplegadas | addresses.json |
| Validación de mercado | MARKET.md |
- Node.js ≥ 18
- Wallet Avalanche Fuji (MetaMask con Fuji: RPC
https://avalanche-fuji-c-chain-rpc.publicnode.com, Chain ID43113) - AVAX Fuji para gas (faucet.avax.network)
git clone https://github.com/ArkChain-Labs/ArkChain.git
cd ArkChain/arkchain
npm install
cp .env.example .env.local
# Editar .env.local con tus keys
npm run dev
# → http://localhost:3000cd ArkChain/backend
npm install
cp .env.example .env
npm run dev
# → http://localhost:3000cd ArkChain/contracts
npm install
cp .env.example .env
# Agregar FUJI_PRIVATE_KEY en .env
npx hardhat compile
npx hardhat run scripts/deploy.ts --network fuji
# Las addresses se guardan en addresses.json (raíz del repo)arkchain/.env.local
NEXT_PUBLIC_USE_MOCK=false # false para datos reales; true para mock local
NEXT_PUBLIC_WC_PROJECT_ID=... # WalletConnect project ID
BACKEND_URL=https://arkchain-production.up.railway.app
AUDITOR_API_KEY=...backend/.env (local) / Railway variables (producción)
FUJI_RPC=https://avalanche-fuji-c-chain-rpc.publicnode.com
RELAYER_PRIVATE_KEY=... # Wallet que firma executeOrder como relayer
AUDITOR_API_KEY=...MIT — ver LICENSE para detalles.
Hackathon LatAm Institucional de Avalanche · 15-17 de mayo de 2026
Partners: Arkangeles · Bankaool · Wavy Node · Oracle · Avalanche