https://github.com/onchain-id/solidity
Smart Contracts for secure Blockchain Identities, implementation of the ERC734 and ERC735 proposal standards.
https://github.com/onchain-id/solidity
blockchain erc734 erc735 identity onchainid
Last synced: 27 days ago
JSON representation
Smart Contracts for secure Blockchain Identities, implementation of the ERC734 and ERC735 proposal standards.
- Host: GitHub
- URL: https://github.com/onchain-id/solidity
- Owner: onchain-id
- License: gpl-3.0
- Created: 2019-09-18T09:07:13.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-24T07:49:05.000Z (2 months ago)
- Last Synced: 2025-04-02T06:05:49.556Z (about 1 month ago)
- Topics: blockchain, erc734, erc735, identity, onchainid
- Language: TypeScript
- Homepage:
- Size: 1.56 MB
- Stars: 130
- Watchers: 6
- Forks: 42
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README

---



---
# OnchainID Smart ContractsSmart Contracts for secure Blockchain Identities, implementation of the ERC734 and ERC735 proposal standards.
Learn more about OnchainID and Blockchain Identities on the official OnchainID website: [https://onchainid.com](https://onchainid.com).
## Usage
- Install contracts package to use in your repository `yarn add @onchain-id/solidity`
- Require desired contracts in-code (should you need to deploy them):
```javascript
const { contracts: { ERC734, Identity } } = require('@onchain-id/solidity');
```
- Require desired interfaces in-code (should you need to interact with deployed contracts):
```javascript
const { interfaces: { IERC734, IERC735 } } = require('@onchain-id/solidity');
```
- Access contract ABI `ERC734.abi` and ByteCode `ERC734.bytecode`.## Development
- Install dev dependencies `npm ci`
- Update interfaces and contracts code.
- Run lint `npm run lint`
- Compile code `npm run compile`### Testing
- Run `npm ci`
- Run `npm test`
- Test will be executed against a local Hardhat network.---