Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 4.27 KB

File metadata and controls

52 lines (43 loc) · 4.27 KB

CreateTempoTransferRequest

Request body for creating a Tempo transfer transaction.

Properties

Name Type Description Notes
note str A custom note that can be associated with the transaction. [optional]
external_tx_id str Unique ID provided by the customer, used to identify the transaction. [optional]
fee_currency str The asset ID used to pay the transaction fee, if different from assetId. Maps to FeeParams.feeCurrency. Must be a valid fee token for `assetId` (e.g. a TIP-20 gas token for the base asset); an invalid pairing surfaces as 400 INVALID_FEE_CURRENCY_PARAM. [optional]
asset_id str The ID of the asset to transfer. Must be a non-deprecated asset supported on a Tempo-eligible blockchain; an unknown, deprecated, or unsupported asset surfaces as 400 UNSUPPORTED_ASSET.
source TempoTransferSource
destination TempoTransferDestination [optional]
amount str The amount to transfer, as a numeric string. Required when `destination` is set; must be omitted when `destinations` is set (each entry carries its own amount instead). [optional]
treat_as_gross_amount bool If true, the specified amount includes the fee (fee is deducted from amount). [optional]
fee_level str The fee level to use, mutually exclusive with an explicit custom fee. [optional]
travel_rule_message str Beta. An opaque travel-rule payload. [optional]
travel_rule_message_id str Beta. An identifier of a TravelRule message, already sent to the TravelRule provider. [optional]
use_gasless bool Opt in to fee-payer-sponsored (gasless) transfer. [optional]
configurations TransactionConfigurations [optional]
max_fee_per_gas str The maximum total fee per gas the sender is willing to pay, in wei. [optional]
max_priority_fee_per_gas str The maximum priority fee (tip) per gas the sender is willing to pay, in wei. [optional]
destinations List[TempoTransferDestinationItem] Multiple destinations for a single transfer. Mutually exclusive with `destination`. [optional]
fail_on_low_fee bool Beta. If true, fail the transaction rather than sending it with a low fee. [optional]
gas_limit str The gas limit for the transaction. [optional]
replace_tx_by_hash str Beta. The hash of the EVM transaction to replace (RBF). [optional]
fee_payer_account_id str Vault account ID of the fee payer sponsoring this transfer. [optional]
nonce_strategy str Tempo's 2-dimensional nonce strategy: `SEQUENTIAL` runs under a single nonce lane (lane 0); `USER_DEFINED_LANE` runs in parallel under a specified lane (1–16), and requires `nonceLane`; `EXPIRING` marks the transaction with an expiry of up to 5 minutes (Tempo-defined) and does not use `nonceLane`. [optional]
nonce_lane int The nonce lane to use, 1–16. Required and only meaningful when nonceStrategy is USER_DEFINED_LANE; not used for SEQUENTIAL or EXPIRING. [optional]
memo str Beta. Tempo TIP-20 memo (max 32 bytes). [optional]

Example

from fireblocks.models.create_tempo_transfer_request import CreateTempoTransferRequest

# TODO update the JSON string below
json = "{}"
# create an instance of CreateTempoTransferRequest from a JSON string
create_tempo_transfer_request_instance = CreateTempoTransferRequest.from_json(json)
# print the JSON string representation of the object
print(CreateTempoTransferRequest.to_json())

# convert the object into a dict
create_tempo_transfer_request_dict = create_tempo_transfer_request_instance.to_dict()
# create an instance of CreateTempoTransferRequest from a dict
create_tempo_transfer_request_from_dict = CreateTempoTransferRequest.from_dict(create_tempo_transfer_request_dict)

[Back to Model list] [Back to API list] [Back to README]