Documentation SolanaInstructions
Crée un nouveau justificatif d'identité qui définit une autorité d'attestation. Cette instruction permet aux utilisateurs de créer des justificatifs d'identité qui spécifient qui peut émettre des attestations et quels types d'attestations ils peuvent émettre.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
payer | Signer | Le compte qui paiera pour la transaction |
credential | PublicKey | Pda | Le compte de justificatif d'identité à créer |
authority | Signer | L'autorité qui contrôlera le justificatif d'identité |
systemProgram | PublicKey | Pda | Le compte System Program (par défaut '11111111111111111111111111111111') |
name | string | Le nom du justificatif d'identité |
signers | Address[] | La liste des signataires autorisés qui peuvent créer des attestations |
Retour
Retourne un TransactionBuilder qui peut être utilisé pour construire et
envoyer la transaction.
Exemple
import { getCreateCredentialInstruction } from "sas-lib";const transaction = getCreateCredentialInstruction({payer: payerSigner,credential: credentialPublicKey,authority: authoritySigner,systemProgram: systemProgramPublicKey,name: "My Credential",signers: [signer1PublicKey, signer2PublicKey]});// Send the transactionawait transaction.sendAndConfirm();
Notes importantes
- Le payeur doit être un signataire de la transaction
- L'autorité doit être un signataire de la transaction
- Le compte de justificatif d'identité doit être inscriptible
- Cette opération nécessite le System Program pour les calculs d'exemption de rent
- L'autorité aura le contrôle du justificatif d'identité et pourra :
- Modifier la liste des signataires autorisés
- Créer des schémas sous ce justificatif d'identité
- Fermer le justificatif d'identité
- Les signataires autorisés peuvent :
- Créer des attestations sous ce justificatif d'identité
- Fermer les attestations qu'ils ont créées
- Le nom doit être descriptif de l'objectif du justificatif d'identité
- La liste des signataires peut être vide initialement et modifiée ultérieurement
- L'autorité peut être l'un des signataires autorisés
Is this page helpful?