From 60de18ff59adbe7f8276635915c06d856910c2d7 Mon Sep 17 00:00:00 2001 From: samina Date: Mon, 27 Jan 2025 18:16:49 -0800 Subject: [PATCH 1/3] modified get started guide --- apps/portal/src/app/nebula/get-started/page.mdx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/apps/portal/src/app/nebula/get-started/page.mdx b/apps/portal/src/app/nebula/get-started/page.mdx index de6ef66bd54..d5ec7d0e528 100644 --- a/apps/portal/src/app/nebula/get-started/page.mdx +++ b/apps/portal/src/app/nebula/get-started/page.mdx @@ -60,13 +60,12 @@ npm install thirdweb Setup environmental variables. - Ensure you keep your secret key and private key safe and do not expose it in your codebase. We recommend using a + Ensure you keep your secret key safe and do not expose it in your codebase. We recommend using a secret key manager such as [AWS Secret Manager](https://aws.amazon.com/secrets-manager/) or [Google Secret Manager](https://cloud.google.com/secret-manager). ```jsx THIRDWEB_SECRET_KEY=your_thirdweb_secret_key -EOA_PRIVATE_KEY=your_wallet_private_key ``` @@ -93,10 +92,7 @@ async function handleNebulaResponse(response) { secretKey: process.env.THIRDWEB_SECRET_KEY, }); - const account = privateKeyToAccount({ - client, - privateKey: process.env.EOA_PRIVATE_KEY, - }); + const account = await generateAccount({ client }); if (response.actions && response.actions.length > 0) { const action = response.actions[0]; From 514f9cfaf294c508c6ac78e9420fd35ff7a478a8 Mon Sep 17 00:00:00 2001 From: samina Date: Mon, 27 Jan 2025 18:18:03 -0800 Subject: [PATCH 2/3] added comment --- apps/portal/src/app/nebula/get-started/page.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/portal/src/app/nebula/get-started/page.mdx b/apps/portal/src/app/nebula/get-started/page.mdx index d5ec7d0e528..5902be49b36 100644 --- a/apps/portal/src/app/nebula/get-started/page.mdx +++ b/apps/portal/src/app/nebula/get-started/page.mdx @@ -92,6 +92,7 @@ async function handleNebulaResponse(response) { secretKey: process.env.THIRDWEB_SECRET_KEY, }); + // You can use any wallet- see https://portal.thirdweb.com/typescript/v5/supported-wallets const account = await generateAccount({ client }); if (response.actions && response.actions.length > 0) { From b830de06659bdd7c5a786d74705c5f407d7ca722 Mon Sep 17 00:00:00 2001 From: samina Date: Mon, 27 Jan 2025 18:31:19 -0800 Subject: [PATCH 3/3] add import --- apps/portal/src/app/nebula/get-started/page.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/portal/src/app/nebula/get-started/page.mdx b/apps/portal/src/app/nebula/get-started/page.mdx index 5902be49b36..cb8b58b3eee 100644 --- a/apps/portal/src/app/nebula/get-started/page.mdx +++ b/apps/portal/src/app/nebula/get-started/page.mdx @@ -87,6 +87,8 @@ import { This function processes the API's response and executes blockchain transactions. ```jsx +import { generateAccount } from "thirdweb/wallets"; + async function handleNebulaResponse(response) { const client = createThirdwebClient({ secretKey: process.env.THIRDWEB_SECRET_KEY,