{
"error": {
"code": "QUOTE_NOT_FOUND",
"message": "Quote not found or expired"
}
}
{
"error": {
"code": "QUOTE_NOT_FOUND",
"message": "Quote not found or expired"
}
}
Smart Account
Send user operation
Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.
Signed ERC-4337 v0.6 user operation. Numeric fields may be decimal or 0x-hex strings; the endpoint normalizes them. Send the fields exactly as returned by the bytecode/quote step, with the signature attached.
Optional ERC-4337 EntryPoint. Only the v0.6 EntryPoint (0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789) is supported; a mismatch returns UNSUPPORTED_ENTRYPOINT.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Pods API","colors":{"primary":"#5B7FED","light":"#8BA3F7","dark":"#3D5DD9"},"logo":{"light":"https://mintcdn.com/pods-322144f0/vnzMke2rrNTQCMXG/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=vnzMke2rrNTQCMXG\u0026q=85\u0026s=a645b7f9d04b61c6098fc0b2ee6eeec3","dark":"https://mintcdn.com/pods-322144f0/vnzMke2rrNTQCMXG/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=vnzMke2rrNTQCMXG\u0026q=85\u0026s=94d134e58dbd6bd70ea0cbfefd50771d","href":"/"},"favicon":"https://mintcdn.com/pods-322144f0/lH1bzVKPtwruVjIT/favicon.ico?fit=max\u0026auto=format\u0026n=lH1bzVKPtwruVjIT\u0026q=85\u0026s=17f0dfe277095cc02b1242bb4f6024fb","api":{"playground":{}},"navbar":{"primary":{"type":"button","label":"Get API Key","href":"https://www.pods.finance/plg/select-plan"}},"footer":{"socials":{"x":"https://x.com/PodsFinance"},"links":[{"header":"Resources","items":[{"label":"API Status","href":"https://pods.betteruptime.com/"}]}]},"search":{"prompt":"Search Pods documentation..."},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"mailto:[email protected]"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pods-322144f0","hasAudioNarration":false,"actualSubdomain":"pods-322144f0","customDomains":["docs.pods.finance"],"gitSource":{"type":"github","owner":"pods-finance","repo":"deframe-api","deployBranch":"main","contentDirectory":"docs/mintlify-docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6af21ca3ad7c613c119b90b3","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Documentation","count":55},{"language":"default","tag":"API Reference","count":37},{"language":"default","tag":"Guides","count":27},{"language":"default","tag":"Integrations","count":15},{"language":"default","tag":"Ramp","count":15},{"language":"default","tag":"Overview","count":10},{"language":"default","tag":"Strategies","count":10},{"language":"default","tag":"Code Examples","count":9},{"language":"default","tag":"Widgets","count":7},{"language":"default","tag":"Yield","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/smart-account/send-user-operation","slug":"/api-reference/smart-account/send-user-operation","pageMetadata":{"title":"Send user operation","description":"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /aa/send-user-operation","href":"/api-reference/smart-account/send-user-operation","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.\"\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":"Send user operation","description":"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /aa/send-user-operation","href":"/api-reference/smart-account/send-user-operation","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/pods-322144f0/6acc137f1bd2fe19/examples/javascript/cross-chain-swap.js","/_mintlify/custom/pods-322144f0/bca8d74df984c114/examples/javascript/same-chain-swap.js","/_mintlify/custom/pods-322144f0/56f6e46723f41a98/examples/javascript/strategy-deposit.js","/_mintlify/custom/pods-322144f0/b22c78d22c00d349/examples/javascript/strategy-deposit-eip7702.js","/_mintlify/custom/pods-322144f0/2e512e7c1dcaf2cb/examples/javascript/strategy-withdraw.js","/_mintlify/custom/pods-322144f0/530f77f544b3673d/examples/javascript/eip7702-batch.js","/_mintlify/custom/pods-322144f0/a9d9305513905a9b/examples/javascript/kyc-backend.js","/_mintlify/custom/pods-322144f0/ff1c69e6edae68ea/examples/javascript/ondo.js","/_mintlify/custom/pods-322144f0/18e6c6d13ca62d19/examples/javascript/ramp.js","/_mintlify/custom/pods-322144f0/a1167016d929a22f/examples/javascript/track-and-positions.js"],"openApiReferenceData":{"operation":{"tags":["Smart Account"],"summary":"Send user operation","description":"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.","security":["c1fd3099-d9fb-4544-b82c-3b7ad382fbac"],"requestBody":"5dbcb5f7-4114-49cf-a907-b4a67e74ddc0","responses":{"200":"69365743-decb-4148-81cf-77eb93f932a6","400":"a93f0ae5-e5c8-4cfd-bf8a-b51eebf5f624","401":"30058edd-3fac-45ff-b058-6f9d9c065a43"},"method":"post","type":"path","servers":["a7874bfa-25ae-4ce4-93fc-be6a1da2aa2f"],"path":"/aa/send-user-operation","baseUrlOptions":["https://api.pods.finance"],"title":"Send user operation","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"chainId":{"type":"number","description":"Target chain ID for the user operation","example":137,"isRequired":true,"uniqueKey":"chainId","typeLabel":"number"},"userOperation":{"type":"object","properties":{"sender":{"type":"string","description":"Ethereum address (EVM-compatible)","example":"0x1111111111111111111111111111111111111111","isRequired":true,"uniqueKey":"userOperation.sender","typeLabel":"string"},"nonce":{"type":"string","example":"0","isRequired":true,"uniqueKey":"userOperation.nonce","typeLabel":"string"},"initCode":{"type":"string","example":"0x","isRequired":true,"uniqueKey":"userOperation.initCode","typeLabel":"string"},"callData":{"type":"string","example":"0x...","isRequired":true,"uniqueKey":"userOperation.callData","typeLabel":"string"},"callGasLimit":{"type":"string","example":"200000","isRequired":true,"uniqueKey":"userOperation.callGasLimit","typeLabel":"string"},"verificationGasLimit":{"type":"string","example":"150000","isRequired":true,"uniqueKey":"userOperation.verificationGasLimit","typeLabel":"string"},"preVerificationGas":{"type":"string","example":"50000","isRequired":true,"uniqueKey":"userOperation.preVerificationGas","typeLabel":"string"},"maxFeePerGas":{"type":"string","example":"1000000000","isRequired":true,"uniqueKey":"userOperation.maxFeePerGas","typeLabel":"string"},"maxPriorityFeePerGas":{"type":"string","example":"1000000000","isRequired":true,"uniqueKey":"userOperation.maxPriorityFeePerGas","typeLabel":"string"},"paymasterAndData":{"type":"string","example":"0x","isRequired":true,"uniqueKey":"userOperation.paymasterAndData","typeLabel":"string"},"signature":{"type":"string","example":"0x...","isRequired":true,"uniqueKey":"userOperation.signature","typeLabel":"string"}},"required":["sender","nonce","initCode","callData","callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGas","maxPriorityFeePerGas","paymasterAndData","signature"],"description":"Signed ERC-4337 v0.6 user operation. Numeric fields may be decimal or 0x-hex strings; the endpoint normalizes them. Send the fields exactly as returned by the bytecode/quote step, with the signature attached.","isRequired":true,"uniqueKey":"userOperation","typeLabel":"object"},"entryPoint":{"type":"string","description":"Optional ERC-4337 EntryPoint. Only the v0.6 EntryPoint (0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789) is supported; a mismatch returns UNSUPPORTED_ENTRYPOINT.","example":"0xb794F5eA0ba39494cE839613fffBA74279579268","uniqueKey":"entryPoint","typeLabel":"string"}},"required":["chainId","userOperation"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"chainId":137,"userOperation":{"sender":"0x1111111111111111111111111111111111111111","nonce":"0","initCode":"0x","callData":"0x...","callGasLimit":"200000","verificationGasLimit":"150000","preVerificationGas":"50000","maxFeePerGas":"1000000000","maxPriorityFeePerGas":"1000000000","paymasterAndData":"0x","signature":"0x..."},"entryPoint":"0xb794F5eA0ba39494cE839613fffBA74279579268"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"69365743-decb-4148-81cf-77eb93f932a6":{"description":"User operation accepted by the bundler","content":{"application/json":{"schema":{"type":"object","properties":{"userOpHash":{"type":"string","description":"Bundler user operation hash","example":"0xabc123...","isRequired":true,"uniqueKey":"userOpHash","typeLabel":"string"}},"required":["userOpHash"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"userOpHash":"0xabc123..."}}},"exampleType":"generated"}},"exampleType":"generated"},"a93f0ae5-e5c8-4cfd-bf8a-b51eebf5f624":{"description":"Bundler rejected the user operation, or unsupported chain/entryPoint","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"code":"QUOTE_NOT_FOUND","message":"Quote not found or expired"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUOTE_NOT_FOUND","message":"Quote not found or expired"}}}},"exampleType":"generated"}},"exampleType":"generated"},"30058edd-3fac-45ff-b058-6f9d9c065a43":{"description":"Unauthorized - invalid API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"null"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"example":{"error":{"code":"QUOTE_NOT_FOUND","message":"Quote not found or expired"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"QUOTE_NOT_FOUND","message":"Quote not found or expired"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c1fd3099-d9fb-4544-b82c-3b7ad382fbac":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Obtain from your Pods dashboard.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"a7874bfa-25ae-4ce4-93fc-be6a1da2aa2f":{"url":"https://api.pods.finance","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Obtain from your Pods dashboard.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"API key for authentication. Obtain from your Pods dashboard.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"pods-322144f0","siteName":"Pods API","title":"Send user operation - Pods API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T19:19:28.547Z","originalFileLocation":"api-reference/smart-account/send-user-operation.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=\"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Pods API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pods-322144f0/C5TzlXyBUMrZYDjy/_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/pods-322144f0/C5TzlXyBUMrZYDjy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pods-322144f0/C5TzlXyBUMrZYDjy/_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/pods-322144f0/C5TzlXyBUMrZYDjy/_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/pods-322144f0/C5TzlXyBUMrZYDjy/_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/pods-322144f0/C5TzlXyBUMrZYDjy/_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/pods-322144f0/C5TzlXyBUMrZYDjy/_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/pods-322144f0/C5TzlXyBUMrZYDjy/_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/pods-322144f0/C5TzlXyBUMrZYDjy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Send user operation - Pods API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pods API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pods.finance/api-reference/smart-account/send-user-operation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pods-322144f0.mintlify.site/_mintlify/api/og/v2?division=Smart+Account\u0026amp;title=Send+user+operation\u0026amp;description=Submit+a+signed+ERC-4337+v0.6+user+operation+to+the+bundler.+Request+the+user+operation+payload+from+GET+%2Fv2%2Fswap%2Fquote+or+GET+%2Fstrategies%2F%3Aid%2Fbytecode+with+out\u0026amp;theme=394994c4c43dbf422407fda9\u0026amp;signature=f9faece06959594c6cfd9bfc11f04f15a34b208497081f204565eda8088df44d\">\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=\"Send user operation - Pods API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pods-322144f0.mintlify.site/_mintlify/api/og/v2?division=Smart+Account\u0026amp;title=Send+user+operation\u0026amp;description=Submit+a+signed+ERC-4337+v0.6+user+operation+to+the+bundler.+Request+the+user+operation+payload+from+GET+%2Fv2%2Fswap%2Fquote+or+GET+%2Fstrategies%2F%3Aid%2Fbytecode+with+out\u0026amp;theme=394994c4c43dbf422407fda9\u0026amp;signature=f9faece06959594c6cfd9bfc11f04f15a34b208497081f204565eda8088df44d\">\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/pods-322144f0/C5TzlXyBUMrZYDjy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pods API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B7FED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pods.finance/api-reference/smart-account/send-user-operation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/smart-account/send-user-operation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pods.finance/#organization\",\"name\":\"Pods API\",\"url\":\"https://docs.pods.finance\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pods-322144f0/vnzMke2rrNTQCMXG/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=vnzMke2rrNTQCMXG\u0026q=85\u0026s=a645b7f9d04b61c6098fc0b2ee6eeec3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pods.finance#website\",\"name\":\"Pods API\",\"url\":\"https://docs.pods.finance\",\"publisher\":{\"@id\":\"https://docs.pods.finance/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation#webpage\",\"url\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation\",\"name\":\"Send user operation\",\"description\":\"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.\",\"dateModified\":\"2026-11-09T19:19:28.547Z\",\"isPartOf\":{\"@id\":\"https://docs.pods.finance#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Smart Account\",\"item\":\"https://docs.pods.finance/api-reference/smart-account/create-or-retrieve-smart-account\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Send user operation\",\"item\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation#apireference\",\"headline\":\"Send user operation\",\"name\":\"Send user operation\",\"description\":\"Submit a signed ERC-4337 v0.6 user operation to the bundler. Request the user operation payload from GET /v2/swap/quote or GET /strategies/:id/bytecode with output=userOperation, sign it, then send it here. Returns the bundler userOpHash. Only the v0.6 EntryPoint is supported.\",\"url\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pods.finance/api-reference/smart-account/send-user-operation#webpage\"},\"dateModified\":\"2026-11-09T19:19:28.547Z\",\"publisher\":{\"@id\":\"https://docs.pods.finance/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pods.finance#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pods API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Pods API","nav":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"mailto:[email protected]"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"Health","pages":[{"title":"API health check","deprecated":null,"version":null,"openapi":"/openapi.yaml get /health","href":"/api-reference/health/api-health-check"}]},{"group":"Swap","pages":[{"title":"Get swap quote","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/swap/quote","href":"/api-reference/swap/get-swap-quote"},{"title":"Generate transaction bytecode","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v2/swap/bytecode","href":"/api-reference/swap/generate-transaction-bytecode"},{"title":"Get swap status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/swap/status/{id}","href":"/api-reference/swap/get-swap-status"},{"title":"Update swap status with a transaction hash (deprecated)","deprecated":true,"version":null,"openapi":"/openapi.yaml post /v2/swap/status/{id}/update/{txHash}","href":"/api-reference/swap/update-swap-status-with-a-transaction-hash-deprecated"},{"title":"Fulfill a swap quote by transaction hash","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/swap/{id}/fulfill","href":"/api-reference/swap/fulfill-a-swap-quote-by-transaction-hash"}]},{"group":"Tracking","pages":[{"title":"List tracked operations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /actions","href":"/api-reference/tracking/list-tracked-operations"},{"title":"Get tracked operation","deprecated":null,"version":null,"openapi":"/openapi.yaml get /actions/{id}","href":"/api-reference/tracking/get-tracked-operation"}]},{"group":"Strategies","pages":[{"title":"List strategies","deprecated":null,"version":null,"openapi":"/openapi.yaml get /strategies","href":"/api-reference/strategies/list-strategies"},{"title":"Get strategy details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/strategies/{strategyId}","href":"/api-reference/strategies/get-strategy-details"},{"title":"Get pending strategy status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /strategies/{strategyId}/status","href":"/api-reference/strategies/get-pending-strategy-status"},{"title":"Generate strategy transaction bytecode","deprecated":null,"version":null,"openapi":"/openapi.yaml get /strategies/{strategyId}/bytecode","href":"/api-reference/strategies/generate-strategy-transaction-bytecode"},{"title":"Get strategy share-price history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/strategies/{strategyId}/market-data","href":"/api-reference/strategies/get-strategy-share-price-history"},{"title":"Get strategy rate history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/strategies/{strategyId}/rate-history","href":"/api-reference/strategies/get-strategy-rate-history"},{"title":"Get wallet strategy details","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/wallets/{address}/strategies/{strategyId}","href":"/api-reference/strategies/get-wallet-strategy-details"},{"title":"Get wallet PnL history for a strategy","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/strategies/{strategyId}/pnl","href":"/api-reference/strategies/get-wallet-pnl-history-for-a-strategy"},{"title":"Get wallet PnL history for a strategy (wallet in path)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/wallets/{address}/strategies/{strategyId}/pnl","href":"/api-reference/strategies/get-wallet-pnl-history-for-a-strategy-wallet-in-path"},{"title":"Get strategy analytics","deprecated":null,"version":null,"openapi":"/openapi.yaml get /strategies/analytics","href":"/api-reference/strategies/get-strategy-analytics"}]},{"group":"Ondo","pages":[{"title":"GET /ondo/stocks/market-status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /ondo/stocks/market-status","href":"/api-reference/ondo/get-ondostocksmarket-status"}]},{"group":"Tokens","pages":[{"title":"List tokens","deprecated":null,"version":null,"openapi":"/openapi.yaml get /tokens","href":"/api-reference/tokens/list-tokens"}]},{"group":"Transfer","pages":[{"title":"Generate transfer transaction bytecode","deprecated":null,"version":null,"openapi":"/openapi.yaml get /transfer/bytecode","href":"/api-reference/transfer/generate-transfer-transaction-bytecode"}]},{"group":"Wallets","pages":[{"title":"Get wallet overview","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v2/wallets/{address}","href":"/api-reference/wallets/get-wallet-overview"}]},{"group":"Smart Account","pages":[{"title":"Create or retrieve smart account","description":"Create or retrieve a generic ERC-4337 Gnosis Safe smart account for a given owner address and chain. Deployment is asynchronous; the deterministic CREATE2 address is returned immediately.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /smart-account","href":"/api-reference/smart-account/create-or-retrieve-smart-account"},{"title":"Send user operation","deprecated":null,"version":null,"openapi":"/openapi.yaml post /aa/send-user-operation","href":"/api-reference/smart-account/send-user-operation"}]},{"group":"Ramp","pages":[{"title":"Import Sumsub reusable KYC share token","description":"Submit a fresh Sumsub reusable KYC share token after Sumsub approves the applicant. Send the CPF whenever it is known; supply taxId instead when the applicant was verified with a document that carries no CPF, such as a passport. Pods validates the identifier, stores only a salted hash plus the last four digits, and revalidates any unique approved Avenia identity already associated with it. An approved match is reused in a new customer-scoped profile without consuming the fresh token. Otherwise, Pods creates or reuses the customer profile and Avenia subaccount, imports the token into Avenia, and returns a Pods-generated kycUserId. A submission without a CPF cannot be matched against identities approved under one, so it may be rejected downstream by Avenia as a duplicate tax id.","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/sumsub-share-token","href":"/api-reference/kyc/import-sumsub-reusable-kyc-share-token"},{"title":"Import foreign Sumsub reusable KYC share token","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/foreign/sumsub-share-token","href":"/api-reference/kyc/import-foreign-sumsub-reusable-kyc-share-token"},{"title":"Unlock foreign currency capability","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/currency-unlock","href":"/api-reference/kyc/unlock-foreign-currency-capability"},{"title":"Create BigDataCorp KYC iframe session","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/bigdatacorp/sessions","href":"/api-reference/kyc/create-bigdatacorp-kyc-iframe-session"},{"title":"Submit completed BigDataCorp KYC to Avenia","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/bigdatacorp/submit","href":"/api-reference/kyc/submit-completed-bigdatacorp-kyc-to-avenia"},{"title":"Reset a BigDataCorp KYC profile","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/bigdatacorp/reset","href":"/api-reference/kyc/reset-a-bigdatacorp-kyc-profile"},{"title":"Create Sumsub hosted KYC session","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/hosted/sessions","href":"/api-reference/kyc/create-sumsub-hosted-kyc-session"},{"title":"Reset a Sumsub hosted KYC verification","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/hosted/reset","href":"/api-reference/kyc/reset-a-sumsub-hosted-kyc-verification"},{"title":"Get KYC status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/v1/kyc/status","href":"/api-reference/kyc/get-kyc-status"},{"title":"Link a wallet to a KYC profile","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/{kycUserId}/wallets","href":"/api-reference/kyc/link-a-wallet-to-a-kyc-profile"},{"title":"Unlink a wallet from a KYC profile","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /api/v1/kyc/{kycUserId}/wallets/{walletAddress}","href":"/api-reference/kyc/unlink-a-wallet-from-a-kyc-profile"},{"title":"Get fiat ramp limits","deprecated":null,"version":null,"openapi":"/openapi.yaml get /api/v1/limits","href":"/api-reference/kyc/get-fiat-ramp-limits"}]},{"group":"KYC — external evidence","hidden":true,"pages":[{"title":"Open a KYC session for externally captured evidence","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/sessions","href":"/api-reference/kyc/open-a-kyc-session-for-externally-captured-evidence"},{"title":"Submit externally captured KYC evidence","deprecated":null,"version":null,"openapi":"/openapi.yaml post /api/v1/kyc/sessions/{kycUserId}/submit","href":"/api-reference/kyc/submit-externally-captured-kyc-evidence"}]}]},{"tab":"Wire","hidden":true,"pages":[{"title":"Wire","href":"/guides/wire"}]},{"tab":"PIX to Stellar","hidden":true,"pages":[{"title":"PIX to Stellar","href":"/guides/pix-to-stellar"}]},{"tab":"BRLA to BRS Base","hidden":true,"pages":[{"title":"BRLA to BRS Base","href":"/guides/brla-to-brs-base"}]}]},"basePath":"","title":"Send user operation - Pods API","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}