Practical overview
When it fits
Use it when a project needs the package’s ERC-734 and ERC-735 identity contracts or interfaces, or when its development workflow calls for the documented local lint, compile and test commands.
Who it is for
- Developers integrating identity contracts into blockchain applications.
- Teams building workflows around ERC-734 and ERC-735.
- Developers who need interfaces for interacting with deployed identity contracts.
Documented uses
- Add identity contract components to a project repository.
- Reference contract definitions in deployment-oriented code.
- Interact with deployed contracts through supplied interfaces.
- Retrieve ABI and bytecode artifacts for ERC734.
Requirements & limits
- The README documents installation through Yarn and CommonJS imports.
- The repository is public and lists GPL-3.0 as its license.
- The documented test command runs tests against a local Hardhat network.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Add the package and import identity contracts or interfaces
Use the package’s documented contracts or interfaces from a project repository.
Before you start
- A project repository in which to add the package.
- Yarn, as shown in the installation instruction.
- JavaScript code for the documented CommonJS imports.
Steps
Install the package with
yarn add @onchain-id/solidity.For deployment-oriented code, import
ERC734andIdentityfrom the package’scontractsexport.For interaction with deployed contracts, import
IERC734andIERC735from theinterfacesexport.Access the ERC734 ABI or bytecode through
ERC734.abiorERC734.bytecode.
Expected outcome
The project can reference the documented contract and interface exports and access ERC734 ABI and bytecode artifacts.
Guide limitations
- The instructions describe package installation and imports, not deployment or an interaction transaction.
- The guide does not establish compatibility with a particular application or network.
Prepare and test repository changes locally
Follow the repository’s documented development checks for contract or interface changes.
Before you start
- The repository’s development dependencies.
- The project source code.
Steps
Install development dependencies with the command below.
npm ciUpdate the interfaces or contracts code.
Run lint with the command below and compile with the command below.
npm run lintnpm run compileRun the command below; the README says tests execute against a local Hardhat network.
npm test
Expected outcome
The documented lint, compilation and test commands are run for the local repository changes.
Guide limitations
- These are repository instructions, not a report of independently executed checks.
- The README does not describe deployment to a public network.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 10 October 2026
- Original website title
- onchain-id/solidity · Official homepage title · retained in its source language

