CrossChainSwap
Documentation for eth_defi.lifi.crosschain.CrossChainSwap Python class.
- class CrossChainSwap
Bases:
objectA prepared cross-chain gas top-up swap.
Contains all information needed to execute a bridge transaction from the source chain to a target chain.
Attributes summary
source_chain_idtarget_chain_idfrom_amount_rawfrom_amount_usdtarget_balance_usdmin_gas_usdtop_up_usdtransaction_requestquoteMethods summary
__init__(source_chain_id, target_chain_id, ...)is_valid([max_age_seconds])Check if the underlying quote is still fresh enough to execute.
- __init__(source_chain_id, target_chain_id, from_amount_raw, from_amount_usd, target_balance_usd, min_gas_usd, top_up_usd, transaction_request, quote)
- Parameters
source_chain_id (int) –
target_chain_id (int) –
from_amount_raw (int) –
from_amount_usd (decimal.Decimal) –
target_balance_usd (decimal.Decimal) –
min_gas_usd (decimal.Decimal) –
top_up_usd (decimal.Decimal) –
transaction_request (dict) –
quote (eth_defi.lifi.quote.LifiQuote) –
- Return type
None
- is_valid(max_age_seconds=120)
Check if the underlying quote is still fresh enough to execute.
Delegates to
is_valid().