Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for /shortcuts/route — route already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Enso Developer Documentation","description":"Build signer-ready DeFi transactions with Enso Route API, Bundle API, protocol data, balances, cross-chain execution, and transaction validation.","colors":{"primary":"#f222ff","light":"#f222ff","dark":"#f222ff"},"logo":{"light":"https://mintcdn.com/enso/wPTnp3wu2UDG_JDf/logo/logo.png?fit=max\u0026auto=format\u0026n=wPTnp3wu2UDG_JDf\u0026q=85\u0026s=3786432535520f75c844cbde4affef6c","dark":"https://mintcdn.com/enso/wPTnp3wu2UDG_JDf/logo/logo.png?fit=max\u0026auto=format\u0026n=wPTnp3wu2UDG_JDf\u0026q=85\u0026s=3786432535520f75c844cbde4affef6c"},"favicon":"https://mintcdn.com/enso/SE1gai8oAZGwBrYU/favicon.svg?fit=max\u0026auto=format\u0026n=SE1gai8oAZGwBrYU\u0026q=85\u0026s=1e03a827481e6e28b6b66892bcf5cc34","navbar":{"links":[{"href":"https://docs.enso.build/llms-full.txt","label":"LLLMs.txt"},{"href":"https://t.me/enso_shortcuts","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://developers.enso.build"}},"footer":{"socials":{"x":"https://x.com/EnsoBuild","github":"https://github.com/EnsoBuild"},"links":[{"header":"Links","items":[{"label":"Website","href":"https://enso.build"},{"label":"Blog","href":"https://blog.enso.build"},{"label":"X","href":"https://x.com/EnsoBuild"},{"label":"Github","href":"https://github.com/EnsoBuild"}]},{"header":"Legal","items":[{"label":"Cookies","href":"https://docs.enso.build/cookies"},{"label":"License","href":"https://docs.enso.build/license"}]}]},"integrations":{"hotjar":{"hjid":"6367734","hjsv":"6367734"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"enso","hasAudioNarration":false,"actualSubdomain":"enso","customDomains":["docs.enso.build"],"gitSource":{"type":"github","owner":"ensobuild","repo":"enso-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6acf4612ee1388afbde5e8e9","collectionId":"9087305b-8115-4c25-9bd1-f87e7f637b7b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6acf4612ee1388afbde5e8e9"},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6acf4612ee1388afbde5e8e9","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Use Cases","count":78},{"language":"default","tag":"Reference","count":38},{"language":"default","tag":"API Reference","count":31},{"language":"default","tag":"Build","count":17},{"language":"default","tag":"Templates","count":14},{"language":"default","tag":"Quoter","count":11},{"language":"default","tag":"Integration","count":10},{"language":"default","tag":"Earn","count":8},{"language":"default","tag":"Lending Markets","count":8},{"language":"default","tag":"DeFi Shortcuts","count":8}]},"assistantConfig":{},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/quote/simulate-already-built-transactions-standalone","slug":"/api-reference/quote/simulate-already-built-transactions-standalone","pageMetadata":{"title":"Simulate already-built transactions (standalone)","description":"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for `/shortcuts/route` — `route` already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/simulate","href":"/api-reference/quote/simulate-already-built-transactions-standalone","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for \", _jsx(_components.code, {\n children: \"/shortcuts/route\"\n }), \" — \", _jsx(_components.code, {\n children: \"route\"\n }), \" already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Simulate already-built transactions (standalone)","description":"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for `/shortcuts/route` — `route` already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/simulate","href":"/api-reference/quote/simulate-already-built-transactions-standalone","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/enso/b76d8c532f364e41/jest-tests/actions.test.js"],"openApiReferenceData":{"operation":{"tags":["quote"],"summary":"Simulate already-built transactions (standalone)","description":"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for `/shortcuts/route` — `route` already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.","operationId":"quote_many","requestBody":"e7b745a7-d20d-4ef0-887d-8ac4289cb190","responses":{"200":"b0816cbe-7d1b-46a6-ac2d-7de716d2731c","400":"b792358c-8402-4028-8b6d-0aca73a81704","500":"c2e26dc9-5d72-470b-a7c8-5678a295fa27"},"parameters":["76bfd618-ea7e-4e18-bebc-94fe619aa64e"],"method":"post","type":"path","servers":["893324f3-6868-4ad0-ab82-8f65f86390da"],"security":[],"path":"/api/v1/simulate","baseUrlOptions":["https://quoter.api.enso.build"],"title":"Simulate already-built transactions (standalone)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"76bfd618-ea7e-4e18-bebc-94fe619aa64e":{"name":"x-request-id","required":true,"in":"header","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","description":"Request to quote multiple transactions","required":["chainId","transactions","tokenIn","tokenOut","amountIn"],"properties":{"amountIn":{"type":"array","items":{"type":"string","example":"1000000000000000000","uniqueKey":"amountIn.items.[INDEX]","typeLabel":"string"},"description":"List of input amounts (as decimal strings)","isRequired":true,"uniqueKey":"amountIn","typeLabel":"string[]"},"chainId":{"type":"integer","format":"int64","description":"Chain ID (e.g., 1 for Ethereum mainnet)","example":1,"minimum":0,"isRequired":true,"uniqueKey":"chainId","typeLabel":"integer\u003cint64>"},"tokenIn":{"type":"array","items":{"type":"string","uniqueKey":"tokenIn.items.[INDEX]","typeLabel":"string"},"description":"List of input token addresses","example":"0xdac17f958d2ee523a2206206994597c13d831ec7","isRequired":true,"uniqueKey":"tokenIn","typeLabel":"string[]"},"tokenOut":{"type":"array","items":{"type":"string","uniqueKey":"tokenOut.items.[INDEX]","typeLabel":"string"},"description":"List of output token addresses","example":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","isRequired":true,"uniqueKey":"tokenOut","typeLabel":"string[]"},"transactions":{"type":"array","items":{"type":"object","required":["data","value","to","from"],"properties":{"data":{"type":"string","description":"Transaction calldata","example":"0x1234","isRequired":true,"uniqueKey":"transactions.items.[INDEX].data","typeLabel":"string"},"from":{"type":"string","description":"Sender address","example":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","isRequired":true,"uniqueKey":"transactions.items.[INDEX].from","typeLabel":"string"},"to":{"type":"string","description":"Target contract address","example":"0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D","isRequired":true,"uniqueKey":"transactions.items.[INDEX].to","typeLabel":"string"},"value":{"type":"string","example":"1000000000000000000","description":"Native token value to send with the transaction","isRequired":true,"uniqueKey":"transactions.items.[INDEX].value","typeLabel":"string"},"executor":{"oneOf":[{"type":"string","description":"Address that will execute the transaction","uniqueKey":"transactions.items.[INDEX].executor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Address that will execute the transaction","uniqueKey":"transactions.items.[INDEX].executor.oneOf.1","typeLabel":"null"}],"uniqueKey":"transactions.items.[INDEX].executor","typeLabel":"string | null"},"operationType":{"oneOf":[{"type":"integer","format":"int32","description":"Operation type: 0 for Call, 1 for DelegateCall","uniqueKey":"transactions.items.[INDEX].operationType.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Operation type: 0 for Call, 1 for DelegateCall","uniqueKey":"transactions.items.[INDEX].operationType.oneOf.1","typeLabel":"null"}],"uniqueKey":"transactions.items.[INDEX].operationType","typeLabel":"integer\u003cint32> | null"},"origin":{"oneOf":[{"type":"string","description":"Transaction origin address","uniqueKey":"transactions.items.[INDEX].origin.oneOf.0","typeLabel":"string"},{"type":"null","description":"Transaction origin address","uniqueKey":"transactions.items.[INDEX].origin.oneOf.1","typeLabel":"null"}],"uniqueKey":"transactions.items.[INDEX].origin","typeLabel":"string | null"},"receiver":{"oneOf":[{"type":"string","description":"Address that will receive the output tokens","uniqueKey":"transactions.items.[INDEX].receiver.oneOf.0","typeLabel":"string"},{"type":"null","description":"Address that will receive the output tokens","uniqueKey":"transactions.items.[INDEX].receiver.oneOf.1","typeLabel":"null"}],"uniqueKey":"transactions.items.[INDEX].receiver","typeLabel":"string | null"},"spender":{"oneOf":[{"type":"string","description":"Address that needs to be approved on each tokenIn to perform simulation","uniqueKey":"transactions.items.[INDEX].spender.oneOf.0","typeLabel":"string"},{"type":"null","description":"Address that needs to be approved on each tokenIn to perform simulation","uniqueKey":"transactions.items.[INDEX].spender.oneOf.1","typeLabel":"null"}],"uniqueKey":"transactions.items.[INDEX].spender","typeLabel":"string | null"}},"uniqueKey":"transactions.items.[INDEX]","typeLabel":"object"},"description":"List of transactions to quote","isRequired":true,"uniqueKey":"transactions","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"amountIn":["1000000000000000000"],"chainId":1,"tokenIn":"0xdac17f958d2ee523a2206206994597c13d831ec7","tokenOut":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","transactions":[{"data":"0x1234","from":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","to":"0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D","value":"1000000000000000000","executor":"\u003cstring>","operationType":123,"origin":"\u003cstring>","receiver":"\u003cstring>","spender":"\u003cstring>"}]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"b0816cbe-7d1b-46a6-ac2d-7de716d2731c":{"description":"Quote successful","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","description":"Response from the quote endpoint","required":["status"],"properties":{"status":{"type":"string","enum":["Success","Error"],"description":"Status of the quote (Success or Error)","isRequired":true,"uniqueKey":"items.[INDEX].status","typeLabel":"enum\u003cstring>"},"amountOut":{"oneOf":[{"type":"array","items":{"type":"string","example":"1000000000000000000","uniqueKey":"items.[INDEX].amountOut.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Output amounts for each output token (as decimal strings)","uniqueKey":"items.[INDEX].amountOut.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string","example":"1000000000000000000"},"description":"Output amounts for each output token (as decimal strings)","uniqueKey":"items.[INDEX].amountOut.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].amountOut","typeLabel":"string[] | null"},"error":{"oneOf":[{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.0","typeLabel":"null"},{"type":"object","description":"Error details if the quote failed","required":["message","payload"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.message","typeLabel":"string"},"payload":{"oneOf":[{"type":"object","required":["payload","type"],"properties":{"payload":{"type":"object","required":["index","target"],"properties":{"index":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.index","typeLabel":"string"},"target":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.target","typeLabel":"string"},"data":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.data.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.data","typeLabel":"string | null"},"value":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.value.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload.value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.payload","typeLabel":"object"},"type":{"type":"string","enum":["CallFailed"],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.0","typeLabel":"object"},{"type":"object","required":["payload","type"],"properties":{"payload":{"type":"object","required":["call","simulation_batch"],"properties":{"call":{"type":"object","required":["index","target"],"properties":{"index":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.index","typeLabel":"string"},"target":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.target","typeLabel":"string"},"data":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.data.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.data","typeLabel":"string | null"},"value":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.value.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call.value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.call","typeLabel":"object"},"state_override":{"oneOf":[{"type":"object","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.state_override.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.state_override.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload.state_override","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.payload","typeLabel":"object"},"type":{"type":"string","enum":["CallFailedWithDetails"],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.1","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["CallReverted"],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.2.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.2","typeLabel":"object"},{"type":"object","required":["payload","type"],"properties":{"payload":{"type":"object","required":["call","command","simulation_batch"],"properties":{"call":{"type":"object","required":["index","target"],"properties":{"index":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.index","typeLabel":"string"},"target":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.target","typeLabel":"string"},"data":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.data.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.data","typeLabel":"string | null"},"value":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.value.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call.value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.call","typeLabel":"object"},"command":{"type":"object","required":["index","target"],"properties":{"index":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.index","typeLabel":"string"},"target":{"type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.target","typeLabel":"string"},"arguments":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.arguments.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.arguments.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.arguments.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.arguments","typeLabel":"string[] | null"},"command":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.command.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.command","typeLabel":"string | null"},"signature":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.signature.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.signature.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command.signature","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.command","typeLabel":"object"},"state_override":{"oneOf":[{"type":"object","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.state_override.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.state_override.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload.state_override","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.payload","typeLabel":"object"},"type":{"type":"string","enum":["ShortcutFailed"],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.3","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["DecodeError"],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.4.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.4","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["ProviderError"],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.5.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.5","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["UnkownError"],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.6.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload.oneOf.6","typeLabel":"object"}],"isRequired":true,"uniqueKey":"items.[INDEX].error.oneOf.1.payload","typeLabel":"object"}},"uniqueKey":"items.[INDEX].error.oneOf.1","typeLabel":"object"}],"uniqueKey":"items.[INDEX].error","typeLabel":"null | object"},"gas":{"oneOf":[{"type":"null","uniqueKey":"items.[INDEX].gas.oneOf.0","typeLabel":"null"},{"type":"string","description":"Estimated gas for the transaction","example":"1000000000000000000","uniqueKey":"items.[INDEX].gas.oneOf.1","typeLabel":"string"}],"uniqueKey":"items.[INDEX].gas","typeLabel":"null | string"},"stateOverride":{"oneOf":[{"type":"object","description":"State override used for simulation","uniqueKey":"items.[INDEX].stateOverride.oneOf.0","typeLabel":"object"},{"type":"null","description":"State override used for simulation","uniqueKey":"items.[INDEX].stateOverride.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].stateOverride","typeLabel":"object | null"}},"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"examples":{"Example":{"title":"Example","value":[{"status":"Success","amountOut":["1000000000000000000"],"error":{"message":"\u003cstring>","payload":{"payload":{"index":"\u003cstring>","target":"\u003cstring>","data":"\u003cstring>","value":"\u003cstring>"},"type":"CallFailed"}},"gas":"1000000000000000000","stateOverride":{}}]}},"exampleType":"generated"}},"exampleType":"generated"},"b792358c-8402-4028-8b6d-0aca73a81704":{"description":"Bad request","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c2e26dc9-5d72-470b-a7c8-5678a295fa27":{"description":"Internal server error","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{},"servers":{"893324f3-6868-4ad0-ab82-8f65f86390da":{"url":"https://quoter.api.enso.build"}}},"originalFileLocation":"public/quoter-openapi.json"},"subdomain":"enso","siteName":"Enso Developer Documentation","title":"Simulate already-built transactions (standalone) - Enso Developer Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-17T08:46:10.114Z","originalFileLocation":"api-reference/quote/simulate-already-built-transactions-standalone.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for /shortcuts/route — route already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Enso Developer Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Simulate already-built transactions (standalone) - Enso Developer Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for /shortcuts/route — route already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Enso Developer Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://enso.mintlify.app/_mintlify/api/og/v2?division=quote\u0026amp;title=Simulate+already-built+transactions+%28standalone%29\u0026amp;description=Standalone+simulator+that+returns+predicted+output+amounts+and+gas+for+transactions+that+are+ALREADY+built+%28from+any+source%29.+This+is+NOT+part+of+the+routing+fl\u0026amp;theme=d88e0f2b3827fa7f0a32f390\u0026amp;signature=cd1e905e0dd2c7a4980142be8f6bc4b8b9157d08e8f07a2721b5fbccbfdf84ff\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Simulate already-built transactions (standalone) - Enso Developer Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for /shortcuts/route — route already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://enso.mintlify.app/_mintlify/api/og/v2?division=quote\u0026amp;title=Simulate+already-built+transactions+%28standalone%29\u0026amp;description=Standalone+simulator+that+returns+predicted+output+amounts+and+gas+for+transactions+that+are+ALREADY+built+%28from+any+source%29.+This+is+NOT+part+of+the+routing+fl\u0026amp;theme=d88e0f2b3827fa7f0a32f390\u0026amp;signature=cd1e905e0dd2c7a4980142be8f6bc4b8b9157d08e8f07a2721b5fbccbfdf84ff\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/enso/oe3WI6NTtNUU1HfE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Enso Developer Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#f222ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/quote/simulate-already-built-transactions-standalone.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.enso.build/#organization\",\"name\":\"Enso Developer Documentation\",\"url\":\"https://docs.enso.build\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/enso/wPTnp3wu2UDG_JDf/logo/logo.png?fit=max\u0026auto=format\u0026n=wPTnp3wu2UDG_JDf\u0026q=85\u0026s=3786432535520f75c844cbde4affef6c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.enso.build#website\",\"name\":\"Enso Developer Documentation\",\"url\":\"https://docs.enso.build\",\"publisher\":{\"@id\":\"https://docs.enso.build/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone#webpage\",\"url\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone\",\"name\":\"Simulate already-built transactions (standalone)\",\"description\":\"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for /shortcuts/route — route already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.\",\"dateModified\":\"2026-06-17T08:46:10.114Z\",\"isPartOf\":{\"@id\":\"https://docs.enso.build#website\"},\"breadcrumb\":{\"@id\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Enso Developer Documentation\",\"item\":\"https://docs.enso.build\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simulate already-built transactions (standalone)\",\"item\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone#apireference\",\"headline\":\"Simulate already-built transactions (standalone)\",\"name\":\"Simulate already-built transactions (standalone)\",\"description\":\"Standalone simulator that returns predicted output amounts and gas for transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for /shortcuts/route — route already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have.\",\"url\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone\",\"mainEntityOfPage\":{\"@id\":\"https://docs.enso.build/api-reference/quote/simulate-already-built-transactions-standalone#webpage\"},\"dateModified\":\"2026-06-17T08:46:10.114Z\",\"publisher\":{\"@id\":\"https://docs.enso.build/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.enso.build#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Enso Developer Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Enso Developer Documentation","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/home"}]},{"tab":"Build","icon":"terminal","pages":[{"title":"Build","href":"/pages/build/get-started/route"}]},{"tab":"Earn","icon":"piggy-bank","pages":[{"title":"Earn","href":"/pages/earn/overview"}]},{"tab":"Quoter","icon":"shield","groups":[{"group":"Quoter","pages":[{"title":"Quoter","mode":"wide","href":"/pages/quoter/overview"},{"title":"Quick Start","href":"/pages/quoter/quick-start"},{"title":"How It Works","mode":"wide","href":"/pages/quoter/how-it-works"}]},{"group":"Guides","pages":[{"title":"Simulating Transactions","href":"/pages/quoter/guides/simulate"},{"title":"Validating Transactions","href":"/pages/quoter/guides/validate"},{"title":"Third-Party Transactions","mode":"wide","href":"/pages/quoter/guides/third-party-transactions"}]},{"group":"Reference","pages":[{"title":"Error Handling","href":"/pages/quoter/reference/error-handling"},{"title":"FAQ","description":"Common questions about Quoter API.","href":"/pages/quoter/reference/faq"}]},{"group":"API Reference","pages":[{"group":"quote","pages":[{"title":"Simulate already-built transactions (standalone)","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/simulate","href":"/api-reference/quote/simulate-already-built-transactions-standalone"},{"title":"Simulate multiple transactions in a single quoter call","description":"Standalone batch simulator that returns predicted output amounts and gas for up to 5 transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for `/shortcuts/route` — `route` already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have. All transactions share the same tokenIn, tokenOut, and amountIn. Returns one simulationId per transaction for use with `/validate`.","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/simulate/batch","href":"/api-reference/quote/simulate-multiple-transactions-in-a-single-quoter-call"},{"title":"Validate an unsigned transaction matches a prior simulation","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/validate","href":"/api-reference/quote/validate-an-unsigned-transaction-matches-a-prior-simulation"}]}]}]},{"tab":"Use Cases","icon":"hammer","pages":[{"title":"Use Cases","href":"/pages/use-cases"}]},{"tab":"API Reference","icon":"hammer","groups":[{"group":"Api Reference","pages":[{"title":"Overview","href":"/pages/api-reference/overview"},{"title":"Swagger","url":"https://api.enso.build/api#/","href":"/pages/api-reference/swagger"},{"title":"SDK","href":"/pages/api-reference/sdk"}]},{"group":"Reference","pages":[{"group":"DeFi Shortcuts","pages":[{"title":"Quote from a token to another","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/shortcuts/quote","href":"/api-reference/defi-shortcuts/quote-from-a-token-to-another"},{"title":"Optimal route between two tokens","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/shortcuts/route","href":"/api-reference/defi-shortcuts/optimal-route-between-two-tokens"},{"title":"Optimal route between two tokens","deprecated":null,"version":null,"openapi":"/public/openapi.json post /api/v1/shortcuts/route","href":"/api-reference/defi-shortcuts/optimal-route-between-two-tokens-1"},{"title":"Routing to a non-tokenized position","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/shortcuts/route/nontokenized","href":"/api-reference/defi-shortcuts/routing-to-a-non-tokenized-position"},{"title":"Bundle a list of actions","deprecated":null,"version":null,"openapi":"/public/openapi.json post /api/v1/shortcuts/bundle","href":"/api-reference/defi-shortcuts/bundle-a-list-of-actions"},{"title":"Get transaction for IPOR shortcut","deprecated":null,"version":null,"openapi":"/public/openapi.json post /api/v1/shortcuts/static/ipor","href":"/api-reference/defi-shortcuts/get-transaction-for-ipor-shortcut"},{"title":"Returns EnsoWallet-v2 address details","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/wallet","href":"/api-reference/defi-shortcuts/returns-ensowallet-v2-address-details"},{"title":"Approve Enso contract","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/wallet/approve","href":"/api-reference/defi-shortcuts/approve-enso-contract"}]},{"group":"Integration","pages":[{"title":"Standards","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/standards","href":"/api-reference/integration/standards"},{"title":"Standard per protocol","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/standards/{slug}","href":"/api-reference/integration/standard-per-protocol"},{"title":"Supported actions","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/actions","href":"/api-reference/integration/supported-actions"},{"title":"Actions for protocol","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/actions/{slug}","href":"/api-reference/integration/actions-for-protocol"},{"title":"Projects","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/projects","href":"/api-reference/integration/projects"},{"title":"Protocols in a project","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/projects/{project}/protocols","href":"/api-reference/integration/protocols-in-a-project"},{"title":"All Protocols","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/protocols","href":"/api-reference/integration/all-protocols"},{"title":"Networks","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/networks","href":"/api-reference/integration/networks"},{"title":"Aggregators","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/aggregators","href":"/api-reference/integration/aggregators"},{"title":"LayerZero pool","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/layerzero/pool","href":"/api-reference/integration/layerzero-pool"}]},{"group":"Tokens","pages":[{"title":"Nontokenized positions","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/nontokenized","href":"/api-reference/tokens/nontokenized-positions"},{"title":"Token Price","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/prices/{chainId}/{address}","href":"/api-reference/tokens/token-price"},{"title":"Tokens","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/tokens","href":"/api-reference/tokens/tokens"},{"title":"Tokens Prices Batched","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/prices/{chainId}","href":"/api-reference/tokens/tokens-prices-batched"}]},{"group":"DeFi","pages":[{"title":"Chain and transactions volume","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/volume/{chainId}","href":"/api-reference/defi/chain-and-transactions-volume"},{"title":"Wallet balances","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/wallet/balances","href":"/api-reference/defi/wallet-balances"}]},{"group":"Account","pages":[{"title":"Account ID","description":"Gives the Account ID associated with the current user","deprecated":null,"version":null,"openapi":"/public/openapi.json get /api/v1/account/accountId","href":"/api-reference/account/account-id"}]}]},{"group":"Quoter Reference","pages":[{"group":"quote","pages":[{"title":"Simulate already-built transactions (standalone)","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/simulate","href":"/api-reference/quote/simulate-already-built-transactions-standalone"},{"title":"Simulate multiple transactions in a single quoter call","description":"Standalone batch simulator that returns predicted output amounts and gas for up to 5 transactions that are ALREADY built (from any source). This is NOT part of the routing flow and is NOT a prerequisite for `/shortcuts/route` — `route` already quotes internally and returns executable calldata in a single call. Do not call this before routing. Use it only to independently simulate/validate arbitrary transactions you already have. All transactions share the same tokenIn, tokenOut, and amountIn. Returns one simulationId per transaction for use with `/validate`.","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/simulate/batch","href":"/api-reference/quote/simulate-multiple-transactions-in-a-single-quoter-call"},{"title":"Validate an unsigned transaction matches a prior simulation","deprecated":null,"version":null,"openapi":"/public/quoter-openapi.json post /api/v1/validate","href":"/api-reference/quote/validate-an-unsigned-transaction-matches-a-prior-simulation"}]}]}]},{"tab":"Templates","icon":"cubes","pages":[{"title":"Templates","href":"/pages/templates/overview"}]},{"tab":"Network","icon":"globe","pages":[{"title":"Network","href":"/pages/network/overview"}]},{"tab":"Changelog","icon":"rss","pages":[{"title":"Changelog","href":"/pages/changelog"}]}]},"title":"Simulate already-built transactions (standalone) - Enso Developer Documentation","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}