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.