Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uniqys/UniqysKit
Uniqys Kit - A toolkit for creating your own DApps
https://github.com/uniqys/UniqysKit
blockchain dapp uniqys uniqys-kit
Last synced: 1 day ago
JSON representation
Uniqys Kit - A toolkit for creating your own DApps
- Host: GitHub
- URL: https://github.com/uniqys/UniqysKit
- Owner: uniqys
- Archived: true
- Created: 2018-11-15T04:32:47.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-09-25T22:24:40.000Z (about 2 years ago)
- Last Synced: 2024-08-02T13:35:56.240Z (3 months ago)
- Topics: blockchain, dapp, uniqys, uniqys-kit
- Language: TypeScript
- Homepage:
- Size: 2.02 MB
- Stars: 33
- Watchers: 7
- Forks: 2
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Uniqys Kit
[![CircleCI](https://circleci.com/gh/uniqys/UniqysKit.svg?style=svg)](https://circleci.com/gh/uniqys/UniqysKit)
[![Build Status](https://dev.azure.com/Uniqys/UniqysKit/_apis/build/status/uniqys.UniqysKit?branchName=master)](https://dev.azure.com/Uniqys/UniqysKit/_build/latest?definitionId=1&branchName=master)**WARNING:** Uniqys Kit is still in beta version, and we may still make some breaking changes.
Uniqys Kit is a framework for building Decentralized Applications (or DApps).
It is designed for web developers to easily build DApps; just like you always build your web app.For details, visit our [project website](https://uniqys.net/kit) and [documentation](https://uniqys.github.io/UniqysKitDocs/).
Also, feedbacks are appreciated via GitHub issues, [Gitter](https://gitter.im/uniqys/UniqysKit), or [Twitter](https://twitter.com/uniqys).
## Introduction
Uniqys Kit has two main components:
- Chain Core: Builds and manages a blockchain on a Tendermint consensus algorithm.
- Easy Framework: A framework for developers to create DApps without being aware of the blockchain.These two packages were designed to remove some of the current obstacles in creating or using DApps.
### TL;DR
- Chain Core establishes an application-friendly blockchain network.
- **Scalable:** Creates a single blockchain for every single DApp.
- **Fast:** Instant finality and high transaction throughput are obtained with the Tendermint algorithm.
- **Flexible:** Developers can decide the most suitable transaction fees and incentives to the network maintainer.
- Easy Framework achieves "DApp development ≒ Web app development".
- Building a REST API and a frontend is all you need to do to develop a DApp.
- No programming language restriction.
- Data storing on blockchain can be done with using a pre-existing Memcached library.
- Sending a transaction is sending a signed HTTP request.
- Track external events (i.e. Ethereum Events) in the blockchain network so that it can become a side chain.### How Does It Work?
Please check our [documentation](https://uniqys.github.io/UniqysKitDocs/).
## Getting Started
### Installing via npm
```sh
$ npm install -g @uniqys/cli
```### Creating a DApp
Check our [Get Started documentation](https://uniqys.github.io/UniqysKitDocs/introduction/get-started.html) for instruction.
## Building
### Setup for [nodenv](https://github.com/nodenv/nodenv)
```sh
$ nodenv install
```### Install
```sh
$ npm ci
# This project is created as monorepo. Bootstrap runs automatically after install.
```### Build
```sh
$ npm run build
```### Test
```sh
$ npm test
```### Trying Samples
After building Uniqys Kit, please see the [packages/samples directory](packages/samples/) to try our samples.
## License
License for each package in Uniqys Kit is different.
Some packages are under the Apache License Version 2.0, and the others are under the Mozilla Public License Version 2.0.Please refer to `LICENSE` file under each package.