Skip to main content

Security, testing & formal verification

Auditing, testing, fuzzing, and verification tools to improve smart contract safety and correctness.

Highlights

Runtime Verification is a leading formal verification company specializing in blockchain security and smart contract correctness. We've developed ERCx, the most comprehensive open-source testing library for ERC token standards, featuring over 500 individual tests across ERC-20, ERC-721, ERC-1155, and ERC-4626 implementations. ERCx directly empowers Superchain builders by providing production-ready test suites that verify both standard compliance and security properties. Our library offers zero-configuration testing for deployed contracts via Foundry fork testing, plus simple integration for pre-deployment source code validation. With three testing tiers: Standard (EIP compliance), Security (vulnerability detection), and Features (implementation validation), developers can ship token contracts with confidence, knowing they've been thoroughly vetted against real-world attack vectors and edge cases. What makes ERCx particularly valuable for the Optimism ecosystem is its cross-chain compatibility and handling of complex deployment scenarios. The library seamlessly works across OP Stack chains and handles storage complexities that often challenge developers working with established tokens like USDC or stETH. By providing this critical testing infrastructure as open-source tooling, we're enabling safer, more reliable token implementations across the entire Superchain, directly supporting the ecosystem's growth while reducing the security risks that have historically plagued token contracts in DeFi.

ERCx: Token Test Library
Security, testing & formal verification

ERCx: Token Test Library

Foundry · Security · ERC-721 · Runtime verification

Applications

Showing (6)

Other application categories

Cross-chain & interoperability

Tools that enable messaging, asset transfers, and shared state across Ethereum mainnet, rollups, and other blockchains.

Transaction & wallet infrastructure

Infrastructure for building, signing, sending, simulating, and managing Ethereum transactions and wallets.

Data, analytics & tracing

Indexing, querying, analytics, and tracing tools for onchain data, execution, and network activity.

Education & community resources

Learning materials, documentation, tutorials, and community platforms for Ethereum builders.

Client libraries & SDKs (front-end)

Language specific libraries and SDKs for interacting with Ethereum nodes, contracts, and protocols.

Smart contract development & toolchains

Frameworks and tools for writing, testing, deploying, and upgrading smart contracts.