build_velora_swap
Documentation for eth_defi.erc_4626.vault_protocol.lagoon.velora.build_velora_swap function.
- build_velora_swap(vault, buy_token, sell_token, amount_in, min_amount_out, augustus_calldata)
Build swapAndValidateVelora() call on TradingStrategyModuleV0.
- Parameters
vault (eth_defi.erc_4626.vault_protocol.lagoon.vault.LagoonVault) – Lagoon vault instance
buy_token (eth_defi.token.TokenDetails) – Token to receive
sell_token (eth_defi.token.TokenDetails) – Token to sell
amount_in (decimal.Decimal) – Amount of sell_token to swap (human-readable decimals)
min_amount_out (decimal.Decimal) – Minimum amount of buy_token to receive (human-readable decimals)
augustus_calldata (hexbytes.main.HexBytes) – Raw calldata from Velora API to execute on Augustus Swapper
- Returns
Contract function to execute
- Return type
web3.contract.contract.ContractFunction