QuoteIntent
Returns a route, fees, and the deposit the owner must make. Endpoint:POST /QuoteIntent
Request
Response
ExecuteIntent
Starts the route after the owner deposits. Call it within the quote’s 15-minute window. Endpoint:POST /ExecuteIntent
Request
Send
depositTransactionHash for a standard transfer. Send depositSignature instead when the owner signs a permit and never sends an onchain transaction; it contains intentSignature, permitSignature, permitDeadline, permitAmount, selectedGasFeeOption, userNonce, and deadline.
Response
For Tron and Solana origins, use
ExecuteIntentEdge instead.
AbortIntent
Records that the owner aborted an intent onchain so its status becomesABORTED. Submit and confirm the abort transaction first.
Endpoint: POST /AbortIntent
Tron and Solana
Tron and Solana connect to the EVM route through a handoff on an EVM network. InORIGIN mode, the payer sends from Tron or Solana and the intent continues on EVM. In DESTINATION mode, the intent ends with a transfer to a Tron or Solana address. Call GetEdges for the networks and modes currently enabled.
GetEdges
Returns the non-EVM networks and the modes each supports. Endpoint:POST /GetEdges
QuoteIntentEdge
Quotes an intent with a Tron or Solana side. Endpoint:POST /QuoteIntentEdge
The response contains
edgeId, the intent, and an edge object with the handoff (chainId, tokenAddress, amount, recipientAddress) and providerQuote, which holds the transactions the payer signs on Tron or Solana in ORIGIN mode.
ExecuteIntentEdge
Arms anORIGIN mode intent so OMS watches for the handoff and completes the route when funds arrive. Call it before the payer sends on Tron or Solana. No deposit hash is needed. Calling it again for the same intent succeeds.
Endpoint: POST /ExecuteIntentEdge
GetEdgeStatus
Returns the state of the Tron or Solana side. Endpoint:POST /GetEdgeStatus
The response includes
status and, as each step happens, initTransactionHash with initChainId, fillTransactionHash with fillChainId, and, if funds are returned, refundTransactionHash with refundChainId. Always read a hash with its paired chain ID: the deposit runs on Tron or Solana in ORIGIN mode but on the EVM handoff chain in DESTINATION mode.