Esta seção é a referência de instruções on-chain. A maioria dos desenvolvedores chama essas instruções por meio dos clientes TypeScript gerados; você só precisa disso se estiver construindo ferramentas de operador, escrevendo integrações personalizadas ou depurando erros no nível de instrução.
Programa Escrow (9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU) - gerencia
depósitos, provisionamento de operadores e liquidação na Mainnet:
- CreateInstance - inicializar o PDA da instância de escrow
- AllowMint - adicionar um mint de token SPL à lista de permissões
- BlockMint - remover um mint da lista de permissões
- AddOperator - provisionar um operador
- RemoveOperator - revogar um operador
- SetNewAdmin - transferir direitos de administrador
- Deposit - mover tokens SPL para o escrow
- Release Funds - operador liquida uma retirada para a Mainnet
- Reset SMT Root - operador rotaciona a Sparse Merkle Tree
Programa Withdraw (J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi) - executa na
rede de canais privados:
- Withdraw Funds - queimar o saldo do lado do canal para iniciar uma retirada
Códigos de Erro
Programa Escrow - PrivateChannelEscrowProgramError
| Código | Mensagem |
|---|---|
InvalidEventAuthority | Autoridade de evento inválida fornecida |
InvalidAta | ATA inválido fornecido |
InvalidMint | Mint inválido fornecido |
InvalidInstanceId | ID de instância inválido ou que não respeita as regras |
InvalidInstance | Instância inválida fornecida |
InvalidAdmin | Administrador inválido fornecido |
TransferHookNotAllowed | Extensão de transfer hook não permitida |
InvalidOperatorPda | PDA de operador inválido fornecido |
InvalidTokenAccount | token account inválido fornecido |
InvalidEscrowBalance | Saldo de escrow inválido |
InvalidAllowedMint | Mint permitido inválido |
InvalidSmtProof | Prova SMT inválida fornecida |
InvalidTransactionNonceForCurrentTreeIndex | Nonce de transação inválido para o índice de árvore atual |
UnexpectedTreeIndex | Índice de árvore atual inesperado para a redefinição da raiz SMT |
Programa Withdraw - PrivateChannelWithdrawProgramError
| Código | Mensagem |
|---|---|
InvalidMint | Mint inválido fornecido |
ZeroAmount | O valor de retirada deve ser maior que zero |
Is this page helpful?