Documentation SolanaInfrastructure en tant que codeModule SVM

Signataires SVM

Ces signataires sont disponibles lors de l'utilisation de l'addon SVM pour la signature de transactions.

secret_key

Le signataire svm::secret_key peut être utilisé pour signer une transaction de manière synchrone à l'aide d'une clé secrète, d'un mnémonique ou d'un fichier keypair.

Entrées

NameRequiredTypeDescription
secret_keyoptionalstringLa clé secrète utilisée pour signer les messages et les transactions
mnemonicoptionalstringLa phrase mnémonique utilisée pour générer la clé secrète
derivation_pathoptionalstringLe chemin de dérivation utilisé pour générer la clé secrète
keypair_jsonoptionalstringUn chemin vers un fichier keypair.json contenant la clé secrète

Sorties

NameTypeDescription
public_keystringLa clé publique du compte
addressstringL'adresse SVM (alias pour public_key)
signer "deployer" "svm::secret_key" {
secret_key = input.secret_key
}

Vous pouvez également utiliser un mnémonique :

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

Ou un fichier keypair :

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

web_wallet

Le signataire svm::web_wallet permettra à un opérateur de Runbook de signer la transaction avec le signataire de navigateur de son choix.

Entrées

NameRequiredTypeDescription
expected_addressoptionalstringL'adresse SVM dont la connexion est attendue (omettre pour autoriser n'importe laquelle)

Sorties

NameTypeDescription
addressstringL'adresse du compte connecté
public_keystringLa clé publique du compte connecté
signer "alice" "svm::web_wallet" {
expected_address = "zbBjhHwuqyKMmz8ber5oUtJJ3ZV4B6ePmANfGyKzVGV"
}

Ce signataire invitera l'utilisateur dans l'interface Web à :

  1. Connecter son portefeuille
  2. Fournir une pubkey via la signature d'un message
  3. Signer toutes les transactions nécessitant ce signataire

squads

Le signataire svm::squads peut être utilisé pour signer des transactions avec un coffre-fort multisig Squads.

Entrées

NomRequisTypeDescription
addressoptionnelstringL'adresse du coffre-fort Squad

Sorties

NomTypeDescription
public_keystringLa pubkey du coffre-fort Squad
addressstringL'adresse SVM (alias pour public_key)
signer "deployer" "svm::squads" {
address = input.address
}

L'utilisation du multisig Squads permet une signature de transactions sécurisée et multi-parties sans exposer les clés privées individuelles.

Is this page helpful?

Table des matières

Modifier la page
© 2026 Fondation Solana. Tous droits réservés.