fn armed(env: soroban_sdk::Env) -> bool
Owner: move any token held by this contract.
fn sweep(
env: soroban_sdk::Env,
tkn: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
)
Flash-loan receiver (moderc3156). caller is the from of the flash loan (the owner).
fn exec_op(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
fee: i128,
)
Owner: configure the Aquarius router, the XLM/USDC pool hash and the native XLM SAC.
fn set_amm(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
pool_hash: soroban_sdk::BytesN<32>,
xlm: soroban_sdk::Address,
)
Owner: store the plan (flat quads) and arm the next exec_op.
fn set_plan(env: soroban_sdk::Env, armed: bool, plan: soroban_sdk::Vec)
fn last_auction(env: soroban_sdk::Env) -> (i128, u32)
fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
pool_fixed: soroban_sdk::Address,
pool_flash: soroban_sdk::Address,
comet: soroban_sdk::Address,
backstop: soroban_sdk::Address,
usdc: soroban_sdk::Address,
blnd: soroban_sdk::Address,
lot: soroban_sdk::Vec,
)