Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liquality/chainify
Blockchain abstraction layer
https://github.com/liquality/chainify
abstraction-layer bitcoin blockchain browser ethereum ledger node npm rpc standard
Last synced: 3 days ago
JSON representation
Blockchain abstraction layer
- Host: GitHub
- URL: https://github.com/liquality/chainify
- Owner: liquality
- License: mit
- Created: 2018-04-20T08:03:01.000Z (over 6 years ago)
- Default Branch: dev
- Last Pushed: 2023-11-10T23:52:05.000Z (12 months ago)
- Last Synced: 2024-10-29T22:54:12.615Z (5 days ago)
- Topics: abstraction-layer, bitcoin, blockchain, browser, ethereum, ledger, node, npm, rpc, standard
- Language: TypeScript
- Homepage: https://liquality.io
- Size: 34.1 MB
- Stars: 219
- Watchers: 24
- Forks: 69
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- DeFi-Developer-Road-Map - ChainAbstractionLayer - Communicate with different blockchains (including Ethereum) using a single interface. (Roadmap)
README
# Chainify
________ _ _ ____
/ ____/ /_ ____ _(_)___ (_) __/_ __
/ / / __ \/ __ `/ / __ \/ / /_/ / / /
/ /___/ / / / /_/ / / / / / / __/ /_/ /
\____/_/ /_/\__,_/_/_/ /_/_/_/ \__, /
/____/
Chainify is a flexible, modular library for developing disintermediated solutions across different blockchains.The repository uses [yarn workspaces](https://yarnpkg.com/features/workspaces) for fast, reliable, and secure dependency management.
The build system is using [Turborepo](https://turborepo.org/)
### Packages
| Package | Version |
| :---------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------: |
| [@chainify/bitcoin](./packages/bitcoin) | [![Chainify](https://img.shields.io/npm/v/@chainify/bitcoin?style=for-the-badge)](https://npmjs.com/package/@chainify/bitcoin) |
| [@chainify/bitcoin-ledger](./packages/bitcoin-ledger) | [![Chainify](https://img.shields.io/npm/v/@chainify/bitcoin-ledger?style=for-the-badge)](https://npmjs.com/package/@chainify/bitcoin-ledger) |
| [@chainify/client](./packages/client) | [![Chainify](https://img.shields.io/npm/v/@chainify/client?style=for-the-badge)](https://npmjs.com/package/@chainify/client) |
| [@chainify/errors](./packages/errors) | [![Chainify](https://img.shields.io/npm/v/@chainify/errors?style=for-the-badge)](https://npmjs.com/package/@chainify/errors) |
| [@chainify/evm](./packages/evm) | [![Chainify](https://img.shields.io/npm/v/@chainify/evm?style=for-the-badge)](https://npmjs.com/package/@chainify/evm) |
| [@chainify/evm-contracts](./packages/evm-contracts) | [![Chainify](https://img.shields.io/npm/v/@chainify/evm-contracts?style=for-the-badge)](https://npmjs.com/package/@chainify/evm-contracts) |
| [@chainify/evm-ledger](./packages/evm-ledger) | [![Chainify](https://img.shields.io/npm/v/@chainify/evm-ledger?style=for-the-badge)](https://npmjs.com/package/@chainify/evm-ledger) |
| [@chainify/hw-ledger](./packages/hw-ledger) | [![Chainify](https://img.shields.io/npm/v/@chainify/hw-ledger?style=for-the-badge)](https://npmjs.com/package/@chainify/hw-ledger) |
| [@chainify/logger](./packages/logger) | [![Chainify](https://img.shields.io/npm/v/@chainify/logger?style=for-the-badge)](https://npmjs.com/package/@chainify/logger) |
| [@chainify/near](./packages/near) | [![Chainify](https://img.shields.io/npm/v/@chainify/near?style=for-the-badge)](https://npmjs.com/package/@chainify/near) |
| [@chainify/solana](./packages/solana) | [![Chainify](https://img.shields.io/npm/v/@chainify/solana?style=for-the-badge)](https://npmjs.com/package/@chainify/solana) |
| [@chainify/terra](./packages/terra) | [![Chainify](https://img.shields.io/npm/v/@chainify/terra?style=for-the-badge)](https://npmjs.com/package/@chainify/terra) |
| [@chainify/types](./packages/types) | [![Chainify](https://img.shields.io/npm/v/@chainify/types?style=for-the-badge)](https://npmjs.com/package/@chainify/types) |
| [@chainify/utils](./packages/utils) | [![Chainify](https://img.shields.io/npm/v/@chainify/utils?style=for-the-badge)](https://npmjs.com/package/@chainify/utils) |### Install dependencies
```bash
yarn install
```### Build all packages
```bash
yarn build
```### Run all tests
```bash
yarn test
```### Release a new version
```bash
yarn changeset
# choose the version bump - major, minor or patch
# add change summaryyarn version
# review changes
# yarn build —forceyarn release
yarn tag
```### License
[MIT](./LICENSE.md)