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.