Dokumentasi SolanaInfrastruktur sebagai KodeSVM Addon

SVM Signers

Penanda tangan ini tersedia saat menggunakan addon SVM untuk penandatanganan transaksi.

secret_key

Penanda tangan svm::secret_key dapat digunakan untuk menandatangani transaksi secara sinkron menggunakan secret key, mnemonic, atau file keypair.

Input

NameRequiredTypeDescription
secret_keyoptionalstringSecret key yang digunakan untuk menandatangani pesan dan transaksi
mnemonicoptionalstringFrasa mnemonic yang digunakan untuk menghasilkan secret key
derivation_pathoptionalstringJalur derivasi yang digunakan untuk menghasilkan secret key
keypair_jsonoptionalstringJalur ke file keypair.json yang berisi secret key

Output

NameTypeDescription
public_keystringpubkey dari akun
addressstringAlamat SVM (alias untuk public_key)
signer "deployer" "svm::secret_key" {
secret_key = input.secret_key
}

Anda juga dapat menggunakan mnemonic:

signer "deployer" "svm::secret_key" {
mnemonic = input.mnemonic
derivation_path = "m/44'/501'/0'/0'"
}

Atau file keypair:

signer "deployer" "svm::secret_key" {
keypair_json = "~/.config/solana/id.json"
}

web_wallet

Penanda tangan svm::web_wallet memungkinkan operator Runbook untuk menandatangani transaksi dengan penanda tangan browser pilihan mereka.

Input

NameRequiredTypeDescription
expected_addressoptionalstringAlamat SVM yang diharapkan untuk terhubung (kosongkan untuk mengizinkan semua)

Output

NameTypeDescription
addressstringAlamat akun yang terhubung
public_keystringpubkey dari akun yang terhubung
signer "alice" "svm::web_wallet" {
expected_address = "zbBjhHwuqyKMmz8ber5oUtJJ3ZV4B6ePmANfGyKzVGV"
}

Penanda tangan ini akan meminta pengguna di Web UI untuk:

  1. Menghubungkan dompet mereka
  2. Memberikan pubkey melalui tanda tangan pesan
  3. Menandatangani semua transaksi yang memerlukan penanda tangan ini

squads

Penanda tangan svm::squads dapat digunakan untuk menandatangani transaksi dengan vault multisig Squads.

Input

NamaWajibTipeDeskripsi
addressopsionalstringAlamat vault squad

Output

NamaTipeDeskripsi
public_keystringKunci publik dari vault squad
addressstringAlamat SVM (alias untuk public_key)
signer "deployer" "svm::squads" {
address = input.address
}

Menggunakan multisig Squads memungkinkan penandatanganan transaksi yang aman oleh beberapa pihak tanpa mengekspos kunci privat masing-masing individu.

Is this page helpful?

Daftar Isi

Edit Halaman
© 2026 Yayasan Solana. Semua hak dilindungi.