Skip to content

Commit f1d8d2a

Browse files
committed
feat: add Dynamic support to verbs
1 parent 507c1f4 commit f1d8d2a

File tree

4 files changed

+80
-2
lines changed

4 files changed

+80
-2
lines changed

packages/demo/backend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
},
3838
"dependencies": {
3939
"@clerk/backend": "^2.12.0",
40+
"@dynamic-labs-wallet/node-evm": "^0.0.158",
4041
"@eth-optimism/utils-app": "^0.0.6",
4142
"@eth-optimism/verbs-sdk": "workspace:*",
4243
"@eth-optimism/viem": "^0.4.13",

packages/demo/backend/src/services/wallet.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { DynamicEvmWalletClient } from '@dynamic-labs-wallet/node-evm'
12
import type {
23
SmartWallet,
34
TokenBalance,
@@ -206,3 +207,12 @@ export async function sendTokens(
206207

207208
return wallet.sendTokens(amount, 'usdc', recipientAddress)
208209
}
210+
211+
export const authenticatedDynamicEvmClient = async () => {
212+
const client = new DynamicEvmWalletClient({
213+
authToken: process.env.DYNAMIC_AUTH_TOKEN!,
214+
environmentId: process.env.DYNAMIC_ENVIRONMENT_ID!,
215+
})
216+
await client.authenticateApiToken(process.env.DYNAMIC_AUTH_TOKEN!)
217+
return client
218+
}

packages/demo/backend/tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"strict": true,
1313
"composite": true,
1414
"outDir": "dist",
15-
"moduleResolution": "NodeNext",
16-
"module": "NodeNext",
15+
"moduleResolution": "bundler",
16+
"module": "ESNext",
1717
"sourceMap": true,
1818
"declaration": true,
1919
"declarationMap": true,

pnpm-lock.yaml

Lines changed: 67 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)