Viem
TypeScript EVM client used for contract interactions, event indexing, wallet operations, and blockchain trading applications.
Implementation
Connected Opyn's trading UI to Arbitrum Testnet contracts through Viem with Alchemy RPC endpoints.
Indexed Bitlauncher auction events with Viem subscriptions and persisted fills for the Next.js client.
Implemented Bitlauncher's stablecoin-to-USDCred bridge and wallet balance views with Viem contract calls.
Related posts
Modern Next.js Web3 Architecture
How I structure Next.js Web3 applications using URL state, colocated features, TanStack Query, wagmi, and viem.
Introducing BasilicEVM
A look at my EVM starter for wallet connections, contract types, and chain interactions using Foundry, viem, and wagmi.
Comparing Ethers.js and Viem/Wagmi
How Ethers.js and Viem with Wagmi differ on bundle size, modularity, types, and React integration, and where each one runs at Bitlauncher.
See the work
Explore the project portfolio for implementation details, systems, and technology.

