Aller au contenu principal

PSBT et transactions

Les applications UTXO doivent construire les transactions soigneusement, demander une signature via Pali et ne diffuser qu'après l'approbation de l'utilisateur.

Signer un PSBT

Pali Wallet

UTXO • Syscoin

PSBT Sign Review

UTXO signing confirmation

Scroll inside the preview to inspect outputs, inputs, size, weight, and lock time.

Écran de vérification de signature PSBT de Pali
Pali demande confirmation à l'utilisateur avant de signer les PSBTs UTXO.
const signed = await window.pali.request({
method: 'sys_sign',
params: [psbtBase64],
});

Signer et envoyer

const txid = await window.pali.request({
method: 'sys_signAndSend',
params: [psbtBase64],
});

Récupérer des transactions

const transactions = await window.pali.request({
method: 'sys_getTransactions',
});

const tx = await window.pali.request({
method: 'sys_transaction',
params: [txid],
});

Valider une adresse

const valid = await window.pali.request({
method: 'sys_isValidSYSAddress',
params: [address],
});

Responsabilité de la dapp

Pali signe ce que l'utilisateur approuve. Votre application est responsable de construire des entrées, sorties, frais, rendu de monnaie et métadonnées d'actifs PSBT cohérents avant de demander une signature.