Solana-Dokumentation Anweisungen
Erstellt eine neue Attestierung unter einem bestimmten Credential und Schema. Diese Anweisung ermöglicht es autorisierten Signern, Attestierungen zu erstellen, die verifizierte Daten enthalten und eine definierte Ablaufzeit haben.
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
payer | Signer | Das Konto, das für die Transaktion bezahlt |
authority | Signer | Der autorisierte Signer des Credentials |
credential | PublicKey | Pda | Das Credential-Konto, das mit dem Schema verknüpft ist |
schema | PublicKey | Pda | Das Schema-Konto, das die Attestierungsstruktur definiert |
attestation | PublicKey | Pda | Das zu erstellende Attestierungskonto |
systemProgram | PublicKey | Pda | Das System Program-Konto (Standardwert: '11111111111111111111111111111111') |
nonce | Address | Ein eindeutiger Identifikator für die Attestierung |
data | ReadonlyUint8Array | Die Attestierungsdaten, die dem Schema entsprechen müssen |
expiry | number | bigint | Der Ablaufzeitstempel für die Attestierung |
Rückgabewert
Gibt eine TransactionBuilder zurück, die zum Erstellen und Senden der
Transaktion verwendet werden kann.
Beispiel
import { getCreateAttestationInstruction } from "sas-lib";const transaction = getCreateAttestationInstruction({payer: payerSigner,authority: authoritySigner,credential: credentialPublicKey,schema: schemaPublicKey,attestation: attestationPublicKey,systemProgram: systemProgramPublicKey,nonce: noncePublicKey,data: attestationData,expiry: expiryTimestamp});// Send the transactionawait transaction.sendAndConfirm();
Wichtige Hinweise
- Nur autorisierte Signer des Credentials können Attestierungen erstellen
- Die Autorität muss ein Signer der Transaktion sein
- Der Zahler muss ein Signer der Transaktion sein
- Das Attestierungskonto muss beschreibbar sein
- Die Credential- und Schema-Konten müssen lesbar sein
- Diese Operation erfordert das System Program für Berechnungen der Mietbefreiung
- Das Schema darf nicht pausiert sein
- Die Daten müssen der Struktur und den Validierungsregeln des Schemas entsprechen
- Die Nonce muss für jede Attestierung eindeutig sein
- Der Ablaufzeitstempel muss in der Zukunft liegen
- Die Attestierung wird nach dem Ablaufzeitstempel ungültig
- Das Credential muss mit dem Schema verknüpft sein
Is this page helpful?