Ledger y Balance
Este es el concepto más importante para entender antes de tocar cualquier operación financiera. Casi todos los problemas con balances y conexiones de cuentas vienen de no entender qué es un ledger.
¿Qué es un Ledger?
Piensa en un ledger como un número de cuenta bancaria del que pueden sacar múltiples tarjetas y wallets. El dinero vive en el ledger; las cuentas son solo formas de acceder a él.
¿Cómo creo un Ledger?
No lo creas directamente. Un ledger se crea automáticamente cuando creas tu primera cuenta virtual sin especificar un ledgerId.
Ese ledgerId es ahora el ID de tu ledger. Guárdalo — lo usarás para adjuntar otras cuentas.
¿Qué es la "cuenta base"?
Cada usuario o entidad financiera en tu sistema debería tener una cuenta base.
¿Cómo adjunto otras cuentas al mismo Ledger?
Pasa el ledgerId de tu cuenta virtual al crear cualquier otro tipo de cuenta:
Ahora base, tarjeta y wallet comparten el mismo pool de balance.
¿Qué significa "balance compartido" en la práctica?
Todas las cuentas en el mismo ledger acceden al mismo pool de fondos. Si fondeas la cuenta virtual con 100 DUSD, esos 100 DUSD son accesibles desde la tarjeta y el wallet también — no son copias, es el mismo balance.
¿Qué activos puede tener un Ledger?
El formato siempre es SÍMBOLO/DECIMALES. Los montos siempre son strings en el SDK para preservar precisión.
¿Qué es un Balance?
Cada activo en un ledger tiene cuatro campos de balance:
¿Cuál es la diferencia entre un Movimiento y una Transacción?
¿Qué sigue?
→ Cuentas — los seis tipos de cuenta y cómo usarlos