SUCCESS before refreshing indexed data.
The wallet guide includes recovery
after an uncertain submission.
Request lifecycle
- The controller authenticates the caller and checks account authority where required. It applies the operation’s global pause, spoke listing, and position rules.
- The pool accrues interest for the affected markets, then updates cash and scaled supply or debt balances. Inbound token credit uses measured receipts.
- The controller applies the returned position changes and checks spoke caps and account risk where required.
- Successful mutations publish account and market events. Indexers consume both the controller and pool event streams.
Lending operations
Global pause and spoke halt flags have different scopes. The
Risk parameters page defines
which operations remain available.
External execution
Strategies forward opaque route bytes to the swap aggregator. The controller measures input and output balance changes and checks the final account state. Slippage constraints belong to the route and are enforced by the aggregator; a positive output alone does not establish an acceptable execution price. See Strategies. Flash loans transfer tokens to a receiver, run its callback, pull repayment, and verify the final pool balance. The fee becomes protocol revenue. See Flash loans.Validation responsibilities
The pool does not track spokes or decide whether an individual account is
healthy. See the Security model for the
trust assumptions behind these checks and Events
for indexing.

