Skip to main content

viem

The Puffer SDK uses viem under the hood as an interface with Ethereum. viem is focused on developer experience, stability, bundle size, and performance.

  • Developer experience: Automatic type safety and inference, comprehensive documentation, composable APIs.
  • Stability: Test suite runs against forked Ethereum networks.
  • Bundle size: Tree-shakable lightweight modules.
  • Performance: Optimized encoding/parsing, async tasks only when necessary.

See viem docs and GitHub for reference.