The Everclear system supports multiple types of intents, depending on user needs β speed, cost, and liquidity availability.
Each intent represents a userβs instruction to transfer or swap assets across chains.
πΉ Intent Types
1. Basic Intent (Netting Path)
Description: The standard route for intent execution.
Speed: ~20 minutes
Fees: Lowest among all intent types
Path: Uses the regular netting path where settlement happens after batching.
2. Priority Settlement (Same Asset)
Description: Faster settlement for transfers of the same asset across chains.
Speed: < 2 minutes
Fees: Slightly higher than Basic
Execution: Filled directly by the solver from inventory.
3. Priority Settlement Swap (Bridge + Swap)
Description: Enables cross-chain swaps (different assets between chains).
Speed: < 2 minutes
Fees: Depends on liquidity and route (includes swap fees)
Execution: Solver fulfills both bridge + swap in a single fast operation.
βοΈ Creating Intents
All intents are created through the API.
Before creation, itβs recommended to fetch quotes to understand fees, expected output, and available routes.
π¬ Getting Quotes
Use the /routes/quotes endpoint to get an estimate of:
Expected output amount after fees
Fee breakdown (fixed + variable)
Route limits
Settlement time estimates
Availability of fast path options
π§ Example: Get Quote for Sending 10K USDC Optimism β USDT Ethereum
π‘ For Priority Settlement Swap
To request a quote for Priority Settlement Swap (different input/output assets), include outputAsset on the destination chain:
π¦ Sample Response
π§Ύ Response Fields Explained
Field
Description
fixedFeeUnits
Flat fee for the route
variableFeeBps
Variable fee (in basis points) based on liquidity
totalFeeBps
Combined total fee in basis points
expectedAmount
Expected output after all fees
currentLimit
Current route capacity
settlementEstimate
Estimated time (in minutes) for completion
splitCount
Number of route splits (if multi-path)
fastPathQuote
Fee + output estimate for Fast Path execution
reqType
Request type (bridge / swap)
π§ Notes
Always check currentLimit to ensure your intent can be routed immediately.
Fast path routes may be unavailable if solver liquidity is low.
Basic path provides more predictable execution but slower settlement.
π Creating Intents
After obtaining a quote via the /routes/quotes endpoint, you can create an Intent using the /intents/ endpoint.
The intent defines the exact on-chain transaction parameters required to initiate a transfer or swap through Everclear.
π§ Intent Creation Flow
Get Quote β /routes/quotes
Preview available routes, estimated output, and fees.