Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/0xcert/framework

0xcert Framework - JavaScript framework for building decentralized applications - build something unique
https://github.com/0xcert/framework

0xcert asset blockchain currency erc-20 erc-721 ethereum framework fungible hacktoberfest javascript nodejs non-fungible npm nuxtjs protocol smart-contract token typescript vuejs

Last synced: 7 days ago
JSON representation

0xcert Framework - JavaScript framework for building decentralized applications - build something unique

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/0xcert/framework.svg?branch=master)](https://travis-ci.org/0xcert/framework) [![codecov](https://codecov.io/gh/0xcert/framework/branch/master/graph/badge.svg)](https://codecov.io/gh/0xcert/framework) [![Bug Bounty](https://img.shields.io/badge/bounty-closed-2930e8.svg)](https://github.com/0xcert/framework/blob/master/BUG_BOUNTY.md) [![Join the chat at https://gitter.im/0xcert/framework](https://badges.gitter.im/0xcert/framework.svg)](https://gitter.im/0xcert/framework?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Donate](https://img.shields.io/badge/ETH-donate-blue.svg)](https://etherscan.io/address/0xf9196f9f176fd2ef9243e8960817d5fbe63d79aa) [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=I%20support%20the%20%23dapp%20revolution%20and%20the%20open-source%20%23JavaScript%20library%20for%20building%20dapps%20-%20the%200xcert%20Framework.&url=https://github.com/0xcert/framework&hashtags=ethereum,nft,erc721,erc20)

The 0xcert Framework is a platform that provides a complete set of tools for building powerful decentralized applications (dapps). Our mission is to equip application developers with a secure, agnostic and opinionated framework with conventions to enable interoperability between applications. If you are new to blockchain try the [0xcert API](https://dashboard.0xcert.org/) for quick deployments of dapps with minimal effort.

To learn more about the [0xcert Framework](https://docs.0xcert.org/framework/v2/), the [0xcert API](https://docs.0xcert.org/api/), the Protocol, and the 0xcert news, please refer to:
* 📘 [The 0xcert Framework documentation](https://docs.0xcert.org/)
* 📘 [0xcert API](https://dashboard.0xcert.org/)
* 🖥 [The official 0xcert website](https://0xcert.org/)
* 📝 Our [News blog](https://0xcert.org/news/)
* 💬 Chat on [Gitter](https://gitter.im/0xcert/framework)

## Requirements

* Node.js [Active LTS releases](https://nodejs.org/en/about/releases/) v10+
* NPM > v6.x
* Browser with ES6 and MetaMask support

## Supported blockchains and clients

![Ethereum](./assets/ethereum.png)
![Wanchain](./assets/wanchain.png)
![Metamask](./assets/logo-metamask.svg)

## Packages

### Core
| Package | Version | Description
|-|-|-
| 0xcert/cert | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fcert.svg)](https://badge.fury.io/js/%400xcert%2Fcert) | Module for certifying asset data objects.
| 0xcert/conventions | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fconventions.svg)](https://badge.fury.io/js/%400xcert%2Fconventions) | Module with implementation of all confirmed conventions.

### Ethereum
| Package | Version | Description
|-|-|-
| 0xcert/ethereum-asset-ledger | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fethereum-asset-ledger.svg)](https://badge.fury.io/js/%400xcert%2Fethereum-asset-ledger) | Asset ledger module for asset management on the Ethereum blockchain.
| 0xcert/ethereum-http-provider | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fethereum-http-provider.svg)](https://badge.fury.io/js/%400xcert%2Fethereum-http-provider) | Implementation of HTTP communication provider for the Ethereum blockchain.
| 0xcert/ethereum-metamask-provider | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fethereum-metamask-provider.svg)](https://badge.fury.io/js/%400xcert%2Fethereum-metamask-provider) | Implementation of MetaMask communication provider for the Ethereum blockchain.
| 0xcert/ethereum-gateway | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fethereum-gateway.svg)](https://badge.fury.io/js/%400xcert%2Fethereum-gateway) | Order gateway module for executing atomic operations on the Ethereum blockchain.
| 0xcert/ethereum-value-ledger | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fethereum-value-ledger.svg)](https://badge.fury.io/js/%400xcert%2Fethereum-value-ledger) | Value ledger module for currency management on the Ethereum blockchain.

### Wanchain
| Package | Version | Description
|-|-|-
| 0xcert/wanchain-asset-ledger | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fwanchain-asset-ledger.svg)](https://badge.fury.io/js/%400xcert%2Fwanchain-asset-ledger) | Asset ledger module for asset management on the Wanchain blockchain.
| 0xcert/wanchain-http-provider | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fwanchain-http-provider.svg)](https://badge.fury.io/js/%400xcert%2Fwanchain-http-provider) | Implementation of HTTP communication provider for the Wanchain blockchain.
| 0xcert/wanchain-gateway | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fwanchain-gateway.svg)](https://badge.fury.io/js/%400xcert%2Fwanchain-gateway) | Order gateway module for executing atomic operations on the Wanchain blockchain.
| 0xcert/wanchain-value-ledger | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fwanchain-value-ledger.svg)](https://badge.fury.io/js/%400xcert%2Fwanchain-value-ledger) | Value ledger module for currency management on the Wanchain blockchain.

### Plugins
| Package | Version | Description
|-|-|-
| 0xcert/vue-plugin | [![NPM Version](https://badge.fury.io/js/@0xcert%2Fvue-plugin.svg)](https://badge.fury.io/js/%400xcert%2Fvue-plugin) | Implementation of VueJS plug-in.

## Contributing

See [CONTRIBUTING](https://github.com/0xcert/suite/blob/master/CONTRIBUTING.md) to learn how to contribute to the project and [LICENSE](https://github.com/0xcert/suite/blob/master/LICENCE) to learn about the terms of use.