User operation is created for send and swap operations based on the user’s intent.For swap operations, we make use of 0x API to get the best route and quote.
User operations collect relevant information uncluding paymaster to sponsor the transactions fee and then send to the bundler.We make use of Pimlico Paymaster and Bundler to propagate the user operations.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Brewit","colors":{"primary":"#f65f23","light":"#f65f23","dark":"#f65f23"},"logo":{"light":"https://mintcdn.com/brewit-3af9b52e/03gxXGHuInyTTae5/logo/light.svg?fit=max\u0026auto=format\u0026n=03gxXGHuInyTTae5\u0026q=85\u0026s=7365c38e857c4ee0aeb18bd12a9efff4","dark":"https://mintcdn.com/brewit-3af9b52e/03gxXGHuInyTTae5/logo/dark.svg?fit=max\u0026auto=format\u0026n=03gxXGHuInyTTae5\u0026q=85\u0026s=d8adfe1bd8d923d59f4cff26a428bcff"},"favicon":"/favicon.svg","navbar":{"links":[{"label":"Support","href":"mailto:hello@zenguard.xyz"}],"primary":{"type":"button","label":"App","href":"https://app.brewit.money"}},"footer":{"socials":{"x":"https://x.com/brewitmoney","github":"https://github.com/brewitmoney","linkedin":"https://www.linkedin.com/company/zenguard"}},"navigation":{"global":{"anchors":[{"anchor":"Try Now","icon":"rocket-launch","href":"https://app.brewit.money/"},{"anchor":"Community","icon":"user-group","href":"https://x.com/brewitmoney"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"brewit-3af9b52e","hasAudioNarration":false,"actualSubdomain":"brewit-3af9b52e","customDomains":["docs.brewit.money"],"gitSource":{"type":"github","owner":"brewitmoney","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c7c5fcd0b581d3e6dfa2","collectionId":"ab8d9265-32e2-4666-9830-239a3fcad9a9","schemaVersion":"v2"},"entitlements":{},"buildId":"6ae9260c4d41ff9f0fd8cb46:success","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Guides","count":19},{"language":"default","tag":"Brewit API","count":10},{"language":"default","tag":"Automation API","count":7},{"language":"default","tag":"Technology","count":6},{"language":"default","tag":"Brewit App","count":5},{"language":"default","tag":"Monad Agent","count":3},{"language":"default","tag":"Build","count":3},{"language":"default","tag":"Scheduled Jobs","count":2},{"language":"default","tag":"Badges API","count":2},{"language":"default","tag":"Legal","count":2}]},"assistantConfig":{},"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":"vite-origin","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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"technology/transactions","slug":"/technology/transactions","pageMetadata":{"title":"Transactions","description":"Send and swap assets effortlessly","href":"/technology/transactions"},"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: \"Send and swap assets effortlessly\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Brewit uses ERC-4337 infra and tools to create and send transactions as user operations.`}),`\n`,_jsx(Heading,{level:`3`,id:`user-operation-creation`,children:`User Operation creation`}),`\n`,_jsx(_components.p,{children:`User operation is created for send and swap operations based on the user’s intent.`}),`\n`,_jsx(_components.p,{children:`For swap operations, we make use of 0x API to get the best route and quote.`}),`\n`,_jsx(Heading,{level:`3`,id:`user-operation-signing`,children:`User Operation Signing`}),`\n`,_jsx(_components.p,{children:`User operation is signed by signer of the smart account based on the authentication method.`}),`\n`,_jsx(Heading,{level:`3`,id:`user-operation-propagation`,children:`User Operation propagation`}),`\n`,_jsx(_components.p,{children:`User operations collect relevant information uncluding paymaster to sponsor the transactions fee and then send to the bundler.`}),`\n`,_jsx(_components.p,{children:`We make use of Pimlico Paymaster and Bundler to propagate the user operations.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Transactions","description":"Send and swap assets effortlessly","href":"/technology/transactions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"User Operation creation","slug":"user-operation-creation","depth":3,"children":[]},{"title":"User Operation Signing","slug":"user-operation-signing","depth":3,"children":[]},{"title":"User Operation propagation","slug":"user-operation-propagation","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"brewit-3af9b52e","siteName":"Brewit","title":"Transactions - Brewit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-09-26T04:30:58.129Z","originalFileLocation":"technology/transactions.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=\"Send and swap assets effortlessly\">\u003cmeta data-mint-head name=\"application-name\" content=\"Brewit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Transactions - Brewit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Send and swap assets effortlessly\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Brewit\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.brewit.money/technology/transactions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://brewit-3af9b52e.mintlify.app/_mintlify/api/og/v2?division=Technology\u0026amp;title=Transactions\u0026amp;description=Send+and+swap+assets+effortlessly\u0026amp;theme=2f750b8040f75c273d7947c4\u0026amp;signature=6cefdf0b6452575039c0feccc3963c792f1215201488a3d213288ff1657370f4\">\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=\"Transactions - Brewit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Send and swap assets effortlessly\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://brewit-3af9b52e.mintlify.app/_mintlify/api/og/v2?division=Technology\u0026amp;title=Transactions\u0026amp;description=Send+and+swap+assets+effortlessly\u0026amp;theme=2f750b8040f75c273d7947c4\u0026amp;signature=6cefdf0b6452575039c0feccc3963c792f1215201488a3d213288ff1657370f4\">\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/brewit-3af9b52e/M9L3m2gaaH5UU4Wr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Brewit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#f65f23\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.brewit.money/technology/transactions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/technology/transactions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.brewit.money/#organization\",\"name\":\"Brewit\",\"url\":\"https://docs.brewit.money\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/brewit-3af9b52e/03gxXGHuInyTTae5/logo/light.svg?fit=max\u0026auto=format\u0026n=03gxXGHuInyTTae5\u0026q=85\u0026s=7365c38e857c4ee0aeb18bd12a9efff4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.brewit.money#website\",\"name\":\"Brewit\",\"url\":\"https://docs.brewit.money\",\"publisher\":{\"@id\":\"https://docs.brewit.money/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.brewit.money/technology/transactions#webpage\",\"url\":\"https://docs.brewit.money/technology/transactions\",\"name\":\"Transactions\",\"description\":\"Send and swap assets effortlessly\",\"dateModified\":\"2025-09-26T04:30:58.129Z\",\"isPartOf\":{\"@id\":\"https://docs.brewit.money#website\"},\"breadcrumb\":{\"@id\":\"https://docs.brewit.money/technology/transactions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.brewit.money/technology/transactions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Technology\",\"item\":\"https://docs.brewit.money/technology/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transactions\",\"item\":\"https://docs.brewit.money/technology/transactions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.brewit.money/technology/transactions#article\",\"headline\":\"Transactions\",\"name\":\"Transactions\",\"description\":\"Send and swap assets effortlessly\",\"url\":\"https://docs.brewit.money/technology/transactions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.brewit.money/technology/transactions#webpage\"},\"dateModified\":\"2025-09-26T04:30:58.129Z\",\"publisher\":{\"@id\":\"https://docs.brewit.money/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.brewit.money#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Brewit\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Brewit","nav":{"global":{"anchors":[{"anchor":"Try Now","icon":"rocket-launch","href":"https://app.brewit.money/"},{"anchor":"Community","icon":"user-group","href":"https://x.com/brewitmoney"}]},"tabs":[{"tab":"Guides","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"}]},{"group":"Build","pages":[{"title":"Overview","href":"/build/overview"},{"title":"Create an Account","href":"/build/account"},{"title":"Delegated Account","href":"/build/delegated-account"}]},{"group":"Tutorials","pages":[{"title":"Overview","href":"/tutorials/overview"},{"title":"Build a faucet agent","href":"/tutorials/sample-agent"}]},{"group":"Brewit App","pages":[{"title":"Overview","href":"/app/overview"},{"title":"One-click Onboarding","icon":"hand-pointer","href":"/app/onboarding"},{"title":"Swift Transactions","icon":"arrow-right-arrow-left","href":"/app/transactions"},{"title":"Built-In Security","icon":"shield-check","href":"/app/security"},{"title":"Accounts Management","icon":"user-group","href":"/app/accounts"}]},{"group":"Technology","pages":[{"title":"Overview","href":"/technology/overview"},{"title":"User Accounts","description":"User account creation and authentication","href":"/technology/accounts"},{"title":"Transactions","href":"/technology/transactions"},{"title":"Security","description":"Powered by battle-tested Safe smart accounts","href":"/technology/security"},{"title":"Delegated Accounts","href":"/technology/delegated-accounts"},{"title":"Contract Deployments","href":"/technology/deployments"}]},{"group":"Legal","pages":[{"title":"Terms and Conditions","icon":"file-contract","href":"/legal/terms"},{"title":"Privacy Policy","icon":"lock","href":"/legal/privacy"}]}]},{"tab":"Brewit API","pages":[{"title":"Brewit API","href":"/brewit-api/introduction"}]}]},"basePath":"","title":"Transactions - Brewit","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}