2.19.1 • Published 4 months ago

@walletconnect/ethereum-provider v2.19.1

Weekly downloads
20
License
Apache-2.0
Repository
github
Last release
4 months ago

@walletconnect/ethereum-provider

Ethereum Provider for WalletConnect Protocol.

Installation

npm i @walletconnect/ethereum-provider

Initialization

import { EthereumProvider } from "@walletconnect/ethereum-provider";

const provider = await EthereumProvider.init({
  projectId, // REQUIRED your projectId
  chains, // REQUIRED chain ids
  showQrModal, // REQUIRED set to "true" to use @walletconnect/modal,
  methods, // OPTIONAL ethereum methods
  events, // OPTIONAL ethereum events
  rpcMap, // OPTIONAL rpc urls for each chain
  metadata, // OPTIONAL metadata of your app
  storage, // OPTIONAL custom storage implementation
  storageOptions, // OPTIONAL storage config options
  qrModalOptions, // OPTIONAL - `undefined` by default
});

Display WalletConnectModal with QR code / Handle connection URI

// WalletConnectModal is disabled by default, enable it during init() to display a QR code modal
await provider.connect({
  chains, // OPTIONAL chain ids
  rpcMap, // OPTIONAL rpc urls
  pairingTopic, // OPTIONAL pairing topic
});
// or
await provider.enable();
// If you are not using WalletConnectModal,
// you can subscribe to the `display_uri` event and handle the URI yourself.
provider.on("display_uri", (uri: string) => {
  // ... custom logic
});

await provider.connect();
// or
await provider.enable();

Sending Requests

const result = await provider.request({ method: "eth_requestAccounts" });

// OR

provider.sendAsync({ method: "eth_requestAccounts" }, CallBackFunction);

Events

// chain changed
provider.on("chainChanged", handler);
// accounts changed
provider.on("accountsChanged", handler);
// session established
provider.on("connect", handler);
// session event - chainChanged/accountsChanged/custom events
provider.on("session_event", handler);
// connection uri
provider.on("display_uri", handler);
// session disconnect
provider.on("disconnect", handler);

Supported WalletConnectModal options (qrModalOptions)

Please reference up to date documentation for WalletConnectModal

zewide@banditbadgod/react@plgwagmi/connectors@cuonghx.gu-tech/gu-wallet-connector@slashauth/slashauth-react-beta@dodoex-io/widgets@infinitebrahmanuniverse/nolb-_wal@yozh-io/1inch-widget@omnivault/connectorlit-js-sdk@everything-registry/sub-chunk-998@subwallet_connect/ledger@subwallet_connect/ledger-polkadot@subwallet_connect/uauth@subwallet_connect/walletconnectweb3modal-ethers-depityweb3modal-ethers-deputyweb3modal-web3-testchasm-cli@web3-double-react/walletconnect-connectorwagmi-banksocialwagmi-barkwagmi-cb-beta-connectorswallet-ethers-nextwalletconnect-connect-v6walletconnect-connectorwalletconnect-v2walletconnect-v2-customwammiweb3-provider-testw3m-custom-qrweb3react-aweb3react-v8-ianweb3modal-wagmi-customweb3modal-web3jswow-web3loginsportsbet-apollosportsbet-user-apptesting-wagmi-connectorsthirdwebvents-thirdweb-fixvic-payment-jsvoluptatumquae@disco3/walletconnect@dodoex/wallet-web3@dodoex/extension-widgets@cocos-labs/web3modal-ethers5@cryptogate/react-providers@crowdform/flex-connect-sdk@colligence/walletconnect-connector@colligence/walletconnectv2-connector@cxptek/web3client@darthgus/wagmi-connectors@boeschj/wallet-management@beland/connect@rsksmart/rlogin-walletconnect2-provider@rubiconstudio/authith-react-providersjs-sdk-v3-testjxom-wagmilaudantiumsaepeconnectors-deputysoulswap-wallet-managementsuku-connect-buttontinnytest@artid/azwallet-kit@aprilsacil/wallet@ankr.com/provider@ankr.com/provider2@ant-design/web3-ethereum@arianee/spkz-sdk@adnbsr/thirdweb@alexkeating/daohaus-connect-feature@alexkeating/lit-js-sdk@alexayan/web3modal-ethereum@alljoint-next/erc721aj@awwwoeey/wagmi@b-ee/web3-connect@bandit-network/sdk-react@biuauth/wallet-connect-v2-adapter@broxus/evm-connect@bytom-js/wagmi@centrifuge/centrifuge-react@chainlink/use-wallet@chainsafe/chainbridge-ui-core@chainsafe/sygma-ui-core@certhis/certhis-wallet@0xtfm/widget-ibc@0xsquid/widget@aarc-dev/wallet-auth@aarc-xyz/wallet-auth@injectivelabs/wallet-cosmostation@coinswap-libs/conn@debox-global/core@dcentralab/wallet-connect@dcentralab/web3-wallet-connector@dedo_ai/web3modal-wagmi@dedo_ai/web3modal-ethers@dedo_ai/web3modal-ethers5@decent-org/wallet-provider
2.19.0-canary-sp-0

4 months ago

2.19.1

4 months ago

2.19.1-rc-1

4 months ago

2.19.0-canary-ak-2

5 months ago

2.19.0-canary-ak-1

5 months ago

2.19.0

5 months ago

2.19.0-rc-1

5 months ago

2.18.1

5 months ago

2.18.1-rc-1

5 months ago

2.18.1-canary-ws-3

5 months ago

2.18.1-canary-ws-2

5 months ago

2.18.1-canary-ws-1

5 months ago

2.18.0-canary-ak-7

5 months ago

2.18.0-canary-ak-8

5 months ago

2.18.0-rc-1

6 months ago

2.18.0-canary-ak-6

5 months ago

2.17.4-canary-ak-2

6 months ago

2.18.0-canary-ak-2

5 months ago

2.18.0-canary-ak-3

5 months ago

2.18.0-canary-ak-4

5 months ago

2.18.0-canary-ak-5

5 months ago

2.18.0-canary-ak-1

5 months ago

2.17.4-canary-ak-4

6 months ago

2.17.4-canary-ak-3

6 months ago

2.18.0

6 months ago

2.17.5-rc-1

6 months ago

2.17.4-canary-ak-1

6 months ago

2.17.5

6 months ago

2.17.4

6 months ago

2.17.3

7 months ago

2.17.3-rc-0

7 months ago

2.17.2-canary-ws-0

8 months ago

2.17.2-canary-rcnt

8 months ago

2.17.2-rc-0

8 months ago

2.17.2

8 months ago

2.16.2-canary-tma-2

10 months ago

2.16.2-canary-tma-3

10 months ago

2.17.0-rc-1

10 months ago

2.17.0-rc-0

10 months ago

2.17.1-canary-0

9 months ago

2.16.3-rc-tma-0

10 months ago

2.16.3-rc-tma-1

10 months ago

2.17.1-rc-0

9 months ago

2.17.0

10 months ago

2.17.1

9 months ago

2.17.0-canary-0

9 months ago

2.16.3

10 months ago

2.16.2-canary-tma-1

10 months ago

2.15.3-rc.0

10 months ago

2.16.0-rc-0

10 months ago

2.16.1

10 months ago

2.16.2

10 months ago

2.16.0

10 months ago

2.16.1-rc-0

10 months ago

2.15.2

11 months ago

2.15.3

10 months ago

2.16.2-rc-1

10 months ago

2.16.2-rc-0

10 months ago

2.15.2-canary-lm.0

10 months ago

2.15.0-canary-lm.8

11 months ago

2.15.2-canary-lm.4

10 months ago

2.15.2-canary-lm.3

10 months ago

2.15.1-canary-lm.9

11 months ago

2.15.2-canary-lm.2

10 months ago

2.15.2-canary-lm.1

10 months ago

2.15.2-canary-lm.6

10 months ago

2.15.2-canary-lm.5

10 months ago

2.15.0-verify-v3.0

11 months ago

2.15.0-verify-v3.1

11 months ago

2.15.1-canary.0

11 months ago

2.15.1

11 months ago

2.15.0-canary-lm.4

11 months ago

2.15.0-canary-lm.6

11 months ago

2.15.0-canary-lm.7

11 months ago

2.15.0-canary-lm.1

11 months ago

2.15.0-rc.0

11 months ago

2.15.0

11 months ago

2.15.0-canary-lm.0

11 months ago

2.14.0-canary.3

11 months ago

2.14.0-canary.5

11 months ago

2.14.0-canary.4

11 months ago

2.14.0-canary.2

11 months ago

2.14.0-canary.1

11 months ago

2.14.0-4cdaf58b

12 months ago

2.14.0-7a985e45

12 months ago

2.14.0-2040e092

12 months ago

2.13.3-13604ac8

12 months ago

2.14.0

12 months ago

2.14.0-rc-0

12 months ago

2.13.3

1 year ago

2.13.2

1 year ago

2.13.1

1 year ago

2.13.0

1 year ago

2.12.2-req-q.0

1 year ago

2.12.2-rc-0

1 year ago

2.12.2

1 year ago

2.12.1

1 year ago

2.12.0

1 year ago

2.11.3

1 year ago

2.11.2

1 year ago

2.11.1

1 year ago

2.11.0

2 years ago

2.10.6-canary-8

2 years ago

2.9.2-canary-1

2 years ago

2.8.7-rc.0

2 years ago

2.9.0-db80be53

2 years ago

2.9.1-5f93de27

2 years ago

2.9.0-e4636394

2 years ago

2.8.7-canary.7

2 years ago

2.8.7-canary.6

2 years ago

2.8.7-canary.8

2 years ago

2.8.7-canary.5

2 years ago

2.8.7-canary.4

2 years ago

2.9.2-canary.1

2 years ago

2.10.1

2 years ago

2.10.2

2 years ago

2.10.0

2 years ago

2.9.0-929ffe53

2 years ago

2.10.1-665f0a23

2 years ago

2.10.1-c362fdc6

2 years ago

2.10.5

2 years ago

2.10.6

2 years ago

2.10.3

2 years ago

2.10.4

2 years ago

2.10.4-cbdb72a

2 years ago

2.10.0-canary.0

2 years ago

2.10.3-rc.0

2 years ago

2.10.4-184f2234

2 years ago

2.9.0

2 years ago

2.9.2-rc.0

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.10.5-canary-5

2 years ago

2.10.1-99a16bff

2 years ago

2.10.5-canary-7

2 years ago

2.10.5-canary-8

2 years ago

2.9.1-canary.0

2 years ago

2.9.1-canary.1

2 years ago

2.9.1-canary.2

2 years ago

2.8.6-409b14d4

2 years ago

2.9.0-canary.0

2 years ago

2.10.5-canary-01

2 years ago

2.10.4-rc.0

2 years ago

2.10.6-rc-0.1

2 years ago

2.9.0-e9ace057

2 years ago

2.10.3-canary.0

2 years ago

2.9.1-rc-e8b829

2 years ago

2.10.1-c46eedfa

2 years ago

2.8.7-canary.3

2 years ago

2.8.7-canary.2

2 years ago

2.8.7-canary.0

2 years ago

2.8.6-canary.0

2 years ago

2.8.4-6fcdca29

2 years ago

2.8.5

2 years ago

2.8.6

2 years ago

2.8.5-3491a772

2 years ago

2.8.5-canary-1

2 years ago

2.8.4-bb15cb97

2 years ago

2.8.4-f0722c28

2 years ago

2.8.4-canary-1

2 years ago

2.8.4

2 years ago

2.8.4-ea99f08e

2 years ago

2.8.3-canary-2

2 years ago

2.8.3-canary-1

2 years ago

2.7.7-8e063431

2 years ago

2.8.0-canary-1

2 years ago

2.8.0-3884b2f0

2 years ago

2.8.1-canary-1

2 years ago

2.7.3-rc-a381c3

2 years ago

2.7.8-canary-1

2 years ago

2.7.8-canary-2

2 years ago

2.8.3-9732d9dd

2 years ago

2.8.1

2 years ago

2.8.0

2 years ago

2.8.1-d072eaa1

2 years ago

2.8.1-0107ef6c

2 years ago

2.8.3

2 years ago

2.8.2

2 years ago

2.8.0-8b98a0a4

2 years ago

2.8.2-canary.0

2 years ago

2.7.5-rc-cc9217a

2 years ago

2.7.4-rc-a7ad32

2 years ago

2.7.4

2 years ago

2.7.6

2 years ago

2.7.5

2 years ago

2.7.8

2 years ago

2.7.7

2 years ago

2.7.9-7fa58fba

2 years ago

2.7.6-rc-fabb7af

2 years ago

2.7.7-rc-c8ff35d

2 years ago

2.6.1-e3b9baab

2 years ago

2.4.9-ff902def

2 years ago

2.4.9-c072c335

2 years ago

2.6.2-rc-01

2 years ago

2.4.10

2 years ago

2.5.2-77e444fc

2 years ago

2.4.7

2 years ago

2.4.6

2 years ago

2.4.9

2 years ago

2.4.8

2 years ago

2.7.1-canary-1

2 years ago

2.7.1-canary-2

2 years ago

2.6.1-canary-2

2 years ago

2.6.1-canary-1

2 years ago

2.4.7-73d253e7

2 years ago

2.6.2-rc-4a445a

2 years ago

2.4.6-956e5f87

2 years ago

2.7.0-rc-1

2 years ago

2.7.0-rc-2

2 years ago

2.7.0-rc-3

2 years ago

2.4.7-ccfb1f33

2 years ago

2.4.7-4f7d9ddb

2 years ago

2.7.0-rc-4

2 years ago

2.4.6-1c739200

2 years ago

2.4.9-c4dcd8cf

2 years ago

2.5.2-1edcbbbc

2 years ago

2.5.2-4198a778

2 years ago

2.5.2-c4056f44

2 years ago

2.6.2-rc-verify

2 years ago

2.7.0

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.5.2-1ab0d161

2 years ago

2.4.6-793c2c4b

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.4.7-a3bfbe12

2 years ago

2.6.2

2 years ago

2.6.2-rc-0.2

2 years ago

2.7.3

2 years ago

2.4.5-c0afa9fa

2 years ago

2.5.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.6.1-2c3df021

2 years ago

2.4.1

2 years ago

2.4.3

2 years ago

2.4.2

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.4.5-6b0931e4

2 years ago

2.4.4-c454b368

2 years ago

2.4.5-218ffc26

2 years ago

2.4.4-45d260b7

2 years ago

2.4.3-a65f5498

2 years ago

2.4.3-286812ca

2 years ago

2.4.0

2 years ago

2.3.3

2 years ago

2.3.2-73ba9e57-1

2 years ago

2.4.0-8c28464c-1

2 years ago

2.4.0-8c28464c-2

2 years ago

2.4.0-8c28464c

2 years ago

2.3.3-778440e6

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.3.2-3

2 years ago

2.3.2-2

2 years ago

2.3.2-5

2 years ago

2.3.2-4

2 years ago

2.3.2-1

2 years ago

2.0.0

3 years ago

2.1.3-1edb9cd9

3 years ago

2.0.0-3ab9f144.0

3 years ago

2.0.0-7f8b8dcc.0

3 years ago

2.0.0-c8f344a6.0

3 years ago

2.0.0-5dcbd195.0

3 years ago

2.1.2-eaa4818c

3 years ago

2.1.3-1d7c9de6

3 years ago

2.2.0-6f8302d5

3 years ago

2.0.0-636b7436.0

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.0.0-1aec2f40.0

3 years ago

2.1.3-a040238d

3 years ago

2.0.0-2cf22fb.0

3 years ago

2.0.0-43d04db.0

3 years ago

2.0.0-1d956b6d.0

3 years ago

2.0.0-9f21d2a0.0

3 years ago

2.2.0-a30a3fd6

3 years ago

2.1.3-c6047312

3 years ago

2.0.0-rc.4

3 years ago

2.0.0-8bbc6344.0

3 years ago

2.0.0-9bbb2943.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.5

3 years ago

2.1.0

3 years ago

2.0.0-1410c20.0

3 years ago

2.0.0-bbe8e01f.0

3 years ago

2.0.0-1f21a1f.0

3 years ago

2.0.0-3f44751.0

3 years ago

2.0.0-4a11a75.0

3 years ago

2.0.0-b865ffc.0

3 years ago

2.0.0-2137842.0

3 years ago

2.0.0-4bd5f77.0

3 years ago

2.0.0-rc.3

3 years ago

2.0.0-8b4dd35c

3 years ago

2.0.0-85d2bf46

3 years ago

2.0.0-635ab6d6

3 years ago

2.0.0-8297b194

3 years ago

1.8.0

3 years ago

2.0.0-45e9b7f5

3 years ago

2.0.0-220dfb7e

3 years ago

2.0.0-rc.2

3 years ago

2.0.0-31b3829.0

3 years ago

2.0.0-6de2113.0

3 years ago

2.0.0-07c5623

3 years ago

2.0.0-15eadf7

3 years ago

2.0.0-rc.1

3 years ago

2.0.0-1eeeacc.0

3 years ago

2.0.0-beta.102

3 years ago

2.0.0-beta.101.3

3 years ago

2.0.0-beta.101.4

3 years ago

2.0.0-beta.101.5

3 years ago

2.0.0-rc.0

3 years ago

2.0.0-beta.100

3 years ago

2.0.0-beta.101

3 years ago

2.0.0-beta.101.1

3 years ago

2.0.0-beta.101.2

3 years ago

1.8.0-rc.0

3 years ago

2.0.0-beta.50

3 years ago

1.7.8

3 years ago

2.0.0-beta.55

3 years ago

2.0.0-beta.54

3 years ago

2.0.0-beta.53

3 years ago

2.0.0-beta.52

3 years ago

2.0.0-beta.58

3 years ago

2.0.0-beta.57

3 years ago

2.0.0-beta.56

3 years ago

1.7.7

3 years ago

1.7.6

3 years ago

1.7.5

3 years ago

2.0.0-beta.26

3 years ago

2.0.0-beta.25

3 years ago

2.0.0-beta.24

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

2.0.0-beta.22

4 years ago

2.0.0-beta.21

4 years ago

2.0.0-beta.23

3 years ago

1.7.2-rc.0

4 years ago

1.7.1

4 years ago

1.7.1-alpha.0

4 years ago

1.7.0

4 years ago

2.0.0-beta.20.4

4 years ago

2.0.0-beta.20.6

4 years ago

2.0.0-beta.20.5

4 years ago

2.0.0-beta.20.7

4 years ago

2.0.0-beta.20.2

4 years ago

2.0.0-beta.20.1

4 years ago

2.0.0-beta.20.3

4 years ago

2.0.0-beta.20

4 years ago

2.0.0-beta.18.2

4 years ago

2.0.0-beta.18.3

4 years ago

2.0.0-beta.18.1

4 years ago

2.0.0-beta.19

4 years ago

1.6.6

4 years ago

2.0.0-beta.18

4 years ago

2.0.0-beta.17.3

4 years ago

2.0.0-beta.17.1

4 years ago

2.0.0-beta.17.2

4 years ago

1.6.5

4 years ago

1.6.4

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.2-alpha.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.5

4 years ago

1.6.0-alpha.0

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

2.0.0-beta.17

4 years ago

2.0.0-beta.16

4 years ago

1.5.2

4 years ago

2.0.0-beta.15

4 years ago

1.5.1

4 years ago

1.5.0-rc.8

4 years ago

1.5.0-rc.9

4 years ago

1.5.0

4 years ago

2.0.0-beta.14

4 years ago

2.0.0-beta.13

4 years ago

1.5.0-rc.7

4 years ago

1.5.0-rc.4

4 years ago

1.5.0-rc.5

4 years ago

1.5.0-rc.6

4 years ago

2.0.0-beta.12

4 years ago

1.5.0-rc.3

4 years ago

2.0.0-beta.11

4 years ago

2.0.0-beta.10

4 years ago

1.5.0-rc.1

4 years ago

1.5.0-rc.2

4 years ago

2.0.0-beta.9

4 years ago

2.0.0-beta.8

4 years ago

2.0.0-beta.7

4 years ago

2.0.0-beta.6

4 years ago

2.0.0-beta.5

4 years ago

1.5.0-rc.0

4 years ago

1.4.2-rc.2

4 years ago

1.4.2-rc.1

4 years ago

2.0.0-beta.2

4 years ago

2.0.0-beta.1

4 years ago

2.0.0-beta.0

4 years ago

2.0.0-alpha.39

4 years ago

2.0.0-beta.4

4 years ago

2.0.0-beta.3

4 years ago

2.0.0-alpha.42

4 years ago

2.0.0-alpha.41

4 years ago

2.0.0-alpha.40

4 years ago

1.4.2-rc.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.4.0-alpha.1

4 years ago

1.4.0-alpha.2

4 years ago

1.4.0-alpha.0

4 years ago

1.3.6

4 years ago

1.3.6-rc.0

4 years ago

1.3.5

4 years ago

1.3.5-rc.1

4 years ago

1.3.5-rc.2

4 years ago

1.3.5-rc.0

4 years ago

1.3.4

4 years ago

1.3.4-rc.3

4 years ago

1.3.4-rc.2

4 years ago

1.3.4-rc.1

5 years ago

1.3.4-rc.0

5 years ago

1.3.3

5 years ago

1.3.2-rc.4

5 years ago

1.3.2

5 years ago

1.3.2-rc.3

5 years ago

1.3.2-rc.2

5 years ago