An open API service indexing awesome lists of open source software.

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

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