Skip to main content
Virtual Environments support the most popular client libraries, smart contract frameworks, and UI libraries. On this page, you can find links to guides with simple code snippets that enable you to quickly integrate your Virtual Environment with third-party libraries.

Client libraries

Client libraries enable your dapp to connect to your Virtual Environment via RPC and interact with it.

Ethers.js

Typescript and Javascript library for interacting with the Ethereum blockchain and ecosystem.

Viem

TypeScript Interface that provides low-level stateless primitives for interacting with Ethereum.

Smart contract frameworks

Deploying contracts with Foundry or Hardhat is covered in Deploy and verify contracts, which walks through configuration, deployment, and automatic verification for both frameworks.

Dapp UI libraries

Dapp UI libraries provide pre-built components designed for building dapp interfaces that communicate with the blockchain. Below you’ll find code snippets for popular UI libraries to connect to your Virtual Environment via RPC.

Wagmi

React hooks library for building Ethereum apps with wallet connection modules.

WalletConnect

Tools, modules, and SDKs for building secure and interactive dapps.

ConnectKit

React.js component library for connecting wallets to dapps.

Dynamic

Login flows for crypto users, onboarding, and developer tools.

RainbowKit

React library for adding wallet connections to dapps.