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.