-
Notifications
You must be signed in to change notification settings - Fork 0
/
checklist
38 lines (34 loc) · 23 KB
/
checklist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="/initializeTheme.iife.js"></script>
<title data-react-helmet="true">Smart Wallet Launch-Ready Checklist</title>
<meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="Smart Wallet Launch-Ready Checklist"/><meta data-react-helmet="true" property="og:image" content="https://vocs.dev/api/og?logo=&title=Smart Wallet Launch-Ready Checklist&description="/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" property="twitter:image" content="https://vocs.dev/api/og?logo=&title=Smart Wallet Launch-Ready Checklist&description="/>
<link data-react-helmet="true" rel="icon" href="/logo.svg" type="image/svg+xml"/>
<script defer="" src="/_vercel/insights/script.js"></script>
<script type="module" crossorigin src="/assets/index-DSA38H4I.js"></script>
<link rel="stylesheet" crossorigin href="/assets/style-N0Yv5_t0.css">
</head>
<body>
<div id="app"><div class="vocs_DocsLayout" data-layout="docs"><a class="vocs_SkipLink vocs_utils_visuallyHidden" href="/checklist#vocs-content">Skip to content</a><div class="vocs_DocsLayout_gutterLeft"><aside class="vocs_Sidebar vocs_DocsLayout_sidebar"><div class="vocs_Sidebar_logoWrapper"><div class="vocs_Sidebar_logo"><a style="align-items:center;display:flex;height:100%" href="/"><div class="vocs_NavLogo_title">Smart Wallet</div></a></div><div class="vocs_Sidebar_divider"></div></div><nav class="vocs_Sidebar_navigation"><div class="vocs_Sidebar_group"><section class="vocs_Sidebar_section"><div class="vocs_Sidebar_items"><a data-active="false" class="vocs_Sidebar_item" href="/why">Why Smart Wallet?</a><a data-active="false" class="vocs_Sidebar_item" href="/quick-start">Quick Start</a><a data-active="false" class="vocs_Sidebar_item" href="/FAQ">FAQ</a><a data-active="true" class="vocs_Sidebar_item" href="/checklist">Launch Ready Checklist</a><a data-active="false" class="vocs_Sidebar_item" href="/wallet-library-support">Wallet Library Support</a><a data-active="false" class="vocs_Sidebar_item" href="/base-gasless-campaign">Base Gasless Campaign</a></div></section><section class="vocs_Sidebar_section vocs_Sidebar_level"><div class="vocs_Sidebar_sectionHeader" role="button" tabindex="0"><div class="vocs_Sidebar_sectionTitle">Guides</div><div role="button" tabindex="0"><div aria-label="toggle section" class="vocs_Icon vocs_Sidebar_sectionCollapse" role="img" style="--vocs_Icon_size:10px"><svg width="100%" height="100%" viewBox="0 0 39 69" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Chevron Right</title><path d="M38.8697 34.7461C38.8697 33.6719 38.4791 32.6953 37.649 31.8652L7.47318 1.8848C6.74078 1.1035 5.76418 0.712891 4.64118 0.712891C2.34618 0.712891 0.588379 2.42189 0.588379 4.71679C0.588379 5.79099 1.07668 6.81639 1.76028 7.59769L29.0552 34.7461L1.76028 61.8945C1.07668 62.6758 0.588379 63.6523 0.588379 64.7754C0.588379 67.0703 2.34618 68.7793 4.64118 68.7793C5.76418 68.7793 6.74078 68.3887 7.47318 67.6074L37.649 37.627C38.4791 36.7969 38.8697 35.8203 38.8697 34.7461Z" fill="currentColor"></path></svg></div></div></div><div class="vocs_Sidebar_items"><section class="vocs_Sidebar_section"><div class="vocs_Sidebar_sectionHeader"><div class="vocs_Sidebar_item">Create a New App</div></div><div class="vocs_Sidebar_items vocs_Sidebar_levelInset"><a data-active="false" class="vocs_Sidebar_item" href="/guides/create-app/using-boat">Using Build Onchain Template</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/create-app/using-wagmi">Using Wagmi Template</a></div></section><a data-active="false" class="vocs_Sidebar_item" href="/guides/update-existing-app">Update an Existing App</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/components/create-wallet-button">Create Wallet Button</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/signature-verification">Signature Verification</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/siwe">Sign-In with Ethereum</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/batch-transactions">Batch Transactions</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/paymasters">Paymasters (Sponsored Transactions)</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/magic-spend">Magic Spend Support</a><section class="vocs_Sidebar_section"><div class="vocs_Sidebar_sectionHeader"><div class="vocs_Sidebar_item">Tips & Tricks</div></div><div class="vocs_Sidebar_items vocs_Sidebar_levelInset"><a data-active="false" class="vocs_Sidebar_item" href="/guides/tips/inspect-txn-simulation">Inspect Transaction Simulation</a><a data-active="false" class="vocs_Sidebar_item" href="/guides/tips/popup-tips">Popup Tips</a></div></section></div></section><section class="vocs_Sidebar_section vocs_Sidebar_level"><div class="vocs_Sidebar_sectionHeader" role="button" tabindex="0"><div class="vocs_Sidebar_sectionTitle">SDK</div><div role="button" tabindex="0"><div aria-label="toggle section" class="vocs_Icon vocs_Sidebar_sectionCollapse" role="img" style="--vocs_Icon_size:10px"><svg width="100%" height="100%" viewBox="0 0 39 69" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Chevron Right</title><path d="M38.8697 34.7461C38.8697 33.6719 38.4791 32.6953 37.649 31.8652L7.47318 1.8848C6.74078 1.1035 5.76418 0.712891 4.64118 0.712891C2.34618 0.712891 0.588379 2.42189 0.588379 4.71679C0.588379 5.79099 1.07668 6.81639 1.76028 7.59769L29.0552 34.7461L1.76028 61.8945C1.07668 62.6758 0.588379 63.6523 0.588379 64.7754C0.588379 67.0703 2.34618 68.7793 4.64118 68.7793C5.76418 68.7793 6.74078 68.3887 7.47318 67.6074L37.649 37.627C38.4791 36.7969 38.8697 35.8203 38.8697 34.7461Z" fill="currentColor"></path></svg></div></div></div><div class="vocs_Sidebar_items"><a data-active="false" class="vocs_Sidebar_item" href="/sdk/install">Install</a><a data-active="false" class="vocs_Sidebar_item" href="/sdk/setup">Setup</a><a data-active="false" class="vocs_Sidebar_item" href="/sdk/makeWeb3Provider">makeWeb3Provider</a><a data-active="false" class="vocs_Sidebar_item" href="/sdk/v3-to-v4-changes">Upgrading from 3.x</a></div></section><section class="vocs_Sidebar_section vocs_Sidebar_level"><div class="vocs_Sidebar_sectionHeader" role="button" tabindex="0"><div class="vocs_Sidebar_sectionTitle">Smart Contracts</div><div role="button" tabindex="0"><div aria-label="toggle section" class="vocs_Icon vocs_Sidebar_sectionCollapse" role="img" style="--vocs_Icon_size:10px"><svg width="100%" height="100%" viewBox="0 0 39 69" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Chevron Right</title><path d="M38.8697 34.7461C38.8697 33.6719 38.4791 32.6953 37.649 31.8652L7.47318 1.8848C6.74078 1.1035 5.76418 0.712891 4.64118 0.712891C2.34618 0.712891 0.588379 2.42189 0.588379 4.71679C0.588379 5.79099 1.07668 6.81639 1.76028 7.59769L29.0552 34.7461L1.76028 61.8945C1.07668 62.6758 0.588379 63.6523 0.588379 64.7754C0.588379 67.0703 2.34618 68.7793 4.64118 68.7793C5.76418 68.7793 6.74078 68.3887 7.47318 67.6074L37.649 37.627C38.4791 36.7969 38.8697 35.8203 38.8697 34.7461Z" fill="currentColor"></path></svg></div></div></div><div class="vocs_Sidebar_items"><a data-active="false" class="vocs_Sidebar_item" href="https://github.com/coinbase/smart-wallet">Smart Wallet</a><a data-active="false" class="vocs_Sidebar_item" href="https://github.com/coinbase/magic-spend">Magic Spend</a></div></section></div></nav></aside></div><div class="vocs_DocsLayout_gutterTop vocs_DocsLayout_gutterTop_offsetLeftGutter"><div class="vocs_DesktopTopNav"><button class="vocs_DesktopSearch_search" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:Rlj:" data-state="closed"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="margin-top:2px"><path d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg>Search<div class="vocs_DesktopSearch_searchCommand"><div style="background:currentColor;transform:rotate(45deg);width:1.5px;border-radius:2px;height:100%"></div></div></button><div class="vocs_DesktopTopNav_logoWrapper"><div class="vocs_DesktopTopNav_logo"><a style="align-items:center;display:flex;height:56px;margin-top:4px" href="/"><div class="vocs_NavLogo_title">Smart Wallet</div></a></div></div><div class="vocs_DesktopTopNav_section"></div><div class="vocs_DesktopTopNav_section"><div class="vocs_DesktopTopNav_group"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="vocs_NavigationMenu"><div style="position:relative"><ul data-orientation="horizontal" class="vocs_NavigationMenu_list" dir="ltr"><a class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://smart-wallet.xyz/" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">Demo</a><a class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://coinbase.github.io/coinbase-wallet-sdk/" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">SDK Playground</a><a class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://github.com/coinbase/coinbase-wallet-sdk" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">Github</a><a class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://discord.com/invite/cdp/" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">Discord</a></ul></div></nav></div><div class="vocs_DesktopTopNav_divider vocs_DesktopTopNav_hideCompact"></div></div></div><div class="vocs_MobileTopNav"><div class="vocs_MobileTopNav_section"><div class="vocs_MobileTopNav_group"><div class="vocs_MobileTopNav_logo"><a style="align-items:center;display:flex;height:100%" href="/"><div class="vocs_NavLogo_title">Smart Wallet</div></a></div></div><div class="vocs_MobileTopNav_group"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="vocs_MobileTopNav_navigation vocs_NavigationMenu"><div style="position:relative"><ul data-orientation="horizontal" class="vocs_NavigationMenu_list" dir="ltr"><a class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://smart-wallet.xyz/" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">Demo</a><a class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://coinbase.github.io/coinbase-wallet-sdk/" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">SDK Playground</a><a class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://github.com/coinbase/coinbase-wallet-sdk" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">Github</a><a class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://discord.com/invite/cdp/" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" data-active="false" variant="styleless" data-radix-collection-item="">Discord</a></ul></div></nav><div class="vocs_MobileTopNav_navigation vocs_MobileTopNav_navigation_compact"><a class="vocs_MobileTopNav_navigationItem vocs_Link vocs_Link_styleless vocs_ExternalLink" href="https://smart-wallet.xyz/" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)" variant="styleless">Demo</a></div></div></div><div class="vocs_MobileTopNav_section"><div class="vocs_MobileTopNav_group" style="margin-right:-8px"><button class="vocs_MobileSearch_searchButton" type="button" aria-label="Search" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:R39j:" data-state="closed"><svg width="21" height="21" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div></div></div></div><div class="vocs_DocsLayout_gutterTopCurtain vocs_DocsLayout_gutterTopCurtain_withSidebar"><div class="vocs_DesktopTopNav_curtain"></div><div class="vocs_MobileTopNav_curtain"><div class="vocs_MobileTopNav_curtainGroup"><div class="vocs_MobileTopNav_curtainItem"><button type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:Rqj:" data-state="closed" class="vocs_MobileTopNav_menuTrigger"><div aria-label="Menu" class="vocs_Icon" role="img" style="--vocs_Icon_size:13px"><svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79 48" fill="none"><title>Menu</title><path fill="currentColor" d="M19.528 47.232h40.87c1.952 0 3.515-1.562 3.515-3.564a3.5 3.5 0 0 0-3.516-3.516H19.528a3.501 3.501 0 0 0-3.515 3.516c0 2.002 1.562 3.564 3.515 3.564ZM12.057 27.262h55.81a3.501 3.501 0 0 0 3.516-3.516 3.501 3.501 0 0 0-3.515-3.515h-55.81a3.501 3.501 0 0 0-3.516 3.515 3.501 3.501 0 0 0 3.515 3.516ZM4.391 7.34H75.29c2.002 0 3.515-1.563 3.515-3.516 0-2.002-1.513-3.564-3.515-3.564H4.39C2.438.26.876 1.822.876 3.824A3.501 3.501 0 0 0 4.39 7.34Z"></path></svg></div><div class="vocs_MobileTopNav_menuTitle">Launch Ready Checklist</div></button></div></div><div class="vocs_MobileTopNav_curtainGroup"><div class="vocs_MobileTopNav_curtainItem"><button type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:R5aj:" data-state="closed" class="vocs_MobileTopNav_outlineTrigger">On this page<div aria-label="On this page" class="vocs_Icon" role="img" style="--vocs_Icon_size:10px"><svg width="100%" height="100%" viewBox="0 0 39 69" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Chevron Right</title><path d="M38.8697 34.7461C38.8697 33.6719 38.4791 32.6953 37.649 31.8652L7.47318 1.8848C6.74078 1.1035 5.76418 0.712891 4.64118 0.712891C2.34618 0.712891 0.588379 2.42189 0.588379 4.71679C0.588379 5.79099 1.07668 6.81639 1.76028 7.59769L29.0552 34.7461L1.76028 61.8945C1.07668 62.6758 0.588379 63.6523 0.588379 64.7754C0.588379 67.0703 2.34618 68.7793 4.64118 68.7793C5.76418 68.7793 6.74078 68.3887 7.47318 67.6074L37.649 37.627C38.4791 36.7969 38.8697 35.8203 38.8697 34.7461Z" fill="currentColor"></path></svg></div></button></div></div></div></div><div class="vocs_DocsLayout_gutterRight vocs_DocsLayout_gutterRight_withSidebar"></div><div id="vocs-content" class="vocs_DocsLayout_content vocs_DocsLayout_content_withSidebar vocs_DocsLayout_content_withTopNav"><article class="vocs_Content"><header class="vocs_Header"><h1 class="vocs_H1 vocs_Heading"><div id="smart-wallet-launch-ready-checklist" class="vocs_Heading_slugTarget"></div>Smart Wallet Launch-Ready Checklist<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#smart-wallet-launch-ready-checklist"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h1></header>
<h2 class="vocs_H2 vocs_Heading"><div id="the-basics" class="vocs_Heading_slugTarget"></div>The Basics<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#the-basics"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h2>
<div class="vocs_Steps"><div class="vocs_Step"><h3 class="vocs_Step_title vocs_H3 vocs_Heading"><div id="test-your-app-using-the-beta-sdk" class="vocs_Heading_slugTarget"></div>Test your app using the beta SDK<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#test-your-app-using-the-beta-sdk"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h3><div class="vocs_Step_content"><p class="vocs_Paragraph">Test your app with Smart Wallet enabled on using the Beta SDK. See <a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined" href="/guides/update-existing-app">our guide</a>.</p></div></div><div class="vocs_Step"><h3 class="vocs_Step_title vocs_H3 vocs_Heading"><div id="ensure-smart-wallet-compatible-signature-validation" class="vocs_Heading_slugTarget"></div>Ensure Smart Wallet compatible Signature Validation<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#ensure-smart-wallet-compatible-signature-validation"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h3><div class="vocs_Step_content"><p class="vocs_Paragraph">If your app does any offchain signature validation (such as Sign-In With Ethereum) or your smart contracts
do any signature validation, ensure your app is <a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined vocs_ExternalLink" href="https://eips.ethereum.org/EIPS/eip-6492" target="_blank" rel="noopener noreferrer" style="--vocs_ExternalLink_iconUrl:url(/.vocs/icons/arrow-diagonal.svg)">ERC-6492</a> compliant.
See <a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined" href="/guides/signature-verification">our guide</a>.</p></div></div><div class="vocs_Step"><h3 class="vocs_Step_title vocs_H3 vocs_Heading"><div id="magic-spend-compatible" class="vocs_Heading_slugTarget"></div>Magic Spend Compatible<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#magic-spend-compatible"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h3><div class="vocs_Step_content"><p class="vocs_Paragraph">Magic Spend enables users to get "just in time" transaction funding from their Coinbase account.
This is currently supported for ETH only on Base.
To give users the best experience, apps should make use of the <code class="vocs_Code">auxiliaryFunds</code> capability
and ensure they are not blocking actions based solely on onchain balance checks. See <a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined" href="/guides/magic-spend">our guide</a>.</p></div></div><div class="vocs_Step"><h3 class="vocs_Step_title vocs_H3 vocs_Heading"><div id="use-sdk-40-or-later" class="vocs_Heading_slugTarget"></div>Use SDK 4.0 or later<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#use-sdk-40-or-later"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h3><div class="vocs_Step_content"><p class="vocs_Paragraph">Ensure your app is using SDK version 4.0 ahead of mainnet launch. If you are using a wallet library, check
<a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined" href="/wallet-library-support">Wallet Library Support</a> to ensure day 1 readiness.</p><aside class="vocs_Aside vocs_Callout vocs_Callout_info"><p class="vocs_Paragraph">Ahead of mainnet release, we have released a 4.0 version of the Coinbase Wallet SDK. For now,
this version still only supports connecting via the Coinbase Wallet Extension or mobile app, but
switches to using a popup window rather than an in-app modal. At mainnet launch, this popup window
will begin showing a Smart Wallet connection option, as well.
See our <a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined" href="/sdk/makeWeb3Provider#parameters">documentation</a> for configuration options.</p></aside></div></div></div>
<h2 class="vocs_H2 vocs_Heading"><div id="bonus-make-the-most-of-smart-wallet" class="vocs_Heading_slugTarget"></div>Bonus: Make the most of Smart Wallet!<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#bonus-make-the-most-of-smart-wallet"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h2>
<div class="vocs_Steps"><div class="vocs_Step"><h3 class="vocs_Step_title vocs_H3 vocs_Heading"><div id="batch-transactions" class="vocs_Heading_slugTarget"></div>Batch Transactions<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#batch-transactions"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h3><div class="vocs_Step_content"><p class="vocs_Paragraph">Improve your app's UX by using batch transactions, allowing, for examples,
approvals and swaps to happen in a single transaction. See <a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined" href="/guides/batch-transactions">our guide</a>.</p></div></div><div class="vocs_Step"><h3 class="vocs_Step_title vocs_H3 vocs_Heading"><div id="paymasters-sponsored-transactions" class="vocs_Heading_slugTarget"></div>Paymasters (sponsored transactions)<a class="vocs_Anchor vocs_Autolink" aria-hidden="true" tabindex="-1" href="/checklist#paymasters-sponsored-transactions"><div data-autolink-icon="true" class="vocs_Div vocs_AutolinkIcon" style="--vocs_AutolinkIcon_iconUrl:url(/.vocs/icons/link.svg)"></div></a></h3><div class="vocs_Step_content"><p class="vocs_Paragraph">Smart Wallet is one of the first wallets to support app-defined paymasters. This enables sponsoring
certain transactions for your users, so they do not have to know or think about gas cost.
See <a class="vocs_Anchor vocs_Link vocs_Link_accent_underlined" href="/guides/paymasters">our guide</a>.</p></div></div></div></article><footer class="vocs_Footer"><div class="vocs_Footer_container"></div></footer></div><div data-bottom-observer="true"></div></div></div>
</body>
</html>