Technical Paper
Arquitectura modular: cada proveedor puede reemplazarse sin reconstruir la aplicación.
Blockchain
Stellar o Hedera. Selección modular vía BLOCKCHAIN_PROVIDER, CHAIN_ID, CHAIN_NAME, RPC_URL y BLOCK_EXPLORER_URL.
Token standard
Stellar Asset o Hedera Token Service, con supply máximo fijo y decimales configurables (AGTO_DECIMALS).
Wallet architecture
Billetera embebida por afiliado + soporte de wallets externas. Las claves privadas nunca se guardan en frontend, base de datos ni repositorio.
Treasury architecture
Treasury, Rewards, Liquidity, Ecosystem, Semillero y Burn separadas, con multisig y hardware wallet en producción.
Exchange architecture
OrderBookProvider, DEXProvider y LiquidityProvider intercambiables. Sin libros ni operaciones simuladas.
Liquidity
Par principal AGTO/USDC; secundarios AGTO/XLM o AGTO/HBAR según la red.
Smart contracts
Solo cuando la red lo requiera. Revisión de código, pruebas, testnet y auditoría externa antes de Mainnet.
APIs
Server functions de TanStack Start; endpoints públicos firmados para webhooks de proveedores.
On-ramp / Off-ramp
FiatOnRampProvider y FiatOffRampProvider abstractos; se evalúan Transak, MoonPay, Ramp o Mercuryo según país.
Rewards
Acumulación de AGTO pendientes y transferencia on-chain al reclamar, para evitar microtransacciones.
Database
Tablas argento_* con RLS. La base nunca es la fuente definitiva del saldo: el saldo real proviene de blockchain.
Security
MFA, passkeys, rate limiting, anti-replay, idempotencia, audit logs y detección de fraude.
Keys
Custodia segura fuera de la aplicación. Nada de claves en frontend, Supabase, GitHub, localStorage ni variables públicas.
Providers
Interfaces: BlockchainProvider, EmbeddedWalletProvider, ExternalWalletProvider, FiatOnRampProvider, FiatOffRampProvider, SwapProvider, DEXProvider, OrderBookProvider, LiquidityProvider, PriceProvider, KYCProvider, RewardProvider.
Monitoring & auditing
Registro de eventos de proveedores, logs administrativos y verificación pública en el block explorer.
Stellar y Hedera
La red definitiva no está fijada. Estas son las dos alternativas contempladas.
Activos nativos, order book on-chain y path payments. Comisiones muy bajas y emisión controlada por flags del emisor.
Token Service nativo con supply máximo fijo, claves de administración revocables y contratos cuando corresponda.