PSBT class

Represents a PSBT(BIP-0174).

Constructors

PSBT.fromTransferPsbt(BtcTransferInfo btcInfo, {WalletType walletType = WalletType.SingleSignatureWallet})
factory
PSBT.parse(String psbtBase64)
Parse a PSBT from a base64 string.
factory

Properties

fee → int
Get the fee of the transaction.
no setter
hashCode → int
The hash code for this object.
no setterinherited
inputAddresses → List<String>
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sendingAmount → int
Get the sending amount of the transaction.
no setter
transferAmount → int
Get the transfer amount of the transaction.
no setter
unsignedTransaction ↔ Transaction?
Get transaction not signed yet.
getter/setter pair

Methods

addSignature(int inputIndex, String signature, String publicKey) → void
Add a signature to the PSBT.
estimateFee(int feeRate, BtcAddressType addressType) → int
Get estimated fee for the transaction.
getSignedTransaction(BtcAddressType addressType) → Transaction
Get the transaction if all inputs are signed.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
serialize() → String
Generate the PSBT to base64 string.

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

psbtToBytes(String psbtBase64) → Uint8List
psbtToGlobalMap(Uint8List psbtBytes, int offset) → Map<String, String>