Web SDK w/ Embedded Wallet for NextJS Boilerplate Example boilerplate showcasing embedded wallet integrated with Web SDK in a simple NextJS application.
Example implementation in React & NextJS showcasing various common patterns using Web SDK such as signingv messages, sending transactions, displaying inventory, or minting an NFT.
Example application to allow players to link other EOA wallets they own for transferring assets or for verification purposes. The demo can be used by clicking EOA Link via the demo button below to see the flow.
Transactions API Template using a Cloudflare Worker
Example template for integrators allow users to mint collectibles using the Sequence Transactions API for gasless serverless transactions for infrastructure that can scale elastically.
Repo
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":""},"chroma":{"liveDeploymentHistoryId":"6a6b4f53bf20c4c03c2d22f7","collectionId":"4bb0d586-b014-44f6-932e-3be852309503","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a6b4f53bf20c4c03c2d22f7"},"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":"6a6b4f53bf20c4c03c2d22f7:success","clientVersion":"0.0.4045","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":"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":"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":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".bg-matrix-dark,.dark .bg-matrix-light{background:linear-gradient(0deg,#0d0d0f 0,rgba(13,13,15,.95) 5%,rgba(13,13,15,.8) 15%,rgba(17,17,17,.1) 30%,rgba(17,17,17,.1) 70%,rgba(13,13,15,.8) 85%,rgba(13,13,15,.95) 95%,#0d0d0f 100%),linear-gradient(90deg,transparent 0,rgba(17,17,17,.6) 40%,rgba(17,17,17,.6) 60%,transparent 100%),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(0deg,#fff 0,rgba(240,240,240,.6) 30%,rgba(240,240,240,.6) 70%,#fff 100%),linear-gradient(90deg,transparent 0,rgba(240,240,240,.6) 40%,rgba(240,240,240,.6) 60%,transparent 100%),url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-light.svg);background-size:cover;background-position:center center}.bg-gradient-dark{background:linear-gradient(90deg,rgba(17,17,17,0) 0,rgba(17,17,17,.75) 50%,rgba(17,17,17,0) 100%),linear-gradient(180deg,#111 0,rgba(17,17,17,0) 40%,rgba(17,17,17,0) 60%,#111 100%),linear-gradient(270deg,rgba(11,106,249,.25) 0,rgba(29,146,255,.3) 100%)}.bg-gradient-light{background:linear-gradient(180deg,#f0f0f0 0,rgba(255,255,255,0) 49.83%,#f0f0f0 100%),linear-gradient(90deg,#d2e4ff 0,rgba(210,228,255,.5) 25.3%,rgba(255,255,255,0) 49.83%,rgba(210,228,255,.5) 75.47%,#d2e4ff 100%)}"}],"page":{"pagePath":"guides/template-overview","slug":"/guides/template-overview","pageMetadata":{"title":"Templates","description":"The templates overview for the Sequence documentation","mode":"wide","sidebarTitle":"Overview","href":"/guides/template-overview"},"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 templates overview for the Sequence documentation\"\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},{Card,CardGroup,CodeBlock,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Kickstart your Sequence integration with our open source code demos, examples, and boilerplates to accelerate your time to market.`}),`\n`,_jsx(Heading,{level:`2`,id:`onboarding`,children:`Onboarding`}),`\n`,_jsx(Heading,{level:`3`,id:`web-sdk-w/-embedded-wallet-for-react-boilerplate`,children:`Web SDK w/ Embedded Wallet for React Boilerplate`}),`\n`,_jsx(_components.p,{children:`Example boilerplate showcasing embedded wallet integrated with Web SDK in a simple React application.`}),`\n`,_jsx(_components.p,{children:`Run with Sequence-CLI:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sequence-cli`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` boilerplates`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` create-embedded-wallet-react-starter`})]}),`\n`]})})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence-demos/kit-embedded-wallet-react-boilerplate`,horizontal:true}),_jsx(Card,{title:`Demo`,icon:`globe`,href:`https://kit-embedded-wallet-react-boilerplate.pages.dev/`,horizontal:true})]}),`\n`,_jsx(Heading,{level:`3`,id:`web-sdk-w/-embedded-wallet-for-nextjs-boilerplate-example-boilerplate-showcasing-embedded-wallet-integrated-with-web-sdk-in-a-simple-nextjs-application`,children:`Web SDK w/ Embedded Wallet for NextJS Boilerplate Example boilerplate showcasing embedded wallet integrated with Web SDK in a simple NextJS application.`}),`\n`,_jsx(_components.p,{children:`Run with Sequence-CLI:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sequence-cli`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` boilerplates`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` create-embedded-wallet-nextjs-starter`})]}),`\n`]})})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence-demos/kit-embedded-wallet-nextjs-boilerplate`,horizontal:true}),_jsx(Card,{title:`Demo`,icon:`globe`,href:`https://kit-embedded-wallet-nextjs-boilerplate.pages.dev/`,horizontal:true})]}),`\n`,_jsx(Heading,{level:`3`,id:`embedded-wallet-boilerplate-for-wallet-verification-on-a-backend`,children:`Embedded Wallet Boilerplate for Wallet Verification on a backend`}),`\n`,_jsx(_components.p,{children:`Example for your web application to verify the ownership of an Embedded Wallet by passing a JWT and validating against the Sequence API.`}),`\n`,_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence-demos/embedded-wallet-verify-session`,horizontal:true}),`\n`,_jsx(Heading,{level:`3`,id:`embedded-wallet-boilerplate-for-unreal-engine`,children:`Embedded Wallet Boilerplate for Unreal Engine`}),`\n`,_jsx(_components.p,{children:`Example application made with our Unreal SDK, showcasing embedded wallet integrated to sign messages and send ERC20 transactions.`}),`\n`,_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence/unreal-embedded-wallet-boilerplate`,horizontal:true}),`\n`,_jsx(Heading,{level:`3`,id:`end-to-end-playground-for-web-sdk`,children:`End to End playground for Web SDK`}),`\n`,_jsx(_components.p,{children:`Example implementation in React \u0026 NextJS showcasing various common patterns using Web SDK such as signingv messages, sending transactions, displaying inventory, or minting an NFT.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence/web-sdk/tree/master/examples`,horizontal:true}),_jsx(Card,{title:`Demo`,icon:`globe`,href:`https://0xsequence.github.io/kit/`,horizontal:true})]}),`\n`,_jsx(Heading,{level:`3`,id:`embedded-wallet-demo-using-wallet-linking`,children:`Embedded Wallet Demo using Wallet Linking`}),`\n`,_jsx(_components.p,{children:`Example application to allow players to link other EOA wallets they own for transferring assets or for verification purposes. The demo can be used by clicking EOA Link via the demo button below to see the flow.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence-demos/demo-waas-wallet-link`,horizontal:true}),_jsx(Card,{title:`Demo`,icon:`globe`,href:`https://0xsequence.github.io/demo-waas-auth/`,horizontal:true})]}),`\n`,_jsx(Heading,{level:`2`,id:`monetization`,children:`Monetization`}),`\n`,_jsx(Heading,{level:`3`,id:`custom-marketplace-boilerplate`,children:`Custom Marketplace Boilerplate`}),`\n`,_jsx(_components.p,{children:`Open-source boilerplate of our white-label marketplace leveraging our marketplace APIs that can be completely customized to fit your game or use case.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence/marketplace-boilerplate`,horizontal:true}),_jsx(Card,{title:`Demo`,icon:`globe`,href:`https://impressive-beaver-41204.sequence.market/`,horizontal:true})]}),`\n`,_jsx(Heading,{level:`2`,id:`apis`,children:`APIs`}),`\n`,_jsx(Heading,{level:`3`,id:`transactions-api-template-using-a-cloudflare-worker`,children:`Transactions API Template using a Cloudflare Worker`}),`\n`,_jsx(_components.p,{children:`Example template for integrators allow users to mint collectibles using the Sequence Transactions API for gasless serverless transactions for infrastructure that can scale elastically.`}),`\n`,_jsx(Card,{title:`Repo`,icon:`github`,href:`https://github.com/0xsequence-demos/template-cloudflare-worker-sequence-transactions-api`,horizontal:true})]})}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":"Templates","description":"The templates overview for the Sequence documentation","mode":"wide","sidebarTitle":"Overview","href":"/guides/template-overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Onboarding","slug":"onboarding","depth":2,"children":[{"title":"Web SDK w/ Embedded Wallet for React Boilerplate","slug":"web-sdk-w/-embedded-wallet-for-react-boilerplate","depth":3,"children":[]},{"title":"Web SDK w/ Embedded Wallet for NextJS Boilerplate Example boilerplate showcasing embedded wallet integrated with Web SDK in a simple NextJS application.","slug":"web-sdk-w/-embedded-wallet-for-nextjs-boilerplate-example-boilerplate-showcasing-embedded-wallet-integrated-with-web-sdk-in-a-simple-nextjs-application","depth":3,"children":[]},{"title":"Embedded Wallet Boilerplate for Wallet Verification on a backend","slug":"embedded-wallet-boilerplate-for-wallet-verification-on-a-backend","depth":3,"children":[]},{"title":"Embedded Wallet Boilerplate for Unreal Engine","slug":"embedded-wallet-boilerplate-for-unreal-engine","depth":3,"children":[]},{"title":"End to End playground for Web SDK","slug":"end-to-end-playground-for-web-sdk","depth":3,"children":[]},{"title":"Embedded Wallet Demo using Wallet Linking","slug":"embedded-wallet-demo-using-wallet-linking","depth":3,"children":[]}]},{"title":"Monetization","slug":"monetization","depth":2,"children":[{"title":"Custom Marketplace Boilerplate","slug":"custom-marketplace-boilerplate","depth":3,"children":[]}]},{"title":"APIs","slug":"apis","depth":2,"children":[{"title":"Transactions API Template using a Cloudflare Worker","slug":"transactions-api-template-using-a-cloudflare-worker","depth":3,"children":[]}]}],"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":"Templates - Sequence Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/guides/template-overview","matchLevel":0},"ja":{"href":"/ja/guides/template-overview","matchLevel":1},"es":{"href":"/es/guides/template-overview","matchLevel":1}}},"lastModified":"2025-10-17T09:21:41.723Z","originalFileLocation":"guides/template-overview.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 templates overview for the Sequence documentation\">\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=\"Templates - Sequence Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The templates overview for the Sequence documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sequence Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sequence.xyz/guides/template-overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sequence-0fb8d9e6.mintlify.app/_mintlify/api/og/v2?division=Boilerplates\u0026amp;title=Templates\u0026amp;description=The+templates+overview+for+the+Sequence+documentation\u0026amp;theme=3cfa20f380481c9c1062693e\u0026amp;signature=d0298be8527b47e82d39211ce9a05b1431562e8b56c0b2edb98f6101eb7aad67\">\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=\"Templates - Sequence Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The templates overview for the Sequence documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sequence-0fb8d9e6.mintlify.app/_mintlify/api/og/v2?division=Boilerplates\u0026amp;title=Templates\u0026amp;description=The+templates+overview+for+the+Sequence+documentation\u0026amp;theme=3cfa20f380481c9c1062693e\u0026amp;signature=d0298be8527b47e82d39211ce9a05b1431562e8b56c0b2edb98f6101eb7aad67\">\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/guides/template-overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/template-overview.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.sequence.xyz/guides/template-overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.sequence.xyz/ja/guides/template-overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.sequence.xyz/es/guides/template-overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.sequence.xyz/guides/template-overview\">\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/guides/template-overview#webpage\",\"url\":\"https://docs.sequence.xyz/guides/template-overview\",\"name\":\"Templates\",\"description\":\"The templates overview for the Sequence documentation\",\"dateModified\":\"2025-10-17T09:21:41.723Z\",\"isPartOf\":{\"@id\":\"https://docs.sequence.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sequence.xyz/guides/template-overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sequence.xyz/guides/template-overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sequence Docs\",\"item\":\"https://docs.sequence.xyz\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Templates\",\"item\":\"https://docs.sequence.xyz/guides/template-overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sequence.xyz/guides/template-overview#article\",\"headline\":\"Templates\",\"name\":\"Templates\",\"description\":\"The templates overview for the Sequence documentation\",\"url\":\"https://docs.sequence.xyz/guides/template-overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sequence.xyz/guides/template-overview#webpage\"},\"dateModified\":\"2025-10-17T09:21:41.723Z\",\"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","pages":[{"title":"Solutions","href":"/solutions/overview"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdk/overview"}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/api-references/overview"}]},{"tab":"Resources","groups":[{"group":"Guides","pages":[{"title":"Guides","mode":"wide","sidebarTitle":"Overview","href":"/guides/guide-overview"},{"group":"Blockchain Integrations","pages":[{"title":"Mint Collectibles Using a Gasless Serverless Transactions API","sidebarTitle":"Build a Collectibles Minting Service","href":"/guides/mint-collectibles-serverless"},{"title":"Collection Metadata Management","sidebarTitle":"Manage Collection Metadata","href":"/guides/metadata-guide"},{"title":"Treasure Chests with AI Minting","sidebarTitle":"Build a Treasure Chest with AI Minting","href":"/guides/treasure-chest-guide"},{"title":"Verified Typed Data \u0026 Validated Signature Messages On-chain","sidebarTitle":"Build On-chain Typed Data \u0026 Signature Validation","href":"/guides/typed-on-chain-signatures"},{"title":"Building a Relaying Transaction Server","sidebarTitle":"Build a Backend Transaction Service","href":"/guides/building-relaying-server"},{"title":"Sequence Analytics API in Dune","sidebarTitle":"Leverage Sequence Analytics API in Dune","href":"/guides/analytics-guide"},{"sidebarTitle":"Build an Embedded Wallet Linking Service","url":"/solutions/wallets/developers/embedded-wallet/wallet-linking","title":null,"href":"/guides/build-embedding-wallet"},{"title":"Connect Privy with Sequence","href":"/guides/use-with-privy"},{"title":"Build a Yield Flow with Embedded Wallet + Trails","sidebarTitle":"Embedded Wallet Yield with Trails","href":"/guides/embedded-wallet-yield-with-trails"}]},{"group":"Marketplaces \u0026 Shops","pages":[{"title":"Build a Custom Marketplace","sidebarTitle":"Build a Custom Marketplace","href":"/guides/custom-marketplace"},{"title":"Sell your Game Items via a Web Shop","sidebarTitle":"Sell your ERC-1155 Game Items via Web Shop","href":"/guides/primary-sales"},{"title":"Create NFT Drop Sales with Sequence","sidebarTitle":"Create NFT Drop Sales","href":"/guides/primary-drop-sales-erc721"}]},{"group":"Game Developers","pages":[{"title":"Aviator Web3 Game with WebGL","sidebarTitle":"Build a Game with WebGL","href":"/guides/webgl-guide"},{"title":"Intro to Jelly Forest - Unity Game Guide","sidebarTitle":"Build a Unity Game","href":"/guides/jelly-forest-unity-guide"},{"title":"Building Transaction Heavy Games with Unity","sidebarTitle":"Building Transaction Heavy Games with Unity","href":"/guides/building-transaction-heavy-games-with-unity"},{"title":"Building and Integrating Web3 Game Features with Sequence's Unreal Engine SDK","sidebarTitle":"Build an Unreal Engine Web 3 Game","href":"/guides/unreal-ew-guide"},{"title":"Using Unity IAP to Sell NFTs","sidebarTitle":"Using Unity IAP to Sell NFTs","href":"/guides/using-unity-iap-to-sell-nfts"},{"title":"How to do Primary Sales for On-Chain Items in Unity","sidebarTitle":"How to do Primary Sales for On-Chain Items in Unity","href":"/guides/unity-primary-sales"},{"title":"Build a Telegram Mini-Game in Unity","sidebarTitle":"Build a Telegram Mini-Game in Unity","href":"/guides/unity-webgl-telegram"},{"title":"Integrating Web SDK with Telegram Mini-apps","sidebarTitle":"Build a Telegram Mini-App with Sequence","href":"/guides/telegram-integration"},{"title":"How to Configure a ERC1155Pack Contract in Sequence Builder","description":"Learn how ERC1155Pack works in Builder, including commit-reveal mechanics, and publishing pack contents.","sidebarTitle":"Using a ERC1155Pack Contract","href":"/guides/packs"}]}]},{"group":"Boilerplates","pages":[{"title":"Templates","mode":"wide","sidebarTitle":"Overview","href":"/guides/template-overview"}]}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/guides/template-overview"}]},{"language":"es","pages":[{"title":"es","href":"/es/guides/template-overview"}]}]},"basePath":"","title":"Templates - Sequence Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}