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: 13 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 (almost 7 years ago)
- Default Branch: dev
- Last Pushed: 2023-11-10T23:52:05.000Z (over 1 year ago)
- Last Synced: 2025-04-01T18:54:23.824Z (18 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: 221
- Watchers: 23
- Forks: 70
- 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) | [](https://npmjs.com/package/@chainify/bitcoin) |
| [@chainify/bitcoin-ledger](./packages/bitcoin-ledger) | [](https://npmjs.com/package/@chainify/bitcoin-ledger) |
| [@chainify/client](./packages/client) | [](https://npmjs.com/package/@chainify/client) |
| [@chainify/errors](./packages/errors) | [](https://npmjs.com/package/@chainify/errors) |
| [@chainify/evm](./packages/evm) | [](https://npmjs.com/package/@chainify/evm) |
| [@chainify/evm-contracts](./packages/evm-contracts) | [](https://npmjs.com/package/@chainify/evm-contracts) |
| [@chainify/evm-ledger](./packages/evm-ledger) | [](https://npmjs.com/package/@chainify/evm-ledger) |
| [@chainify/hw-ledger](./packages/hw-ledger) | [](https://npmjs.com/package/@chainify/hw-ledger) |
| [@chainify/logger](./packages/logger) | [](https://npmjs.com/package/@chainify/logger) |
| [@chainify/near](./packages/near) | [](https://npmjs.com/package/@chainify/near) |
| [@chainify/solana](./packages/solana) | [](https://npmjs.com/package/@chainify/solana) |
| [@chainify/terra](./packages/terra) | [](https://npmjs.com/package/@chainify/terra) |
| [@chainify/types](./packages/types) | [](https://npmjs.com/package/@chainify/types) |
| [@chainify/utils](./packages/utils) | [](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)