Skip to main content

Setting Up your Dapp

To utilize the SequenceConnect wrapper for connecting web3 wallets to your application, follow these steps:
Web SDK is built on top of wagmi, so for advanced configurations, sending transactions, calling contracts, etc., please refer to the wagmi documentation.
1

Create a React Project with Vite

We will start by creating a React project with vite:
2

Install the Web SDK dependencies

3

Create a Config

Next, a configuration variable for SequenceConnect will need to be created as waas (meaning an Embedded Wallet).First obtain a WaaS Config Key from the Sequence Builder and a project access key, then make sure your project origin is whitelisted in the Builder Embedded Wallet Configuration. If you want to allow WalletConnect you will also need a Wallet Connect ID. To setup Google Login follow the Google Configuration for Embedded Wallet.
[config.ts]
In order to customize further, you can view additional configuration parameters.
4

Setup Provider Component

The configuration we created in step 3 needs to be passed into the providers below in the main.tsx.
[main.tsx]
5

Trigger the Connection Modal

[App.tsx]
For web3 interactions, wagmi exposes a set of React hooks that make it convenient for common functions like sending transactions.