LI.FI Intents gives you open order flow and permissionless solving—direct access to cross-chain liquidity, fast settlement cycles, and flexible integration.
output.settler
.localOracle
and output.oracle
in the order struct.BatchClaim
: A signed intent that allows for claiming input assets.StandardOrder
: An on-chain definition containing enough information to convey the intent.BatchClaim
. All on-chain interactions use StandardOrder
to standardize interfaces. However, StandardOrder
does not contain enough information to fill intents. As a result, it is hydrated off-chain with InputSolver
, signatures
, and more.
StandardOrder
and other fill details to be submitted across all VMs:
uint256[2][] inputs === [uint256 tokenId, uint256 amount][]
and MandateOutput
is:
MandateOutput
s must be executed. Each MandateOutput
is a self-contained execution description.
output.settler
defines the execution with its associated context and should be called on its interface. Currently, only one OutputSettler is implemented: OutputSettlerCoin.sol
, which has two interfaces for filling:localOracle
and output.oracle
. These should match. However, validating filled outputs is highly oracle specific. For more, View Oracle System Architecture -> ->
finalise[withSignature]
on the designated InputSettler. The caller has to be the designated solver set on fill.