Dieser Abschnitt ist die On-Chain- Anweisungen-Referenz. Die meisten Entwickler rufen diese Anweisungen über die generierten TypeScript-Clients auf; Sie benötigen dies nur, wenn Sie Operator-Tooling entwickeln, benutzerdefinierte Integrationen schreiben oder Fehler auf Anweisungen-Ebene debuggen.
Escrow-Programm (9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU) – verwaltet
Einzahlungen, Operator-Bereitstellung und Mainnet-Abrechnung:
- CreateInstance – Escrow-Instanz-PDA initialisieren
- AllowMint – ein SPL-Token-Mint auf die Whitelist setzen
- BlockMint – einen Mint von der Allowlist entfernen
- AddOperator – einen Operator bereitstellen
- RemoveOperator – einen Operator widerrufen
- SetNewAdmin – Admin-Rechte übertragen
- Deposit – SPL-Token in den Escrow verschieben
- Release Funds – Operator rechnet eine Auszahlung zum Mainnet ab
- Reset SMT Root – Operator rotiert den Sparse-Merkle-Tree
Withdraw-Programm (J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi) – läuft auf
dem privaten Kanalnetzwerk:
- Withdraw Funds – kanalseitiges Guthaben verbrennen, um eine Auszahlung einzuleiten
Fehlercodes
Escrow-Programm – PrivateChannelEscrowProgramError
| Code | Meldung |
|---|---|
InvalidEventAuthority | Ungültige Ereignis-Autorität angegeben |
InvalidAta | Ungültige ATA angegeben |
InvalidMint | Ungültiger Mint angegeben |
InvalidInstanceId | Instanz-ID ungültig oder entspricht nicht den Regeln |
InvalidInstance | Ungültige Instanz angegeben |
InvalidAdmin | Ungültiger Admin angegeben |
TransferHookNotAllowed | Transfer-Hook-Erweiterung nicht erlaubt |
InvalidOperatorPda | Ungültige Operator-PDA angegeben |
InvalidTokenAccount | Ungültiges token account angegeben |
InvalidEscrowBalance | Ungültiges Escrow-Guthaben |
InvalidAllowedMint | Ungültiger erlaubter Mint |
InvalidSmtProof | Ungültiger SMT-Nachweis angegeben |
InvalidTransactionNonceForCurrentTreeIndex | Ungültiger Transaktions-Nonce für den aktuellen Tree-Index |
UnexpectedTreeIndex | Unerwarteter aktueller Tree-Index für SMT-Root-Reset |
Withdraw-Programm – PrivateChannelWithdrawProgramError
| Code | Meldung |
|---|---|
InvalidMint | Ungültiger Mint angegeben |
ZeroAmount | Der Auszahlungsbetrag muss größer als null sein |
Is this page helpful?