Tasdik Oluştur

Belirli bir kimlik bilgisi ve şema altında yeni bir tasdik oluşturur. Bu talimat, yetkili imzalayıcıların doğrulanmış veri içeren ve tanımlanmış bir son kullanma süresine sahip tasdikler oluşturmasına olanak tanır.

Parametreler

ParametreTürAçıklama
payerSignerİşlem ücretini ödeyecek hesap
authoritySignerKimlik bilgisinin yetkili imzalayıcısı
credentialPublicKey | PdaŞema ile ilişkili kimlik bilgisi hesabı
schemaPublicKey | PdaTasdik yapısını tanımlayan şema hesabı
attestationPublicKey | PdaOluşturulacak tasdik hesabı
systemProgramPublicKey | PdaSystem Program hesabı (varsayılan '11111111111111111111111111111111')
nonceAddressTasdik için benzersiz bir tanımlayıcı
dataReadonlyUint8ArrayŞemaya uygun olması gereken tasdik verisi
expirynumber | bigintTasdikin son kullanma zaman damgası

Dönen Değer

İşlemi oluşturmak ve göndermek için kullanılabilecek bir TransactionBuilder döndürür.

Örnek

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();

Önemli Notlar

  • Yalnızca kimlik bilgisinin yetkili imzalayıcıları tasdik oluşturabilir
  • Yetkili, işlemin imzalayıcısı olmalıdır
  • Ödeme yapan, işlemin imzalayıcısı olmalıdır
  • Tasdik hesabı yazılabilir olmalıdır
  • Kimlik bilgisi ve şema hesapları okunabilir olmalıdır
  • Bu işlem, rent muafiyeti hesaplamaları için System Program gerektirir
  • Şema duraklatılmamış olmalıdır
  • Veri, şemanın yapısına ve doğrulama kurallarına uygun olmalıdır
  • Nonce her tasdik için benzersiz olmalıdır
  • Son kullanma zaman damgası gelecekte olmalıdır
  • Tasdik, son kullanma zaman damgasından sonra geçersiz olacaktır
  • Kimlik bilgisi şema ile ilişkilendirilmiş olmalıdır

Is this page helpful?

İçindekiler

Sayfayı Düzenle

Yönetici

© 2026 Solana Vakfı.
Tüm hakları saklıdır.
Bağlanın