Cette section est la référence des instructions on-chain. La plupart des développeurs appellent ces instructions via les clients TypeScript générés ; vous n'en avez besoin que si vous construisez des outils opérateurs, rédigez des intégrations personnalisées ou déboguez des erreurs au niveau des instructions.
Programme Escrow (9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU) - gère les dépôts, l'approvisionnement des opérateurs et le règlement sur le Mainnet :
- CreateInstance - initialiser le PDA de l'instance escrow
- AllowMint - mettre sur liste blanche un mint de token SPL
- BlockMint - retirer un mint de la liste autorisée
- AddOperator - approvisionner un opérateur
- RemoveOperator - révoquer un opérateur
- SetNewAdmin - transférer les droits d'administration
- Deposit - transférer des tokens SPL dans l'escrow
- Release Funds - l'opérateur règle un retrait vers le Mainnet
- Reset SMT Root - l'opérateur fait tourner le Sparse Merkle Tree
Programme Withdraw (J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi) - s'exécute sur
le réseau de canaux privés :
- Withdraw Funds - brûler le solde côté canal pour initier un retrait
Codes d'erreur
Programme Escrow - PrivateChannelEscrowProgramError
| Code | Message |
|---|---|
InvalidEventAuthority | Autorité d'événement fournie invalide |
InvalidAta | ATA fourni invalide |
InvalidMint | Mint fourni invalide |
InvalidInstanceId | ID d'instance invalide ou ne respectant pas les règles |
InvalidInstance | Instance fournie invalide |
InvalidAdmin | Administrateur fourni invalide |
TransferHookNotAllowed | Extension de hook de transfert non autorisée |
InvalidOperatorPda | PDA d'opérateur fourni invalide |
InvalidTokenAccount | token account fourni invalide |
InvalidEscrowBalance | Solde d'escrow invalide |
InvalidAllowedMint | Mint autorisé invalide |
InvalidSmtProof | Preuve SMT fournie invalide |
InvalidTransactionNonceForCurrentTreeIndex | Nonce de transaction invalide pour l'index d'arbre actuel |
UnexpectedTreeIndex | Index d'arbre actuel inattendu lors de la réinitialisation de la racine SMT |
Programme Withdraw - PrivateChannelWithdrawProgramError
| Code | Message |
|---|---|
InvalidMint | Mint fourni invalide |
ZeroAmount | Le montant du retrait doit être supérieur à zéro |
Is this page helpful?