Перейти к основному содержимому

PSBT и транзакции

UTXO applications должны аккуратно конструировать транзакции, запрашивать подпись через Pali и broadcast только после подтверждения пользователя.

Подписать PSBT

Pali Wallet

UTXO • Syscoin

PSBT Sign Review

UTXO signing confirmation

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

Экран проверки подписания PSBT в Pali
Pali запрашивает подтверждение пользователя перед подписанием UTXO PSBTs.
const signed = await window.pali.request({
method: 'sys_sign',
params: [psbtBase64],
});

Подписать и отправить

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

Получить транзакции

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

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

Проверить адрес

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

Ответственность dapp

Pali подписывает то, что подтверждает пользователь. Ваше приложение отвечает за построение корректных PSBT inputs, outputs, fees, change и asset metadata перед запросом подписи.