Skip to content

Commit 7bf3cb2

Browse files
[Connect] Add Ecosystem Wallet to sidebar and update documentation
1 parent 61bfebf commit 7bf3cb2

File tree

3 files changed

+61
-11
lines changed

3 files changed

+61
-11
lines changed

apps/portal/src/app/connect/sidebar.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ export const sidebar: SideBar = {
5353
href: `${connectSlug}/external-wallets`,
5454
name: "External Wallets",
5555
},
56+
{
57+
href: `${walletSlug}/ecosystem/set-up`,
58+
name: "Ecosystem Wallet",
59+
},
5660
{ separator: true },
5761
{
5862
isCollapsible: false,

apps/portal/src/app/connect/wallet/ecosystem/set-up/page.mdx

Lines changed: 52 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,27 @@ import { Callout, DocImage, createMetadata, Steps, Step } from "@doc";
22
import CreateEcosystemWallet from "./assets/ecosystem-info.png";
33
import EcosystemWalletPermissions from "./assets/ecosystem-wallet-permissions.png";
44
import AddAPartner from "./assets/add-partner.png";
5+
import WalletconnectCreate from "../assets/walletconnect-create.png";
6+
import WalletconnectUrl from "../assets/walletconnect-url.png";
7+
import WalletconnectWallet from "../assets/walletconnect-wallet.png";
8+
import WalletconnectGuide from "../assets/walletconnect-guide.png";
59

610
export const metadata = createMetadata({
711
image: {
812
title: "thirdweb Ecosystem Wallet",
913
icon: "wallets",
1014
},
11-
title: "Get Started - Ecosystem Wallet | thirdweb",
15+
title: "Ecosystem Wallet",
1216
description: "Ecosystem Wallet - Own your own web3 identity stack",
1317
});
1418

15-
# Get Started
19+
# Ecosystem Wallet
1620

17-
Learn how to spin up your first ecosystem wallet, brand your wallet, and integrate your first ecosystem partner.
21+
Ecosystem wallets can span accross multiple apps and games. You can register partners, setup access controls and sponsor gas for your entire ecossytem.
22+
23+
Learn how to spin up your first ecosystem wallet, brand your wallet, and integrate your first ecosystem partner.
1824

1925
<Steps>
20-
<Step title='Get your Client ID'>
21-
On the thirdweb dashboard, navigate to settings to create an API Key to obtain a Client ID.
22-
</Step>
2326
<Step title='Deploy Your Instance'>
2427

2528
Visit the [Ecosystem Wallets dashboard](https://thirdweb.com/team/~/~/ecosystem/create) and enter the name of your ecosystem and choose your logo.
@@ -97,3 +100,46 @@ You and your partners can integrate your ecosystem wallet either as a full login
97100
</Step>
98101

99102
</Steps>
103+
104+
# How to Register Your thirdweb Ecosystem Wallet with WalletConnect (now Reown)
105+
106+
**Note:** WalletConnect Inc. is now Reown. [Read more here](https://reown.com/blog/walletconnect-is-now-reown).
107+
108+
Registering your Ecosystem Wallet with Reown allows it to appear in the WalletConnect Explorer for seamless integration with platforms like OpenSea and other third-party applications.
109+
110+
<Steps>
111+
<Step title="Create a New Project in Reown">
112+
Visit the [Reown Dashboard](https://reown.com/) and select **"Create Project"**
113+
- Enter your [Ecosystem Wallet's Explorer](https://thirdweb.com/team/~/~/ecosystem/) page URL as the **Homepage URL** and proceed.
114+
- Choose **Wallet** as the project type and select **"Create"**
115+
</Step>
116+
117+
<DocImage src={WalletconnectCreate} />
118+
<DocImage src={WalletconnectUrl} />
119+
<DocImage src={WalletconnectWallet} />
120+
121+
<Step title="Complete Your Project Details">
122+
Navigate to the **WalletGuide** tab and fill out the following form:
123+
- **Wallet Name:** Provide your wallet's name.
124+
- **Wallet Category:** Select **"Web App Wallets"**
125+
- **Web App URL:** Use your Ecosystem Wallet's Explorer page URL.
126+
- **Supported Chains:** Choose Ethereum and any other chains your wallet supports.
127+
- **Logo:** Upload your wallet’s logo (this will appear on the WalletConnect Explorer).
128+
- **Testing Instructions:** Provide clear testing instructions for the Reown team. For example: *"Log in via the specified URL and select an authentication method."*
129+
</Step>
130+
131+
<DocImage src={WalletconnectGuide} />
132+
133+
<Step title="Submit for Review">
134+
Once you've completed the form, click **"Submit Review"**
135+
- After approval, your wallet will appear live on the WalletConnect Explorer.
136+
</Step>
137+
138+
<Step title="Verify Your Integration">
139+
Visit a platform like OpenSea and use WalletConnect to log in.
140+
- Select your registered wallet from the list and authenticate.
141+
- Your wallet should now seamlessly connect, allowing you to interact with the platform.
142+
</Step>
143+
</Steps>
144+
145+
By following these steps, your branded Ecosystem Wallet will be accessible across all WalletConnect-enabled (Reown) applications.

apps/portal/src/app/engine/v3/get-started/page.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Learn how to get started with thirdweb Transactions. This guide will walk you th
5555

5656
<TabsContent value="curl">
5757
```bash
58-
curl -X POST "https://engine-cloud-dev-l8wt.chainsaw-dev.zeet.app/v1/write/contract" \
58+
curl -X POST "https://engine.thirdweb.com/v1/write/contract" \
5959
-H "Content-Type: application/json" \
6060
-H "x-secret-key: <your-project-secret-key>" \
6161
-H "x-vault-access-token: <your-vault-access-token>" \
@@ -79,7 +79,7 @@ Learn how to get started with thirdweb Transactions. This guide will walk you th
7979
<TabsContent value="javascript">
8080
```typescript
8181
const response = await fetch(
82-
"https://engine-cloud-dev-l8wt.chainsaw-dev.zeet.app/v1/write/contract",
82+
"https://engine.thirdweb.com/v1/write/contract",
8383
{
8484
method: "POST",
8585
headers: {
@@ -110,7 +110,7 @@ Learn how to get started with thirdweb Transactions. This guide will walk you th
110110
import requests
111111
import json
112112

113-
url = "https://engine-cloud-dev-l8wt.chainsaw-dev.zeet.app/v1/write/contract"
113+
url = "https://engine.thirdweb.com/v1/write/contract"
114114
headers = {
115115
"Content-Type": "application/json",
116116
"x-secret-key": "<your-project-secret-key>",
@@ -147,7 +147,7 @@ Learn how to get started with thirdweb Transactions. This guide will walk you th
147147
)
148148

149149
func main() {
150-
url := "https://engine-cloud-dev-l8wt.chainsaw-dev.zeet.app/v1/write/contract"
150+
url := "https://engine.thirdweb.com/v1/write/contract"
151151

152152
// Create the request payload
153153
type Param struct {
@@ -213,7 +213,7 @@ Learn how to get started with thirdweb Transactions. This guide will walk you th
213213
{
214214
static async Task Main()
215215
{
216-
var url = "https://engine-cloud-dev-l8wt.chainsaw-dev.zeet.app/v1/write/contract";
216+
var url = "https://engine.thirdweb.com/v1/write/contract";
217217
218218
var requestData = new
219219
{

0 commit comments

Comments
 (0)