Intent
Estimated time to read: 1 minute
In the chain abstraction context, an intent represents a user's request to execute a cross-chain transaction when they lack sufficient funds or liquidity on the destination blockchain. An intent specifies what the user is willing to offer (tokens from various source chains) to cover the transaction amount, gas fees, solver fees, and the Arcana chain abstraction (CA) protocol service fee.
The following information is part of an intent:
- Source Chains: The blockchains where the user has funds/tokens.
- Destination Chain: The blockchain where the transaction will occur (where the user lacks liquidity).
- Tokens and Amounts: Specifies which tokens and how much from each source chain will be used.
- Fees: Includes CA gas fee (for cross-chain operations), protocol fee (for the service), solver fee (for the liquidity provider), and any supplied gas.
- Total Amount: The full cost, combining the transaction amount and all fees.
The intent processing begins when the user signs an intent and authorizes a transaction. A solver (a liquidity provider) steps in to supply the necessary funds on the destination chain. The protocol is responsible for settling the source chain funds with the respective solver. The intent details shows which solver provided liquidity once the intent is successfully processed.
Intents are tracked via a unique identifier. Users can supply this identifier in the Arcana Intent Explorer to check the intentβs status or details later.
