A modular typescript implementation of ERC4337 (Account Abstraction) bundler client.
Skandha v1
Supports EntryPoint 0.6.0
Skandha v2
Supports EntryPoint 0.7.0
Bundlers are the backbone of 4337, their purpose is to read from a mempool of userOperations and bundle these together, to ensure multiple transactions are included on chain at a lower cost.Skandha is a fully ERC:4337 compliant, production grade bundler built with Typescript.Skandha specifically focuses on optimizing the gas costs associated with executing multiple transactions on the Ethereum network. It achieves this by intelligently grouping individual transactions into bundles, which are then processed as a single unit. By bundling transactions together, Skandha reduces the overall gas fees compared to executing each transaction individually.One of the key features of Skandha is its ability to handle multiple transaction types, such as simple transfers, smart contract interactions, and even batched transactions. This flexibility allows developers to efficiently manage complex transaction scenarios and optimize their gas usage.Additionally, Skandha provides advanced features like transaction ordering and priority management. It allows developers to specify the order in which transactions should be executed and assign priority levels to ensure critical transactions are processed promptly.Etherspot’s Skandha bundler aims to simplify and enhance the transaction management process for Ethereum developers, optimizing gas costs and improving overall efficiency when interacting with the Ethereum network.
Skandha has two different modes it can be run in, public and private.The public version of Skandha works like any other, showing all transactions that are validated publically.The private version has the option to hide whitelisted networks of transactions and wallets from public view.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Etherspot Developer Documentation","colors":{"primary":"#3C3761","light":"#4b4579","dark":"#3C3761"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/etherspot/H2UQS5QvokClTYDR/logo/light.png?fit=max\u0026auto=format\u0026n=H2UQS5QvokClTYDR\u0026q=85\u0026s=7d9a2f3cd691d20dd659816d80abae90","dark":"https://mintcdn.com/etherspot/H2UQS5QvokClTYDR/logo/dark.png?fit=max\u0026auto=format\u0026n=H2UQS5QvokClTYDR\u0026q=85\u0026s=b5a86b0e1d031726a106d726503b9fd9"},"appearance":{"default":"dark","strict":false},"background":{"image":"https://mintlify.s3.us-west-1.amazonaws.com/etherspot/background.png","decoration":null},"navbar":{"links":[{"label":"V1 Docs","href":"https://v1.etherspot.io/"}],"primary":{"type":"button","label":"Etherspot","href":"https://etherspot.io"}},"footer":{"socials":{"twitter":"https://twitter.com/etherspot","github":"https://github.com/etherspot","discord":"https://discord.etherspot.io","linkedin":"https://www.linkedin.com/company/etherspotsdk"}},"navigation":{"global":{"anchors":[{"anchor":"GitHub","href":"https://github.com/etherspot","icon":"github"},{"anchor":"Discord","href":"https://discord.etherspot.io","icon":"discord"},{"anchor":"System Status","href":"https://status.etherspot.io/","icon":"check"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"etherspot","hasAudioNarration":false,"actualSubdomain":"etherspot","customDomains":["etherspot.fyi"],"gitSource":{"type":"github","owner":"etherspot","repo":"prime-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e60803d4026a3ef7647d","collectionId":"bc235dbd-9ba7-4c2d-9fa4-151b03af9884","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e60803d4026a3ef7647d:success","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Prime SDK","count":73},{"language":"default","tag":"API Endpoints","count":38},{"language":"default","tag":"Modular SDK","count":37},{"language":"default","tag":"Arka","count":35},{"language":"default","tag":"Arka Paymaster","count":35},{"language":"default","tag":"Arka (Paymaster) API calls","count":30},{"language":"default","tag":"Arka API calls","count":30},{"language":"default","tag":"Prime SDK examples","count":23},{"language":"default","tag":"TransactionKit","count":17},{"language":"default","tag":"Transaction Kit","count":17}]},"assistantConfig":{},"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":"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":"skandha/intro","slug":"/skandha/intro","pageMetadata":{"title":"Introduction to Skandha","icon":"circle-play","description":null,"href":"/skandha/intro","hidden":false},"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`,strong:`strong`,..._provideComponents(),...props.components},{Card,CardGroup,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`A modular typescript implementation of ERC4337 (Account Abstraction) bundler client.`})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Skandha v1`,icon:`code`,href:`https://github.com/etherspot/skandha/tree/master`,children:_jsx(_components.p,{children:`Supports EntryPoint 0.6.0`})}),_jsx(Card,{title:`Skandha v2`,icon:`code`,href:`https://github.com/etherspot/skandha/tree/develop`,children:_jsx(_components.p,{children:`Supports EntryPoint 0.7.0`})})]}),`\n`,_jsx(_components.p,{children:`Bundlers are the backbone of 4337, their purpose is to read from a mempool of userOperations and bundle these together, to ensure multiple transactions are included on chain at a lower cost.`}),`\n`,_jsx(_components.p,{children:`Skandha is a fully ERC:4337 compliant, production grade bundler built with Typescript.`}),`\n`,_jsx(_components.p,{children:`Skandha specifically focuses on optimizing the gas costs associated with executing multiple transactions on the Ethereum network. It achieves this by intelligently grouping individual transactions into bundles, which are then processed as a single unit. By bundling transactions together, Skandha reduces the overall gas fees compared to executing each transaction individually.`}),`\n`,_jsx(_components.p,{children:`One of the key features of Skandha is its ability to handle multiple transaction types, such as simple transfers, smart contract interactions, and even batched transactions. This flexibility allows developers to efficiently manage complex transaction scenarios and optimize their gas usage.`}),`\n`,_jsx(_components.p,{children:`Additionally, Skandha provides advanced features like transaction ordering and priority management. It allows developers to specify the order in which transactions should be executed and assign priority levels to ensure critical transactions are processed promptly.`}),`\n`,_jsx(_components.p,{children:`Etherspot’s Skandha bundler aims to simplify and enhance the transaction management process for Ethereum developers, optimizing gas costs and improving overall efficiency when interacting with the Ethereum network.`}),`\n`,_jsx(Heading,{level:`2`,id:`bundler-modes`,children:`Bundler Modes`}),`\n`,_jsx(_components.p,{children:`Skandha has two different modes it can be run in, public and private.`}),`\n`,_jsx(_components.p,{children:`The public version of Skandha works like any other, showing all transactions that are validated publically.`}),`\n`,_jsx(_components.p,{children:`The private version has the option to hide whitelisted networks of transactions and wallets from public view.`})]})}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":"Introduction to Skandha","icon":"circle-play","description":null,"href":"/skandha/intro","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Bundler Modes","slug":"bundler-modes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"etherspot","siteName":"Etherspot Developer Documentation","title":"Introduction to Skandha - Etherspot Developer Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T12:59:53.458Z","originalFileLocation":"skandha/intro.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=\"dark\"}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=\"application-name\" content=\"Etherspot 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/etherspot/ZWnIjRvZNxvLlDpp/_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/etherspot/ZWnIjRvZNxvLlDpp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/etherspot/ZWnIjRvZNxvLlDpp/_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/etherspot/ZWnIjRvZNxvLlDpp/_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/etherspot/ZWnIjRvZNxvLlDpp/_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/etherspot/ZWnIjRvZNxvLlDpp/_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/etherspot/ZWnIjRvZNxvLlDpp/_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/etherspot/ZWnIjRvZNxvLlDpp/_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/etherspot/ZWnIjRvZNxvLlDpp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction to Skandha - Etherspot Developer Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Etherspot Developer Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://etherspot.fyi/skandha/intro\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://etherspot.mintlify.app/_mintlify/api/og/v2?division=Skandha+Bundler\u0026amp;title=Introduction+to+Skandha\u0026amp;theme=e300f97d39ba5eae24c63402\u0026amp;signature=3ab10c8b848a305ffe5720baeaea174a04c3d210af4e1c2d7284faea0da0354d\">\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=\"Introduction to Skandha - Etherspot Developer Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://etherspot.mintlify.app/_mintlify/api/og/v2?division=Skandha+Bundler\u0026amp;title=Introduction+to+Skandha\u0026amp;theme=e300f97d39ba5eae24c63402\u0026amp;signature=3ab10c8b848a305ffe5720baeaea174a04c3d210af4e1c2d7284faea0da0354d\">\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/etherspot/ZWnIjRvZNxvLlDpp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Etherspot Developer Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3C3761\">\u003clink data-mint-head rel=\"canonical\" href=\"https://etherspot.fyi/skandha/intro\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/skandha/intro.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://etherspot.fyi/#organization\",\"name\":\"Etherspot Developer Documentation\",\"url\":\"https://etherspot.fyi\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/etherspot/H2UQS5QvokClTYDR/logo/light.png?fit=max\u0026auto=format\u0026n=H2UQS5QvokClTYDR\u0026q=85\u0026s=7d9a2f3cd691d20dd659816d80abae90\"}},{\"@type\":\"WebSite\",\"@id\":\"https://etherspot.fyi#website\",\"name\":\"Etherspot Developer Documentation\",\"url\":\"https://etherspot.fyi\",\"publisher\":{\"@id\":\"https://etherspot.fyi/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://etherspot.fyi/skandha/intro#webpage\",\"url\":\"https://etherspot.fyi/skandha/intro\",\"name\":\"Introduction to Skandha\",\"dateModified\":\"2026-01-06T12:59:53.458Z\",\"isPartOf\":{\"@id\":\"https://etherspot.fyi#website\"},\"breadcrumb\":{\"@id\":\"https://etherspot.fyi/skandha/intro#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://etherspot.fyi/skandha/intro#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Etherspot Developer Documentation\",\"item\":\"https://etherspot.fyi\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction to Skandha\",\"item\":\"https://etherspot.fyi/skandha/intro\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://etherspot.fyi/skandha/intro#article\",\"headline\":\"Introduction to Skandha\",\"name\":\"Introduction to Skandha\",\"url\":\"https://etherspot.fyi/skandha/intro\",\"mainEntityOfPage\":{\"@id\":\"https://etherspot.fyi/skandha/intro#webpage\"},\"dateModified\":\"2026-01-06T12:59:53.458Z\",\"publisher\":{\"@id\":\"https://etherspot.fyi/#organization\"},\"isPartOf\":{\"@id\":\"https://etherspot.fyi#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Etherspot Developer Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Etherspot Developer Documentation","nav":{"global":{"anchors":[{"anchor":"GitHub","href":"https://github.com/etherspot","icon":"github"},{"anchor":"Discord","href":"https://discord.etherspot.io","icon":"discord"},{"anchor":"System Status","href":"https://status.etherspot.io/","icon":"check"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/introduction"}]},{"tab":"Prime SDK","pages":[{"title":"Prime SDK","href":"/prime-sdk/intro"}]},{"tab":"Modular SDK","pages":[{"title":"Modular SDK","href":"/modular-sdk/intro"}]},{"tab":"RemoteSigner SDK","pages":[{"title":"RemoteSigner SDK","href":"/remote-signer-sdk/intro"}]},{"tab":"Skandha","groups":[{"group":"Skandha Bundler","pages":[{"title":"Introduction to Skandha","icon":"circle-play","href":"/skandha/intro"},{"title":"Installation","icon":"download","description":null,"href":"/skandha/installation"},{"title":"Config","icon":"gear","href":"/skandha/config"},{"title":"MEV Protection","icon":"user-shield","href":"/skandha/mev-protection"},{"title":"Batch RPC calls","icon":"list-check","href":"/skandha/multi-rpc-call"},{"title":"skandha_subscribe","icon":"ear","href":"/skandha/skandha-subscribe"},{"title":"P2P","icon":"arrow-right-arrow-left","href":"/skandha/p2p"},{"group":"Skandha API calls","pages":[{"openapi":"skandhaestimateuserop post /","title":"eth_estimateUserOperationGas","href":"/skandha/api-reference/estimate-userop"},{"openapi":"skandhasenduserop post /","title":"eth_sendUserOperation","href":"/skandha/api-reference/send-userop"},{"openapi":"skandhagetuseropreceipt post /","title":"eth_getUserOperationReceipt","href":"/skandha/api-reference/get-userop-receipt"},{"openapi":"skandhagetuseropbyhash post /","title":"eth_getUserOperationByHash","href":"/skandha/api-reference/get-userop-by-hash"},{"openapi":"skandhagetconfig post /","title":"skandha_config","href":"/skandha/api-reference/get-skandha-config"},{"openapi":"skandhagetfeehistory post /","title":"skandha_feeHistory","href":"/skandha/api-reference/get-bundler-fee-history"},{"openapi":"skandhagetgasprice post /","title":"skandha_getGasPrice","href":"/skandha/api-reference/get-gas-price"},{"title":"Manually Submit UserOp","icon":"circle-play","href":"/skandha/api-reference/submit-user-op"}]}]}]},{"tab":"Arka","pages":[{"title":"Arka","href":"/arka/intro"}]},{"tab":"TransactionKit","pages":[{"title":"TransactionKit","href":"/transaction-kit/intro"}]},{"tab":"API Endpoints","pages":[{"title":"API Endpoints","href":"/api-endpoints/arka/api-calls/get-erc20-token-quotes"}]}]},"title":"Introduction to Skandha - Etherspot Developer Documentation","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}