Skip to content

Commit 87b6a05

Browse files
authored
fix custom connectors docs (#423)
1 parent 7f66933 commit 87b6a05

File tree

4 files changed

+26
-59
lines changed

4 files changed

+26
-59
lines changed

appkit/javascript/core/custom-connectors.mdx

+6-12
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ import { createAppKit } from '@reown/appkit'
1818
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
1919
import { reconnect, http, createConfig } from '@wagmi/core'
2020
import { CreateConnectorFn } from 'wagmi'
21-
import { sepolia } from '@reown/appkit/networks'
22-
import { walletConnect, coinbaseWallet, injected } from 'wagmi/connectors'
21+
import { abstractTestnet } from '@reown/appkit/networks'
22+
// you need to add the abstract library in order to make it work
23+
import { abstractWalletConnector } from "@abstract-foundation/agw-react/connectors";
2324

2425
const projectId = 'YOUR_PROJECT_ID'
2526

@@ -29,16 +30,9 @@ const metadata = {
2930

3031
// create the connectors (delete the ones you don't need)
3132
const connectors: CreateConnectorFn[] = []
32-
connectors.push(walletConnect({ projectId, metadata, showQrModal: false })) // showQrModal must be false
33-
connectors.push(injected({ shimDisconnect: true }))
34-
connectors.push(
35-
coinbaseWallet({
36-
appName: metadata.name,
37-
appLogoUrl: metadata.icons[0]
38-
})
39-
)
33+
connectors.push(abstractWalletConnector())
4034

41-
export const networks = [sepolia]
35+
export const networks = [abstractTestnet]
4236

4337
export const wagmiAdapter = new WagmiAdapter({
4438
connectors,
@@ -51,7 +45,7 @@ export const config = wagmiAdapter.wagmiConfig
5145
createAppKit({
5246
adapters: [wagmiAdapter],
5347
projectId,
54-
networks: [sepolia]
48+
networks
5549
})
5650
```
5751

appkit/next/core/custom-connectors.mdx

+7-16
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ import { createAppKit } from '@reown/appkit/react'
1818
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
1919

2020
import { http, WagmiProvider, CreateConnectorFn } from 'wagmi'
21-
import { sepolia } from '@reown/appkit/networks'
22-
import { walletConnect, coinbaseWallet, injected } from 'wagmi/connectors'
21+
import { abstractTestnet } from '@reown/appkit/networks'
22+
// you need to add the abstract library in order to make it work
23+
import { abstractWalletConnector } from "@abstract-foundation/agw-react/connectors";
2324
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
2425

2526
const queryClient = new QueryClient()
@@ -30,23 +31,13 @@ const metadata = {
3031
//...
3132
}
3233

33-
// create the connectors (delete the ones you don't need)
34+
// create the custom connector (in this example Abastract)
3435
const connectors: CreateConnectorFn[] = []
35-
connectors.push(walletConnect({ projectId, metadata, showQrModal: false })) // showQrModal must be false
36-
connectors.push(injected({ shimDisconnect: true }))
37-
connectors.push(
38-
coinbaseWallet({
39-
appName: metadata.name,
40-
appLogoUrl: metadata.icons[0]
41-
})
42-
)
36+
connectors.push(abstractWalletConnector())
4337

44-
export const networks = [sepolia]
38+
export const networks = [abstractTestnet]
4539

4640
export const wagmiAdapter = new WagmiAdapter({
47-
transports: {
48-
[sepolia.id]: http()
49-
},
5041
connectors,
5142
projectId,
5243
networks
@@ -57,7 +48,7 @@ export const config = wagmiAdapter.wagmiConfig
5748
createAppKit({
5849
adapters: [wagmiAdapter],
5950
projectId,
60-
networks: [sepolia]
51+
networks
6152
})
6253

6354
export function ContextProvider({ children }) {

appkit/react/core/custom-connectors.mdx

+6-15
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ import { createAppKit } from '@reown/appkit/react'
1919
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
2020

2121
import { http, WagmiProvider, CreateConnectorFn } from 'wagmi'
22-
import { sepolia } from '@reown/appkit/networks'
23-
import { walletConnect, coinbaseWallet, injected } from 'wagmi/connectors'
22+
import { abstractTestnet } from '@reown/appkit/networks'
23+
// you need to add the abstract library in order to make it work
24+
import { abstractWalletConnector } from "@abstract-foundation/agw-react/connectors";
2425

2526
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
2627

@@ -32,23 +33,13 @@ const metadata = {
3233
//...
3334
}
3435

35-
// create the connectors (delete the ones you don't need)
36+
// create the custom connector (in this example Abastract)
3637
const connectors: CreateConnectorFn[] = []
37-
connectors.push(walletConnect({ projectId, metadata, showQrModal: false })) // showQrModal must be false
38-
connectors.push(injected({ shimDisconnect: true }))
39-
connectors.push(
40-
coinbaseWallet({
41-
appName: metadata.name,
42-
appLogoUrl: metadata.icons[0]
43-
})
44-
)
38+
connectors.push(abstractWalletConnector())
4539

46-
export const networks = [sepolia]
40+
export const networks = [abstractTestnet]
4741

4842
export const wagmiAdapter = new WagmiAdapter({
49-
transports: {
50-
[sepolia.id]: http()
51-
},
5243
connectors,
5344
projectId,
5445
networks

appkit/vue/core/custom-connectors.mdx

+7-16
Original file line numberDiff line numberDiff line change
@@ -18,32 +18,23 @@ import { createAppKit } from '@reown/appkit/vue'
1818
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
1919

2020
import { http, WagmiProvider, CreateConnectorFn } from 'wagmi'
21-
import { sepolia } from '@reown/appkit/networks'
22-
import { walletConnect, coinbaseWallet, injected } from 'wagmi/connectors'
21+
import { abstractTestnet } from '@reown/appkit/networks'
22+
// you need to add the abstract library in order to make it work
23+
import { abstractWalletConnector } from "@abstract-foundation/agw-react/connectors";
2324

2425
const projectId = 'YOUR_PROJECT_ID'
2526

2627
const metadata = {
2728
//....
2829
}
2930

30-
// create the connectors (delete the ones you don't need)
31+
// create the custom connector (in this example Abastract)
3132
const connectors: CreateConnectorFn[] = []
32-
connectors.push(walletConnect({ projectId, metadata, showQrModal: false })) // showQrModal must be false
33-
connectors.push(injected({ shimDisconnect: true }))
34-
connectors.push(
35-
coinbaseWallet({
36-
appName: metadata.name,
37-
appLogoUrl: metadata.icons[0]
38-
})
39-
)
33+
connectors.push(abstractWalletConnector())
4034

41-
const export networks = [sepolia]
35+
const export networks = [abstractTestnet]
4236

4337
export const wagmiAdapter = new WagmiAdapter({
44-
transports: {
45-
[sepolia.id]: http()
46-
},
4738
connectors,
4839
projectId,
4940
networks
@@ -54,7 +45,7 @@ export const config = wagmiAdapter.wagmiConfig
5445
createAppKit({
5546
adapters: [wagmiAdapter],
5647
projectId,
57-
networks: [sepolia]
48+
networks
5849
})
5950
```
6051

0 commit comments

Comments
 (0)