| Name | Type | Description | Notes |
|---|---|---|---|
| source_type | WalletSubtype | ||
| wallet_id | str | The wallet ID. | |
| address | str | Indicates the wallet address to be used as the source of funds. - For UTXO-based chains: both `address` and `included_utxos` are optional. If both `address` and `included_utxos` are provided, the UTXOs must belong to the specified address. If neither `address` nor `included_utxos` is provided, the system will select UTXOs from the wallet associated with `wallet_id`. - For account-based chains: You need to provide `address` otherwise the token transfer will fail. However, when estimating fees for a transfer, `address` is not required. For detailed rules on `address` and `included_utxos` in both regular and RBF transactions, see Address and included_utxos usage. | [optional] |
| included_utxos | List[TransactionUtxo] | [optional] | |
| excluded_utxos | List[TransactionUtxo] | [optional] | |
| mpc_used_key_share_holder_group | MpcSigningGroup | [optional] |
from cobo_waas2.models.transaction_rbf_source import TransactionRbfSource
# TODO update the JSON string below
json = "{}"
# create an instance of TransactionRbfSource from a JSON string
transaction_rbf_source_instance = TransactionRbfSource.from_json(json)
# print the JSON string representation of the object
print(TransactionRbfSource.to_json())
# convert the object into a dict
transaction_rbf_source_dict = transaction_rbf_source_instance.to_dict()
# create an instance of TransactionRbfSource from a dict
transaction_rbf_source_from_dict = TransactionRbfSource.from_dict(transaction_rbf_source_dict)