Practical overview
When it fits
Use it when an Ethereum smart-contract project needs upgradeable-first building blocks together with documented ABI, validation and testing packages.
Who it is for
- Solidity developers building upgradeable Ethereum contracts
- Teams integrating reusable contract packages and ABIs
- Developers validating contract implementations with portable specifications
- Projects using Hardhat and TypeScript-based tooling
Documented uses
- Reuse core Solidity contract components
- Integrate contract ABIs
- Interact with and validate contracts
- Run portable tests against third-party implementations
- Compile and test Solidity projects with Hardhat
Requirements & limits
The project is publicly available on GitHub under an MIT license. Its repository documents pnpm and Hardhat as development prerequisites.
- The library is organized into distinct ABI, contract, interaction and validation, and specification packages.
- The specification package targets third-party implementations of core contracts.
- The documented compilation and testing workflow uses Hardhat.
- Gas reporting and Solidity coverage are included in the documented test workflow.
- The repository is written and packaged with TypeScript tooling.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up and test the library with Hardhat
Install the repository, compile its contracts, and run the documented Hardhat test workflow.
Before you start
- A checkout of the public Solidstate Solidity repository
- pnpm
- Hardhat, as used by the repository scripts
Steps
Install dependencies with
pnpm install.Compile the contracts with
pnpm hardhat compile.Run the tests with
pnpm hardhat test.Optionally generate a gas report with
pnpm hardhat testusing the repository's hardhat-gas-reporter setup.Optionally generate coverage with
pnpm hardhat coverage.
Expected outcome
The documented project workflow compiles the contracts and invokes the Hardhat test, gas-reporting, or coverage tasks.
Guide limitations
- The repository instructions document commands and tooling, but do not establish a successful execution in this profile.
- The guide covers the repository workflow rather than deployment to a blockchain network.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- solidstate-network/solidstate-solidity · Official homepage title · retained in its source language

