Anatomy of an intent
The EVM intent hash combines the destination chain ID, route hash, and reward hash. Use the Portal’s hash helpers or the value returned by the API so your encoding matches the contract.
Lifecycle
- Publish and fund. The creator or another funder transfers the reward to the intent’s deterministic vault. Funding and publication can happen separately.
- Fulfill. A solver supplies the destination tokens and executes the route through the destination Portal.
- Prove. The selected prover makes evidence of fulfillment available to the source chain.
- Settle. The source-chain Portal checks the proof and pays the recorded claimant.
Quotes and intents
A quote can contain multiple intents. For example, a source-chain swap can fund a cross-chain intent. Read the returnedsteps[] and track the associated intents rather than assuming one quote always means one transfer.
