
Try it now in live playground →For application development, we recommend voltaire-effect — Effect.ts integration with typed errors, services, and composable operations.
Voltaire is an high performance robust Ethereum toolchain primarily built in Zig, but extended to support many other platforms including:
- Zig (Production ready)
- TypeScript (Production ready)
- TS/Wasm
- Native-Bun
- Effect.ts
- Python (Beta)
- Rust (Beta)
- Golang (Beta)
- Swift (Beta)
- Kotlin (Planned)
Voltaire Effect is the production grade robust abstraction layer for blockchain application development for the institutional era of ethereum
import{Effect}from"effect";import{makeContractRegistry,Provider,HttpTransport,}from"voltaire-effect";constContracts=makeContractRegistry({USDC: {abi: erc20Abi,address: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",},WETH: {abi: erc20Abi,address: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",},});constprogram=Effect.gen(function*(){const{USDC,WETH}=yield*Contracts.Service;constusdcBalance=yield*USDC.read.balanceOf(userAddress);constwethBalance=yield*WETH.read.balanceOf(userAddress);return{ usdcBalance, wethBalance };}).pipe(Effect.retry({times: 3}),Effect.timeout("10 seconds"),Effect.provide(Contracts.layer),Effect.provide(Provider),Effect.provide(HttpTransport("https://eth.llamarpc.com")));Features: Typed errors, dependency injection, composable operations, tree-shakeable.
Get started with voltaire-effect →
TypeScript:@noble/curves, @noble/hashes, @scure/bip32, @scure/bip39, abitype, ox, whatsabi
Native:blst, c-kzg-4844, arkworks
Related projects:
- evmts/guillotine - EVM execution
- evmts/compiler - Solidity compilation
Install Voltaire skills for Claude Code, Codex, Cursor, and other AI agents:
git clone https://github.com/evmts/skills ~/.claude/skills/voltaire-skillsThen use /voltaire or /voltaire-effect in Claude Code.
git clone https://github.com/evmts/skills ~/.codex/skills/voltaire-skillsSee evmts/skills for full installation instructions.
MIT License - see LICENSE