Create Intent
Submits a quoted intent for execution. Takes the intentId from POST /quotes (routes[].intentId) plus signatures (origin, destination, optionally target-execution) and optional EIP-7702 authorizations.
Headers
API version. Required; pinned to this document.
API key.
Request body
Example request
{
"signedIntentOp": {
"sponsor": "0x8a310b9085faF5d9464D84C3d9a7BE3b28c94531",
"nonce": "0",
"targetExecutionNonce": "0",
"expires": 1733493192,
"elements": [
{
"arbiter": "0x8a310b9085faF5d9464D84C3d9a7BE3b28c94531",
"chainId": "1",
"idsAndAmounts": [
[
"1",
"1000000"
],
[
"2",
"2000000"
]
],
"spendTokens": [
[
"1",
"1000000"
],
[
"2",
"2000000"
]
],
"mandate": {
"recipient": "0x579d5631f76126991c00fb8fe5467fa9d49e5f6a",
"tokenOut": [
[
"1",
"1000000"
],
[
"2",
"2000000"
]
],
"destinationChainId": "8453",
"fillDeadline": 1733493192,
"preClaimOps": {
"vt": "0x0101000000000000000000000000000000000000000000000000000000000000",
"ops": [
{
"to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"value": "0",
"data": "0xa9059cbb000000000000000000000000579d5631f76126991c00fb8fe5467fa9d49e5f6a00000000000000000000000000000000000000000000000000000000000f4240"
}
]
},
"destinationOps": {
"vt": "0x0101000000000000000000000000000000000000000000000000000000000000",
"ops": [
{
"to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"value": "0",
"data": "0xa9059cbb000000000000000000000000579d5631f76126991c00fb8fe5467fa9d49e5f6a00000000000000000000000000000000000000000000000000000000000f4240"
}
]
},
"qualifier": {
"settlementContext": {
"settlementLayer": "INTENT_EXECUTOR",
"using7579": true,
"fundingMethod": "NO_FUNDING"
},
"encodedVal": "0x..."
},
"minGas": "0",
"swapDestinations": [
{
"executions": [
{
"to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"value": "0",
"data": "0xa9059cbb000000000000000000000000579d5631f76126991c00fb8fe5467fa9d49e5f6a00000000000000000000000000000000000000000000000000000000000f4240"
}
]
}
]
}
}
],
"serverSignature": "0x...",
"signedMetadata": {
"strategy": "ACROSS",
"schemeId": "v1",
"tokenPrices": {
"USDC": 1,
"WETH": 2000
},
"gasPrices": {
"1": "20000000000",
"10": "1000000000"
},
"opGasParams": {
"10": {
"l1BaseFee": "100",
"l1BlobBaseFee": "100",
"baseFeeScalar": "100",
"blobFeeScalar": "100"
}
},
"account": {
"address": "0x579d5631f76126991c00fb8fe5467fa9d49e5f6a",
"setupOps": [
{
"to": "0x579d5631f76126991c00fb8fe5467fa9d49e5f6a",
"data": "0x..."
}
]
},
"recipient": {
"address": "0x579d5631f76126991c00fb8fe5467fa9d49e5f6a",
"setupOps": [
{
"to": "0x579d5631f76126991c00fb8fe5467fa9d49e5f6a",
"data": "0x..."
}
]
},
"fees": {
"sponsorFee": {
"relayer": 0.0009
},
"protocolFees": {
"0x0000000000000000000000000000000000000000": "1000000"
},
"appFee": [
{
"feeBps": 100,
"baseAmount": "10000000",
"amount": "100000",
"chainId": 42161,
"tokenAddress": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
}
]
},
"sponsorSettings": {
"gas": true
},
"executionTokensReceived": [
"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
]
},
"signedAuthorizations": [
{
"chainId": 8453,
"address": "0x579d5631f76126991c00fb8fe5467fa9d49e5f6a",
"yParity": 27,
"r": "0x...",
"s": "0x..."
}
],
"recipientSignedAuthorizations": [
{
"chainId": 8453,
"address": "0x579d5631f76126991c00fb8fe5467fa9d49e5f6a",
"yParity": 27,
"r": "0x...",
"s": "0x..."
}
],
"destinationSignature": "0x...",
"targetExecutionSignature": "0x...",
"originSignatures": [
"0x...",
"0x..."
]
}
}Response
OK
Example response
{
"result": {
"id": "6288024828617617176235460836311142252483529646664720691654196790232050827264"
}
}Changes
Changed in 11 of the 17 revisions of this API.443539
- ○
endpoint added
endpoint-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
api path removed without deprecation
api-path-removed-without-deprecation
- ▲
- ▲
removed
subschema #1subschema #2from thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-removed
- ○
added
subschema #1subschema #2subschema #7to thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-added
- ▲
- ▲
removed
subschema #1subschema #2subschema #5from thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/BNBrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/ETHrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/HYPErequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/MockUSDrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/POLrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/Srequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/USDCrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/USDTrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/USDT0request-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WBNBrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WETHrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WHYPErequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WPOLrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WSrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WXPLrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/XDAIrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/XPLrequest-property-removed
- ○
added the new optional
headerrequest parameterx-api-versionnew-optional-request-parameter
- ○
added the new optional request property
signedIntentOp/signedMetadata/account/mockSignaturenew-optional-request-property
- ○
added the new optional request property
signedIntentOp/signedMetadata/preClaimExecutionsnew-optional-request-property
- ○
added the new optional request property
signedIntentOp/signedMetadata/recipient/mockSignaturenew-optional-request-property
- ○
added the new optional request property
signedIntentOp/signedMetadata/schemeIdnew-optional-request-property
- ○
added
subschema #1subschema #2subschema #5subschema #6to thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-added
- ▲
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/BNBnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/HYPEnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/MockUSDnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/WBNBnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/WHYPEnew-required-request-property
- ▲
removed
subschema #1subschema #4subschema #5subschema #6from thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-removed
- ●
removed the request property
signedIntentOp/signedMetadata/quotesrequest-property-removed
- ○
added the new optional request property
signedIntentOp/elements/items/mandate/swapDestinationsnew-optional-request-property
- ○
added the new optional request property
signedIntentOp/elements/items/swapOriginsnew-optional-request-property
- ○
added the new optional request property
signedIntentOp/targetExecutionNoncenew-optional-request-property
- ○
added the new optional request property
signedIntentOp/targetExecutionSignaturenew-optional-request-property
- ○
added
subschema #1subschema #4subschema #5to thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-added
- ▲
- ▲
removed
subschema #1from thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-removed
- ●
removed the request property
signedIntentOp/elements/items/mandate/swapDestinationsrequest-property-removed
- ●
removed the request property
signedIntentOp/elements/items/swapOriginsrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/BNBrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/HYPErequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/MockUSDrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WBNBrequest-property-removed
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WHYPErequest-property-removed
- ●
removed the request property
signedIntentOp/targetExecutionNoncerequest-property-removed
- ●
removed the request property
signedIntentOp/targetExecutionSignaturerequest-property-removed
- ○
added the new optional request property
signedIntentOp/signedMetadata/quotesnew-optional-request-property
- ○
added
subschema #1subschema #6to thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-added
- ▲
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/BNBnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/HYPEnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/MockUSDnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/WBNBnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/WHYPEnew-required-request-property
- ▲
removed
subschema #1subschema #6from thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-removed
- ●
removed the request property
signedIntentOp/signedMetadata/quotesrequest-property-removed
- ○
added the new optional request property
signedIntentOp/elements/items/mandate/swapDestinationsnew-optional-request-property
- ○
added the new optional request property
signedIntentOp/elements/items/swapOriginsnew-optional-request-property
- ○
added the new optional request property
signedIntentOp/targetExecutionNoncenew-optional-request-property
- ○
added the new optional request property
signedIntentOp/targetExecutionSignaturenew-optional-request-property
- ○
added
subschema #1to thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-added
- ▲
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/WSnew-required-request-property
- ○
added the new optional request property
signedIntentOp/signedMetadata/executionTokensReceivednew-optional-request-property
- ○
added the new optional request property
signedIntentOp/signedMetadata/fees/protocolFeesnew-optional-request-property
- ○
the
allocatorrequest property default value changed from0x22376d253286450b3622270345cccc564c2a5c9bto0xc7732071e3a1be6cfce6d13bb05699a31a457679request-property-default-value-changed
- ○
the
allocatorrequest property default value changed from0x22376d253286450b3622270345cccc564c2a5c9bto0xc7732071e3a1be6cfce6d13bb05699a31a457679request-property-default-value-changed
- ▲
- ▲
removed
subschema #1subschema #5from thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-removed
- ▲
the
signedIntentOp/originSignatures/items/request property type/format changed fromstring/to/request-property-type-changed
- ●
removed the request property
signedIntentOp/elements/items/mandate/vrequest-property-removed
- ○
the request property
signedIntentOp/signedMetadata/quotesbecame optionalrequest-property-became-optional
- ○
the
allocatorrequest property default value changed from0x1fcaa96c3aa5bbb0af8d89211cc8954c170d5903to0x22376d253286450b3622270345cccc564c2a5c9brequest-property-default-value-changed
- ○
the
allocatorrequest property default value changed from0x1fcaa96c3aa5bbb0af8d89211cc8954c170d5903to0x22376d253286450b3622270345cccc564c2a5c9brequest-property-default-value-changed
- ○
added
subschema #1subschema #2to thesignedIntentOp/originSignatures/items/request propertyoneOflistrequest-property-one-of-added
- ○
added
subschema #1subschema #5subschema #6to thesignedIntentOp/elements/items/mandate/qualifier/settlementContextrequest propertyoneOflistrequest-property-one-of-added
- ○
removed the pattern
^0x[a-fA-F0-9]*$from the request propertysignedIntentOp/originSignatures/items/request-property-pattern-removed
- ▲
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/USDTnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/USDT0new-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/WXPLnew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/XDAInew-required-request-property
- ▲
added the new required request property
signedIntentOp/signedMetadata/tokenPrices/XPLnew-required-request-property
- ●
removed the request property
signedIntentOp/signedMetadata/tokenPrices/WSrequest-property-removed
- ○
added the new optional request property
signedIntentOp/recipientSignedAuthorizationsnew-optional-request-property
- ▲