OptionalcontrollerOverride the controller contract address. Normally resolved from env via
getStellarLendingController(network) — override is for tests and
preview/staging deployments.
OptionalfeeBase fee in stroops (default BASE_FEE = "100").
OptionalreferralReferral identifier used only when the swap input is a decoded
StrategyPayload object and does not already include referralId.
Quote routeXdr already contains the referral chosen by the quote server.
OptionalrouterOverride the resolved aggregator router contract address. Normally
resolved from STELLAR_AGGREGATOR_ROUTER[network].
Current sequence number of the caller account, as a decimal string.
Callers fetch this from Soroban RPC (server.getAccount(caller)) before
building. Keeping it as an input (rather than fetching inside the builder)
makes builders sync-friendly, RPC-free, and deterministic for snapshot tests.
OptionaltimeoutTx timeout in seconds (default 300).
Total input amount passed to execute_strategy (i128 decimal string).
For a quote-derived swap, pass quote.amountIn.
Deprecated
Use
StellarExecuteStrategyBuilderOptions.