# Viem

Canonical: https://gaboesquivel.com/tech/viem

**Technology:** Viem

TypeScript EVM client used for contract interactions, event indexing, wallet operations, and blockchain trading applications.

## Project evidence

- [Opyn](https://gaboesquivel.com/project/opyn) (2024)
- [Bitlauncher](https://gaboesquivel.com/project/bitlauncher) (2023)

## 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.