Esta sección es la referencia de instrucciones on-chain. La mayoría de los desarrolladores invocan estas instrucciones a través de los clientes TypeScript generados; solo necesitas esto si estás construyendo herramientas para operadores, escribiendo integraciones personalizadas o depurando errores a nivel de instrucción.
Programa Escrow (9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU) - gestiona
depósitos, aprovisionamiento de operadores y liquidación en Mainnet:
- CreateInstance - inicializa el PDA de la instancia escrow
- AllowMint - añade un mint de token SPL a la lista blanca
- BlockMint - elimina un mint de la lista de permitidos
- AddOperator - aprovisiona un operador
- RemoveOperator - revoca un operador
- SetNewAdmin - transfiere los derechos de administrador
- Deposit - mueve tokens SPL al escrow
- Release Funds - el operador liquida un retiro a Mainnet
- Reset SMT Root - el operador rota el Sparse Merkle Tree
Programa Withdraw (J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi) - se ejecuta en
la red de canales privados:
- Withdraw Funds - quema el saldo del lado del canal para iniciar un retiro
Códigos de Error
Programa Escrow - PrivateChannelEscrowProgramError
| Código | Mensaje |
|---|---|
InvalidEventAuthority | Autoridad de evento no válida proporcionada |
InvalidAta | ATA no válida proporcionada |
InvalidMint | Mint no válido proporcionado |
InvalidInstanceId | ID de instancia no válido o no cumple las reglas |
InvalidInstance | Instancia no válida proporcionada |
InvalidAdmin | Administrador no válido proporcionado |
TransferHookNotAllowed | Extensión de transfer hook no permitida |
InvalidOperatorPda | PDA de operador no válido proporcionado |
InvalidTokenAccount | token account no válido proporcionado |
InvalidEscrowBalance | Saldo de escrow no válido |
InvalidAllowedMint | Mint permitido no válido |
InvalidSmtProof | Prueba SMT no válida proporcionada |
InvalidTransactionNonceForCurrentTreeIndex | Nonce de transacción no válido para el índice de árbol actual |
UnexpectedTreeIndex | Índice de árbol actual inesperado para el restablecimiento de raíz SMT |
Programa Withdraw - PrivateChannelWithdrawProgramError
| Código | Mensaje |
|---|---|
InvalidMint | Mint no válido proporcionado |
ZeroAmount | El monto del retiro debe ser mayor que cero |
Is this page helpful?