Solana documentatieInstructies
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
| Parameter | Type | Beschrijving |
|---|---|---|
payer | Signer | Het account dat voor de transactie zal betalen |
authority | Signer | De geautoriseerde ondertekenaar van de referentie |
credential | PublicKey | Pda | Het referentie-account gekoppeld aan het schema |
schema | PublicKey | Pda | Het schema-account dat de attestatiestructuur definieert |
attestation | PublicKey | Pda | Het aan te maken attestatie-account |
systemProgram | PublicKey | Pda | Het System Program-account (standaard '11111111111111111111111111111111') |
nonce | Address | Een unieke identificatie voor de attestatie |
data | ReadonlyUint8Array | De attestatiegegevens die aan het schema moeten voldoen |
expiry | number | bigint | De 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 transactionawait 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?