https://github.com/newtonproject/hep-specification
HEP(Hyper Exchange Protocol) Specification for DApp development in Newton ecosystem
https://github.com/newtonproject/hep-specification
hep hep-protocol newtonproject
Last synced: 7 months ago
JSON representation
HEP(Hyper Exchange Protocol) Specification for DApp development in Newton ecosystem
- Host: GitHub
- URL: https://github.com/newtonproject/hep-specification
- Owner: newtonproject
- License: gpl-3.0
- Created: 2019-05-13T09:53:35.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-07-05T18:31:50.000Z (almost 3 years ago)
- Last Synced: 2023-03-06T05:25:07.928Z (over 2 years ago)
- Topics: hep, hep-protocol, newtonproject
- Language: JavaScript
- Homepage: https://www.newtonproject.org/technology/
- Size: 3.57 MB
- Stars: 3
- Watchers: 8
- Forks: 7
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Note: The specification is rapidly developed in [develop branch](tree/develop).
English / [中文](README_cn.md)
# Specification of Hyper Exchange Protocol (HEP)
More see [HEP introduction](HEP-intro.md).
## HEP Ecosystem
### Economy Model
see [Economy Model v1](economy-model-v1.md)
### DApp Developer
* [How to be the application developer](DApp-Process.md)### Technology Service Developer
* [How to be the Technology Serice developer](tech-service-developer.md)### Miner
* [How to be the miner](miner.md)### Scentist
TBD## Architecture
TBD
### HEP Node
see [HEP Node](hep-node/README.md)
### Proof Engine Subchain
see [Proof Engine Suchain](proof-engine-subchain/README.md)
### Oracle Services
see [Oracle Services](oracle/README.md)
## Building your Dapp
### DApp Type
Now HEP supports three kinds of Dapps to integration:
| Dapp type | Description | Language |
| --- | --- | --- |
| **[DMA - Decentralized Mobile App](DMA.md)** | Runs natively in iOS or Android. Downloadable from Apple App Store or Google Play Store | Swift (iOS) or Java (Android) |
| **[DWEB - Decentralized Web](DWEB.md)** | A regular website with hooks into the HEP API | Javascript |
| **[NewDApp](NewDApp.md)** | A decentralized app that runs on [NewVM](NewVM.md). Similar to [WeChat mini-programs](https://walkthechat.com/wechat-mini-programs-simple-introduction/) | Javascript or [NewLang](NewLang.md) |### Features
In our release of HEP 1.0, we support the following features:
* Authentication
* Payment
* Upload OffChain Transaction### SDKs
Software Development Kits are available for:
* [iOS](https://github.com/newtonproject/newpay-hep-ios)
* [Android](https://github.com/newtonproject/NewPaySDK-Android)
* [HEP SDK](https://github.com/newtonproject/hep-sdk)
* [DApp Demo](https://github.com/newtonproject/dapp_demo)### Tutorial
* [Tutorial for develop DMA application](tutorial/tutorial-dma.md)
* [Tutorial for develop DWEB application](tutorial/tutorial-dweb.md)
* [Tutorial for develop NewDApp](tutorial/tutorial-newdapp.md)
* [Tutorial for develop smart contract based on NewVM](tutorial/tutorial-smart-contract.md)### Use Cases
TBD