Attestatie Aanmaken

Maakt een nieuwe attestatie aan onder een specifieke referentie en schema. Deze instructie stelt geautoriseerde ondertekenaars in staat om attestaties te maken die geverifieerde gegevens bevatten en een gedefinieerde vervaldatum hebben.

Parameters

ParameterTypeBeschrijving
payerSignerHet account dat voor de transactie zal betalen
authoritySignerDe geautoriseerde ondertekenaar van de referentie
credentialPublicKey | PdaHet referentie-account gekoppeld aan het schema
schemaPublicKey | PdaHet schema-account dat de attestatiestructuur definieert
attestationPublicKey | PdaHet aan te maken attestatie-account
systemProgramPublicKey | PdaHet System Program-account (standaard '11111111111111111111111111111111')
nonceAddressEen unieke identificatie voor de attestatie
dataReadonlyUint8ArrayDe attestatiegegevens die aan het schema moeten voldoen
expirynumber | bigintDe vervaltijdstempel voor de attestatie

Retourneert

Retourneert een TransactionBuilder die kan worden gebruikt om de transactie te bouwen en te verzenden.

Voorbeeld

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 transaction
await transaction.sendAndConfirm();

Belangrijke Opmerkingen

  • Alleen geautoriseerde ondertekenaars van de referentie kunnen attestaties aanmaken
  • De authority moet een ondertekenaar van de transactie zijn
  • De betaler moet een ondertekenaar van de transactie zijn
  • Het attestatie-account moet beschrijfbaar zijn
  • De referentie- en schema-accounts moeten leesbaar zijn
  • Deze operatie vereist het System Program voor rent-vrijstellingsberekeningen
  • Het schema mag niet gepauzeerd zijn
  • De gegevens moeten voldoen aan de structuur en validatieregels van het schema
  • De nonce moet uniek zijn voor elke attestatie
  • De vervaltijdstempel moet in de toekomst liggen
  • De attestatie is ongeldig na de vervaltijdstempel
  • De referentie moet aan het schema gekoppeld zijn

Is this page helpful?

Inhoudsopgave

Pagina Bewerken

Beheerd door

© 2026 Solana Foundation.
Alle rechten voorbehouden.
Blijf Verbonden