Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 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: 2024-10-23T09:12:25.000Z (2 months ago)
- Last Synced: 2024-12-16T03:04:56.834Z (9 days ago)
- Topics: blockchain, erc734, erc735, identity, onchainid
- Language: TypeScript
- Homepage:
- Size: 1.75 MB
- Stars: 108
- Watchers: 7
- Forks: 39
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
![OnchainID Smart Contracts](./onchainid_logo_final.png)
---![GitHub](https://img.shields.io/github/license/onchain-id/solidity?color=green)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/onchain-id/solidity)
![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/onchain-id/solidity/publish-release.yml)
![GitHub repo size](https://img.shields.io/github/repo-size/onchain-id/solidity)
![GitHub Release Date](https://img.shields.io/github/release-date/onchain-id/solidity)---
# 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.---