Crea Credenziale

Crea una nuova credenziale che definisce un'autorità di attestazione. Questa istruzione consente agli utenti di creare credenziali che specificano chi può emettere attestazioni e quali tipi di attestazioni possono emettere.

Parametri

ParametroTipoDescrizione
payerSignerL'account che pagherà la transazione
credentialPublicKey | PdaL'account credenziale da creare
authoritySignerL'autorità che controllerà la credenziale
systemProgramPublicKey | PdaL'account System Program (predefinito '11111111111111111111111111111111')
namestringIl nome della credenziale
signersAddress[]L'elenco dei firmatari autorizzati che possono creare attestazioni

Valori Restituiti

Restituisce un TransactionBuilder che può essere utilizzato per costruire e inviare la transazione.

Esempio

import { getCreateCredentialInstruction } from "sas-lib";
const transaction = getCreateCredentialInstruction({
payer: payerSigner,
credential: credentialPublicKey,
authority: authoritySigner,
systemProgram: systemProgramPublicKey,
name: "My Credential",
signers: [signer1PublicKey, signer2PublicKey]
});
// Send the transaction
await transaction.sendAndConfirm();

Note Importanti

  • Il pagatore deve essere un firmatario della transazione
  • L'autorità deve essere un firmatario della transazione
  • L'account credenziale deve essere scrivibile
  • Questa operazione richiede il System Program per i calcoli dell'esenzione da rent
  • L'autorità avrà il controllo sulla credenziale e potrà:
    • Modificare l'elenco dei firmatari autorizzati
    • Creare schemi sotto questa credenziale
    • Chiudere la credenziale
  • I firmatari autorizzati possono:
    • Creare attestazioni sotto questa credenziale
    • Chiudere le attestazioni che hanno creato
  • Il nome dovrebbe essere descrittivo dello scopo della credenziale
  • L'elenco dei firmatari può essere inizialmente vuoto e modificato in seguito
  • L'autorità può essere uno dei firmatari autorizzati

Is this page helpful?

Indice dei contenuti

Modifica pagina

Gestito da

© 2026 Solana Foundation.
Tutti i diritti riservati.
Resta connesso