Viem

A library for interacting with Ethereum and other EVM-compatible blockchains.

Viem is a TypeScript interface for EVM blockchains that offers modular architecture, comprehensive type safety, and improved performance over alternatives.

It provides first-class support for public, private, and contract actions with built-in parsing, validation, and error handling for blockchain interactions.

Experience:

Implemented Viem in Opyn trading interface for type-safe contract interactions with Arbitrum Testnet via Alchemy RPC endpoints.

Built a custom EVM event indexer for BitLauncher using Viem EVM event subscriptions, capturing and processing auction data in real-time.

Developed BasilicEVM with Viem as the core blockchain interaction layer, focusing on type safety and performance optimization.

Created a custom token bridge for swapping stablecoins to USDCred tokens in BitLauncher using Viem for contract interactions.

Architected wallet interfaces with Viem for displaying real-time EVM balances through token balance subscriptions.