The three interactions currently impossible through the front-end are using flash loans, redemptions (forced liquidations) and forced minting. These are all handled by the Stabilis Proxy Component.
CALL_METHOD
Address("<proxy_component_address>")
"flash_borrow"
Decimal("1000")
;
////////////////////////////////////////////////////////////////////////////
/////////////////////// USE YOUR BORROWED STAB HERE ////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//// PUT THE STAB YOU'RE USING TO PAY BACK THE LOAN ON THE WORK TOP ////////
////////////////////////////////////////////////////////////////////////////
TAKE_ALL_FROM_WORKTOP
Address("<stab_address>")
Bucket("stab_bucket")
;
TAKE_ALL_FROM_WORKTOP
Address("<loan_receipt_address>")
Bucket("receipt_bucket")
;
CALL_METHOD
Address("<proxy_component_address>")
"flash_pay_back"
Bucket("receipt_bucket")
Bucket("stab_bucket")
;
CALL_METHOD
Address("<your_account_address>")
"deposit_batch"
Expression("ENTIRE_WORKTOP")
;
Redemptions / forced borrowing
Information on manifests will follow soon, but if you like detective work, the necessary information is already available in the STAB Protocol GitHub repo.