The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.
Sequence Wallets use a custom transaction encoding format to bundle multiple transactions into a single transaction. This is done to reduce the number of transactions required to interact with the wallet.
This format also enables support for other features such as reverting the entire transaction bundle if any of the transactions fail.
struct Transaction { bool delegateCall; // Performs delegatecall bool revertOnError; // Reverts transaction bundle if tx fails uint256 gasLimit; // Maximum gas to be forwarded address target; // Address of the contract to call uint256 value; // Amount of ETH to pass with the call bytes data; // calldata to pass }
The Transaction struct is used to encode the transaction data for the wallet. It is used in the execute function of the wallet contract.The delegateCall field is used to determine if the transaction should be executed using delegatecall instead of a regular call.
This is useful when the target contract offers functionality that should be executed in the context of the wallet.
As delegate call executes the target contract in the context of the wallet, it is important to ensure that the target contract is trusted and does not have any malicious code.
The revertOnError field is used to determine if the entire transaction bundle should be reverted if any of the transactions fail.
When bundling multiple independent transactions, it may be advantageous to revert the entire bundle if any given transaction fails.The gasLimit field is used to specify the maximum amount of gas that should be forwarded to the target contract.The target field is the address of the contract to call.The value field is the amount of ETH to pass with the call. This ETH is sent from the wallet contract to the target contract.The data field is the calldata to pass to the target contract.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sequence Docs","colors":{"primary":"#B1A9FF","light":"#B1A9FF","dark":"#111111"},"logo":{"light":"https://mintcdn.com/sequence-0fb8d9e6/9rKTa07iWJtIbdn7/logo/sequence-composite-light.svg?fit=max\u0026auto=format\u0026n=9rKTa07iWJtIbdn7\u0026q=85\u0026s=18750aafea1146db72d2e3b695536390","dark":"https://mintcdn.com/sequence-0fb8d9e6/9rKTa07iWJtIbdn7/logo/sequence-composite-dark.svg?fit=max\u0026auto=format\u0026n=9rKTa07iWJtIbdn7\u0026q=85\u0026s=6efde0d56c8457026275cc8f3e34f0a4"},"favicon":"https://mintcdn.com/sequence-0fb8d9e6/Trdl1z4HOb4QxorB/favicon.png?fit=max\u0026auto=format\u0026n=Trdl1z4HOb4QxorB\u0026q=85\u0026s=d076be8f12c5eccec147aaca12dad634","appearance":{"default":"light","strict":false},"background":{"decoration":"gradient"},"navbar":{"primary":{"type":"button","label":"Sign In","href":"https://sequence.build"}},"footer":{"socials":{"x":"https://twitter.com/0xsequence","github":"https://github.com/0xsequence","discord":"https://discord.com/invite/YnGKP7d3vS"}},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"integrations":{"gtm":{"tagId":"GTM-MJL772VN"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Supported Chains","icon":"heart-pulse","href":"https://status.sequence.info/"},{"anchor":"Changelog","icon":"map","href":"https://0xsequence.featurebase.app/changelog"}]},"languages":[{"language":"en","href":"home"},{"language":"ja","href":"ja/home"},{"language":"es","href":"es/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sequence-0fb8d9e6","hasAudioNarration":false,"actualSubdomain":"sequence-0fb8d9e6","customDomains":["docs.sequence.xyz"],"gitSource":{"type":"github","owner":"0xsequence","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9253b7669ca8a6a0b3aaa:success","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"en","tag":"SDKs","count":193},{"language":"en","tag":"APIs","count":184},{"language":"ja","tag":"API","count":181},{"language":"en","tag":"Endpoints","count":150},{"language":"ja","tag":"エンドポイント","count":147},{"language":"en","tag":"Web SDKs","count":107},{"language":"ja","tag":"SDK","count":97},{"language":"en","tag":"Hooks","count":83},{"language":"en","tag":"Solutions","count":81},{"language":"en","tag":"Game Engine SDKs","count":71},{"language":"en","tag":"secret","count":70},{"language":"ja","tag":"シークレット","count":70},{"language":"en","tag":"Marketplace","count":59},{"language":"es","tag":"SDKs","count":54},{"language":"ja","tag":"ソリューション","count":52},{"language":"en","tag":"Wallets","count":49},{"language":"ja","tag":"アナリティクス","count":46},{"language":"ja","tag":"メタデータ","count":44},{"language":"ja","tag":"ゲームエンジンSDK","count":44},{"language":"es","tag":"SDKs Web","count":38},{"language":"ja","tag":"インデクサー","count":38},{"language":"ja","tag":"Web SDK","count":38},{"language":"es","tag":"Hooks","count":27},{"language":"es","tag":"Connect","count":27},{"language":"es","tag":"Soluciones","count":23},{"language":"es","tag":"Cartera del Ecosistema (v6)","count":14},{"language":"es","tag":"Cartera Incrustada (v5)","count":13},{"language":"es","tag":"SDKs de Motor de Juego","count":10},{"language":"es","tag":"Plataforma de Desarrollador","count":8},{"language":"es","tag":"Carteras","count":8}]},"assistantConfig":{},"basePath":"","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":"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":[{"filePath":"style.css","content":".bg-matrix-dark{background:linear-gradient(0deg, rgba(13, 13, 15, 1) 0%, rgba(13, 13, 15, 0.95) 5%, rgba(13, 13, 15, 0.8) 15%, rgba(17, 17, 17, 0.1) 30%, rgba(17, 17, 17, 0.1) 70%, rgba(13, 13, 15, 0.8) 85%, rgba(13, 13, 15, 0.95) 95%, rgba(13, 13, 15, 1) 100%),\n linear-gradient(\n 90deg,\n transparent 0%,\n rgba(17, 17, 17, 0.6) 40%,\n rgba(17, 17, 17, 0.6) 60%,\n transparent 100%\n ), url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-dark.svg);background-size:cover;background-position:center center}img[alt=\"US\"]{display:none!important}div.relative.w-4.h-4.rounded-full:has(img[alt=\"US\"]){display:none!important}.bg-matrix-light{background:linear-gradient(\n 0deg,\n #ffffff 0%,\n rgba(240, 240, 240, 0.6) 30%,\n rgba(240, 240, 240, 0.6) 70%,\n #ffffff 100%\n ),\n linear-gradient(\n 90deg,\n transparent 0%,\n rgba(240, 240, 240, 0.6) 40%,\n rgba(240, 240, 240, 0.6) 60%,\n transparent 100%\n ), url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-light.svg);background-size:cover;background-position:center center}.dark .bg-matrix-light{background:linear-gradient(0deg, rgba(13, 13, 15, 1) 0%, rgba(13, 13, 15, 0.95) 5%, rgba(13, 13, 15, 0.8) 15%, rgba(17, 17, 17, 0.1) 30%, rgba(17, 17, 17, 0.1) 70%, rgba(13, 13, 15, 0.8) 85%, rgba(13, 13, 15, 0.95) 95%, rgba(13, 13, 15, 1) 100%),\n linear-gradient(\n 90deg,\n transparent 0%,\n rgba(17, 17, 17, 0.6) 40%,\n rgba(17, 17, 17, 0.6) 60%,\n transparent 100%\n ), url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-dark.svg);background-size:cover;background-position:center center}.bg-gradient-dark{background:linear-gradient(\n 90deg,\n rgba(17, 17, 17, 0) 0%,\n rgba(17, 17, 17, 0.75) 50%,\n rgba(17, 17, 17, 0) 100%\n ),\n linear-gradient(180deg, #111 0%, rgba(17, 17, 17, 0) 40%, rgba(17, 17, 17, 0) 60%, #111 100%),\n linear-gradient(270deg, rgba(11, 106, 249, 0.25) 0%, rgba(29, 146, 255, 0.3) 100%)}.bg-gradient-light{background:linear-gradient(180deg, #f0f0f0 0%, rgba(255, 255, 255, 0) 49.83%, #f0f0f0 100%),\n linear-gradient(\n 90deg,\n #d2e4ff 0%,\n rgba(210, 228, 255, 0.5) 25.3%,\n rgba(255, 255, 255, 0) 49.83%,\n rgba(210, 228, 255, 0.5) 75.47%,\n #d2e4ff 100%\n )}"}],"page":{"pagePath":"solutions/technical-references/architecture/v2/transaction-encoding","slug":"/solutions/technical-references/architecture/v2/transaction-encoding","pageMetadata":{"title":"Transaction Encoding","description":"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.","href":"/solutions/technical-references/architecture/v2/transaction-encoding"},"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: \"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.\"\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={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Sequence Wallets use a custom transaction encoding format to bundle multiple transactions into a single transaction. This is done to reduce the number of transactions required to interact with the wallet.\\r\nThis format also enables support for other features such as reverting the entire transaction bundle if any of the transactions fail.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`solidity`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`solidity`,children:_jsxs(_components.code,{language:`solidity`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` struct`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` Transaction`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` bool`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` delegateCall; `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Performs delegatecall`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` bool`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` revertOnError; `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Reverts transaction bundle if tx fails`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` uint256`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` gasLimit; `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Maximum gas to be forwarded`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` address`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` target; `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Address of the contract to call`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` uint256`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` value; `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Amount of ETH to pass with the call`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` bytes`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` data; `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// calldata to pass`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`Transaction`}),` struct is used to encode the transaction data for the wallet. It is used in the `,_jsx(_components.code,{children:`execute`}),` function of the wallet contract.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`delegateCall`}),` field is used to determine if the transaction should be executed using `,_jsx(_components.code,{children:`delegatecall`}),` instead of a regular `,_jsx(_components.code,{children:`call`}),`.\\r\nThis is useful when the target contract offers functionality that should be executed in the context of the wallet.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`As delegate call executes the target contract in the context of the wallet, it is important to ensure that the target contract is trusted and does not have any malicious code.`})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`revertOnError`}),` field is used to determine if the entire transaction bundle should be reverted if any of the transactions fail.\\r\nWhen bundling multiple independent transactions, it may be advantageous to revert the entire bundle if any given transaction fails.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`gasLimit`}),` field is used to specify the maximum amount of gas that should be forwarded to the target contract.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`target`}),` field is the address of the contract to call.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`value`}),` field is the amount of ETH to pass with the call. This ETH is sent from the wallet contract to the target contract.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`data`}),` field is the calldata to pass to the target contract.`]})]})}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":"Transaction Encoding","description":"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.","href":"/solutions/technical-references/architecture/v2/transaction-encoding"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/sequence-0fb8d9e6/5928f07079c865a1/scripts/update_security_schemas.js","/_mintlify/custom/sequence-0fb8d9e6/b206a90082858d4a/snippets/databeat-tracker.js","/_mintlify/custom/sequence-0fb8d9e6/0281ffbe15eb5584/snippets/dist/databeat-tracker.umd.js"],"subdomain":"sequence-0fb8d9e6","siteName":"Sequence Docs","title":"Transaction Encoding - Sequence Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/solutions/technical-references/architecture/v2/transaction-encoding","matchLevel":0},"ja":{"href":"/ja/solutions/technical-references/architecture/v2/transaction-encoding","matchLevel":1},"es":{"href":"/es/solutions/technical-references/architecture/v2/transaction-encoding","matchLevel":1}}},"lastModified":"2025-10-17T09:21:43.356Z","originalFileLocation":"solutions/technical-references/architecture/v2/transaction-encoding.mdx","locale":"en"},"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=\"light\"}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=\"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sequence Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Transaction Encoding - Sequence Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sequence Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sequence-0fb8d9e6.mintlify.site/_mintlify/api/og/v2?division=V2\u0026amp;title=Transaction+Encoding\u0026amp;description=The+content+discusses+the+custom+transaction+encoding+format+used+by+Sequence+Wallets+to+bundle+multiple+transactions+into+a+single+transaction.\u0026amp;theme=3cfa20f380481c9c1062693e\u0026amp;signature=45d0b3fb87f3564a7b0358cec1ec6b0bcd6e672a7127f8a3c71b5794c48aa596\">\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=\"Transaction Encoding - Sequence Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sequence-0fb8d9e6.mintlify.site/_mintlify/api/og/v2?division=V2\u0026amp;title=Transaction+Encoding\u0026amp;description=The+content+discusses+the+custom+transaction+encoding+format+used+by+Sequence+Wallets+to+bundle+multiple+transactions+into+a+single+transaction.\u0026amp;theme=3cfa20f380481c9c1062693e\u0026amp;signature=45d0b3fb87f3564a7b0358cec1ec6b0bcd6e672a7127f8a3c71b5794c48aa596\">\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/sequence-0fb8d9e6/WZ0nVbE4CcPhWh5d/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sequence Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#B1A9FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/solutions/technical-references/architecture/v2/transaction-encoding.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.sequence.xyz/ja/solutions/technical-references/architecture/v2/transaction-encoding\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.sequence.xyz/es/solutions/technical-references/architecture/v2/transaction-encoding\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.sequence.xyz/#organization\",\"name\":\"Sequence Docs\",\"url\":\"https://docs.sequence.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/sequence-0fb8d9e6/9rKTa07iWJtIbdn7/logo/sequence-composite-light.svg?fit=max\u0026auto=format\u0026n=9rKTa07iWJtIbdn7\u0026q=85\u0026s=18750aafea1146db72d2e3b695536390\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sequence.xyz#website\",\"name\":\"Sequence Docs\",\"url\":\"https://docs.sequence.xyz\",\"publisher\":{\"@id\":\"https://docs.sequence.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding#webpage\",\"url\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding\",\"name\":\"Transaction Encoding\",\"description\":\"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.\",\"dateModified\":\"2025-10-17T09:21:43.356Z\",\"isPartOf\":{\"@id\":\"https://docs.sequence.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Technical References\",\"item\":\"https://docs.sequence.xyz/solutions/technical-references/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Architecture\",\"item\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v1/deploy\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"V2\",\"item\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/deploy\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Transaction Encoding\",\"item\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding#article\",\"headline\":\"Transaction Encoding\",\"name\":\"Transaction Encoding\",\"description\":\"The content discusses the custom transaction encoding format used by Sequence Wallets to bundle multiple transactions into a single transaction.\",\"url\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sequence.xyz/solutions/technical-references/architecture/v2/transaction-encoding#webpage\"},\"dateModified\":\"2025-10-17T09:21:43.356Z\",\"publisher\":{\"@id\":\"https://docs.sequence.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sequence.xyz#website\"}}]}\u003c/script>","siteName":"Sequence Docs","nav":{"global":{"anchors":[{"anchor":"Supported Chains","icon":"heart-pulse","href":"https://status.sequence.info/"},{"anchor":"Changelog","icon":"map","href":"https://0xsequence.featurebase.app/changelog"}]},"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/home"}]},{"tab":"Solutions","groups":[{"group":" ","pages":[{"title":"Welcome to Sequence","sidebarTitle":"Welcome to Sequence","href":"/solutions/overview"},{"title":"LLM Integrations","sidebarTitle":"LLM Integrations","icon":"robot","href":"/solutions/llm-integrations"}]},{"group":"Wallets","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/solutions/wallets/overview"},{"group":"For Developers","pages":[{"title":"Wallets for Developers","sidebarTitle":"Overview","href":"/solutions/wallets/developers/overview"},{"group":"Ecosystem Wallet","pages":[{"title":"Ecosystem Wallet Quickstart — Sequence Solutions","sidebarTitle":"React Quickstart","href":"/solutions/wallets/developers/ecosystem-wallet/react_quickstart"},{"title":"Unity SDK Quickstart","sidebarTitle":"Unity Quickstart","href":"/solutions/wallets/developers/ecosystem-wallet/unity-quickstart"},{"title":"Unreal SDK Quickstart","sidebarTitle":"Unreal Quickstart","href":"/solutions/wallets/developers/ecosystem-wallet/unreal-quickstart"}]},{"group":"Embedded Wallet","pages":[{"title":"Sequence Embedded Wallet (v5)","sidebarTitle":"Overview","href":"/solutions/wallets/developers/embedded-wallet/overview"},{"title":"Embedded Wallet Quickstart","sidebarTitle":"Quickstart","href":"/solutions/wallets/developers/embedded-wallet/quickstart"},{"title":"Wallet Linking: Embedded Wallet Authentication \u0026 External Wallet Sign-in","sidebarTitle":"Wallet Linking","href":"/solutions/wallets/developers/embedded-wallet/wallet-linking"},{"title":"Migration Guide – Moving to Sequence Embedded Wallets","sidebarTitle":"Migrating to Sequence","href":"/solutions/wallets/developers/embedded-wallet/migration"},{"title":"FAQ","sidebarTitle":"FAQ","href":"/solutions/wallets/developers/embedded-wallet/faq"}]}]},{"group":"For Ecosystems","pages":[{"title":"Wallets for Ecosystems","sidebarTitle":"Overview","href":"/solutions/wallets/ecosystems/overview"},{"title":"Smart Sessions","href":"/solutions/wallets/ecosystems/smart-sessions"},{"title":"Hosted Wallet","sidebarTitle":"Hosted Wallet","href":"/solutions/wallets/ecosystems/hosted-wallet"},{"title":"Custom Wallet","sidebarTitle":"Custom Wallet","href":"/solutions/wallets/ecosystems/custom-wallet"},{"title":"Identity Instrument","sidebarTitle":"Identity Instrument","href":"/solutions/wallets/ecosystems/identity-instrument"},{"title":"Guard Firewall","sidebarTitle":"Guard Firewall","href":"/solutions/wallets/ecosystems/guard-firewall"},{"title":"Merkleized Wallet Configuration","sidebarTitle":"Wallet Configuration","href":"/solutions/wallets/ecosystems/wallet-config"},{"title":"Timed Recovery","sidebarTitle":"Timed Recovery","href":"/solutions/wallets/ecosystems/timed-recovery"}]}]},{"group":"Payments","pages":[{"title":"Payments Overview","sidebarTitle":"Overview","href":"/solutions/payments/overview"},{"title":"Trails","sidebarTitle":"Trails","href":"/solutions/payments/trails"},{"group":"Shop","pages":[{"title":"Sequence Shop","sidebarTitle":"Overview","href":"/solutions/payments/shop/overview"},{"title":"Launching Your Shop with Sequence Builder","sidebarTitle":"Guide","href":"/solutions/payments/shop/guide"}]},{"group":"Marketplace","pages":[{"title":"Marketplace Overview","sidebarTitle":"Overview","href":"/solutions/payments/marketplace/overview"},{"title":"Launching Your Hosted Marketplace with Sequence Builder","sidebarTitle":"Hosted Marketplace","href":"/solutions/payments/marketplace/hosted"},{"title":"Custom Marketplace","sidebarTitle":"Custom Marketplace","href":"/solutions/payments/marketplace/custom"}]},{"title":"Checkout SDK (card payments for NFTs)","sidebarTitle":"Checkout SDK","href":"/solutions/payments/checkout-sdk"}]},{"group":"Indexer","pages":[{"title":"Indexer Overview","sidebarTitle":"Overview","href":"/solutions/indexer/overview"},{"title":"Cross-Chain Token Balances","sidebarTitle":"Cross-Chain Token Balances","href":"/solutions/indexer/cross-chain-balances"},{"title":"Token Balances","sidebarTitle":"Token Balances","href":"/solutions/indexer/token-balances"},{"title":"Transaction History","sidebarTitle":"Transaction History","href":"/solutions/indexer/transaction-history"},{"title":"Webhooks","sidebarTitle":"Webhooks","href":"/solutions/indexer/webhooks"},{"title":"Subscriptions","sidebarTitle":"Subscriptions","href":"/solutions/indexer/subscriptions"}]},{"group":"Infrastructure","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/solutions/infrastructure/overview"},{"title":"Transaction API","sidebarTitle":"Transaction API","href":"/solutions/infrastructure/transaction-api"},{"title":"Blockchain RPC","sidebarTitle":"Blockchain RPC","href":"/solutions/infrastructure/blockchain-rpc"},{"group":"Sidekick","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/solutions/infrastructure/sidekick/overview"},{"title":"Sidekick Quickstart","sidebarTitle":"Quickstart","href":"/solutions/infrastructure/sidekick/quickstart"},{"title":"Minting Server","href":"/solutions/infrastructure/sidekick/minting-server"}]}]},{"group":"Developer Platform","pages":[{"title":"Getting Started with Builder","sidebarTitle":"Getting Started","href":"/solutions/builder/getting-started"},{"group":"Contracts","pages":[{"title":"Contracts","sidebarTitle":"Overview","href":"/solutions/builder/contracts/overview"},{"title":"How to Deploy an Item Collection Contract in Sequence Builder","sidebarTitle":"Deploy a Collection Contract","href":"/solutions/builder/contracts/deploy-an-item-collection"},{"title":"How to Deploy in-game Currency in Sequence Builder","sidebarTitle":"Deploy an In-Game Currency(ERC20)","href":"/solutions/builder/contracts/deploy-ERC20-currency"},{"title":"Deploying a Primary Sales Contract in Sequence Builder","sidebarTitle":"Deploy a Primary Sales Contract","href":"/solutions/builder/contracts/deploy-primary-sales-contract"},{"title":"How to Deploy a Soulbound Token Contract in Sequence Builder","sidebarTitle":"Deploy a Soulbound Token Contract","href":"/solutions/builder/contracts/deploy-soulbound-token"}]},{"group":"Collections","pages":[{"title":"Manage NFT Collections in Sequence Builder","sidebarTitle":"Overview","href":"/solutions/builder/collections/quickstart"},{"title":"How to Manage Item Metadata in Sequence Builder","sidebarTitle":"Manage Item Metadata","href":"/solutions/builder/collections/manage-item-metadata"}]},{"group":"Embedded Wallet","pages":[{"title":"Embedded Wallet Configuration","sidebarTitle":"Configuration","href":"/solutions/builder/embedded-wallet/configuration"},{"title":"Google Configuration for Embedded Wallet","sidebarTitle":"Google Setup","href":"/solutions/builder/embedded-wallet/google-configuration"},{"title":"Apple Auth Configuration for Embedded Wallet","sidebarTitle":"Apple Setup","href":"/solutions/builder/embedded-wallet/apple-configuration"},{"title":"X (Twitter) Configuration for Embedded Wallet","sidebarTitle":"X (Twitter) Setup","href":"/solutions/builder/embedded-wallet/x-configuration"},{"title":"Stytch Configuration for Embedded Wallet","sidebarTitle":"Stych Setup","href":"/solutions/builder/embedded-wallet/stytch-configuration"},{"title":"Playfab Configuration for Embedded Wallet","sidebarTitle":"PlayFab Setup","href":"/solutions/builder/embedded-wallet/playfab-configuration"},{"title":"Guest Wallet Configuration for Embedded Wallet","sidebarTitle":"Guest Wallet Setup","href":"/solutions/builder/embedded-wallet/guest-wallet-configuration"}]},{"title":"Gas Sponsorship","sidebarTitle":"Gas Sponsorship","href":"/solutions/builder/gas-sponsorship"},{"title":"Marketplaces","href":"/solutions/builder/marketplaces"},{"title":"Webhooks in Sequence Builder","sidebarTitle":"Webhooks","href":"/solutions/builder/webhooks"},{"title":"Analytics","sidebarTitle":"Analytics","href":"/solutions/builder/analytics"},{"title":"Project Management in Sequence Builder","sidebarTitle":"Project Management","href":"/solutions/builder/project-management"},{"title":"Settings in Sequence Builder","sidebarTitle":"Project Settings","href":"/solutions/builder/project-settings"}]},{"group":"Technical References","pages":[{"title":"Technical References Overview","sidebarTitle":"Overview","href":"/solutions/technical-references/overview"},{"title":"Smart Contract Wallets","sidebarTitle":"Smart Contract Wallets","href":"/solutions/technical-references/smart-contract-wallets"},{"title":"Contract Deployments","sidebarTitle":"Contract Deployments","href":"/solutions/technical-references/contract-deployment"},{"title":"Contract Audits","sidebarTitle":"Contract Audits","href":"/solutions/technical-references/contract-audits"},{"group":"Architecture","pages":[{"group":"V1","pages":[{"title":"Deploy Process V1","sidebarTitle":"Deploy","href":"/solutions/technical-references/architecture/v1/deploy"},{"title":"Guest Module","href":"/solutions/technical-references/architecture/v1/guest-module"},{"title":"Main Module Upgradeable \u0026 configuration migration","href":"/solutions/technical-references/architecture/v1/main-module-upgradeable"},{"title":"Modules \u0026 wallet update","href":"/solutions/technical-references/architecture/v1/modules-and-updates"},{"title":"Signature Encoding","sidebarTitle":"Signature Encoding","href":"/solutions/technical-references/architecture/v1/signature-encoding"},{"title":"Wallet Configuration","sidebarTitle":"Wallet Configuration","href":"/solutions/technical-references/architecture/v1/wallet-configuration"},{"title":"Wallet Context V1","sidebarTitle":"Wallet Context","href":"/solutions/technical-references/architecture/v1/wallet-context"},{"title":"Wallet Factory","sidebarTitle":"Wallet Factory","href":"/solutions/technical-references/architecture/v1/wallet-factory"}]},{"group":"V2","pages":[{"title":"Deploy Process V2","sidebarTitle":"Deploy","href":"/solutions/technical-references/architecture/v2/deploy"},{"title":"Wallet Configuration (V2)","description":"The Wallet Configuration in Sequence Wallets defines access control, signers, and signature weight.","sidebarTitle":"Wallet Configuration","href":"/solutions/technical-references/architecture/v2/configuration"},{"title":"Transaction Encoding","href":"/solutions/technical-references/architecture/v2/transaction-encoding"},{"title":"Wallet Context v2","description":"This code snippet defines the wallet context v2, including the addresses for the factory, main module, upgradable main module, guest module, and sequence utils.","href":"/solutions/technical-references/architecture/v2/wallet-context"}]},{"group":"Embedded Wallets","pages":[{"title":"Architecture Overview","sidebarTitle":"Overview","href":"/solutions/technical-references/architecture/embedded-wallets/overview"},{"title":"Enclave verification","sidebarTitle":"Enclave Verification","href":"/solutions/technical-references/architecture/embedded-wallets/enclave-verification"},{"title":"Intents","sidebarTitle":"Intents","href":"/solutions/technical-references/architecture/embedded-wallets/intents"},{"title":"Trust Contract Recovery Flow","sidebarTitle":"Trust Contract Recovery","href":"/solutions/technical-references/architecture/embedded-wallets/trust-contract-recovery-flow"}]}]}]}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdk/overview"}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/api-references/overview"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/guides/guide-overview"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/solutions/technical-references/architecture/v2/transaction-encoding"}]},{"language":"es","pages":[{"title":"es","href":"/es/solutions/technical-references/architecture/v2/transaction-encoding"}]}]},"basePath":"","title":"Transaction Encoding - Sequence Docs","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}