All Projects → wibxcoin → Contracts

wibxcoin / Contracts

Licence: Apache-2.0 license
All WiBX blockchain chain code

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
solidity
1140 projects
shell
77523 projects

Projects that are alternatives of or similar to Contracts

byzantine-browser
KHS Blockchain Browser
Stars: ✭ 19 (-5%)
Mutual labels:  hyperledger, chaincode
hlfabric-k8scc
Chaincode builder and launcher for Hyperledger Fabric on Kubernetes
Stars: ✭ 21 (+5%)
Mutual labels:  hyperledger, chaincode
readme
The Blockchain Bible,a collections for blockchain tech,bitcoin,ethereum,crypto currencies,cryptography,decentralized solutions,business scenarios,hyperledger tech,meetups,区块链,数字货币,加密货币,比特币,以太坊,密码学,去中心化,超级账本
Stars: ✭ 46 (+130%)
Mutual labels:  hyperledger, ethereum-dapp
blockchain-insurance
Blockchain Car Insurance with Smart Contracts on Hyperledger
Stars: ✭ 72 (+260%)
Mutual labels:  hyperledger, chaincode
hlf-operator
Hyperledger Fabric Kubernetes operator - Hyperledger Fabric operator for Kubernetes (v2.2+)
Stars: ✭ 112 (+460%)
Mutual labels:  hyperledger, chaincode
Burrow
https://wiki.hyperledger.org/display/burrow
Stars: ✭ 851 (+4155%)
Mutual labels:  hyperledger, evm
Blockchainbooks.github.io
Blockchain Books
Stars: ✭ 139 (+595%)
Mutual labels:  hyperledger, ethereum-dapp
cheezyverse
Cheeze Wizards is the world's first battle royale on the blockchain (with cheese!)
Stars: ✭ 38 (+90%)
Mutual labels:  ethereum-dapp
etk
evm toolkit
Stars: ✭ 244 (+1120%)
Mutual labels:  evm
snak
Snak is a Hyperledger Burrow’s tools, which provides some facilities to compile, deploy and test smart contracts and send transactions to the Burrow. With Snack you can easily install and uninstall Burrow (currently only for Darwin and Ubuntu 16.04 amd64) and easily launch a Burrow test network.(Updated for Hyperledger Burrow v0.18.0)
Stars: ✭ 14 (-30%)
Mutual labels:  hyperledger
submarine sends
A proof-of-concept implementation of Submarine Sends for Ethereum
Stars: ✭ 29 (+45%)
Mutual labels:  evm
composer-atom-plugin
⚠️ ⚠️ ⚠️ Hyperledger Composer has been deprecated ⚠️ ⚠️ ⚠️
Stars: ✭ 14 (-30%)
Mutual labels:  hyperledger
blockchain-in-node
This is an afternoon-project, a blockchain built in node, supporting PoW.
Stars: ✭ 20 (+0%)
Mutual labels:  chaincode
awesome-ethereum-events
Inspired by the awesome list of awesome lists of awesome lists of...
Stars: ✭ 18 (-10%)
Mutual labels:  evm
pali-wallet
The Official Syscoin browser wallet. Open source, easy to use & multichain.
Stars: ✭ 30 (+50%)
Mutual labels:  evm
HealthLedger
Application for tracking Organs donations in hospitals and minimizing the scope of Organ trafficking using Blockchain (Hyperledger) technology.
Stars: ✭ 29 (+45%)
Mutual labels:  hyperledger
fabric
这是基于fabric 1.4.1 版本国密改造项目
Stars: ✭ 62 (+210%)
Mutual labels:  hyperledger
one-wallet
1wallet - unconventional keyless, non-custodial wallet secured by Google Authenticator. EVM-compatible, smart contract operated, with composable security.
Stars: ✭ 85 (+325%)
Mutual labels:  evm
tipeth
An Ethereum dapp that makes it easy to give or send money with a url
Stars: ✭ 17 (-15%)
Mutual labels:  ethereum-dapp
NFT-Dapp-Boilerplate
A highly scalable NFT and DEFI boilerplate with pre added web3 and different wallets with a focus on performance and best practices
Stars: ✭ 51 (+155%)
Mutual labels:  ethereum-dapp

WiBX

Build Status Coverage Status

WiBX is an Ethereum and Hyperledger Fabric DAPP. The first utility token with mass usability in the exchange of products and services. The best in the NFC (Near Field Communication) wich is a mobile proximity payments transfer method model. The most flexible in his assignments.

How it works technically

WiBX is a generic crypto-currency, designed for retailers to receive payment and retain their customers. In order to do this, WiBX needs to provide a solid and fast platform for immediate and reliable transactions.

All tokens are issued in the Ethereum network through the smart contract WibxToken and are tracked within the private network Hyperledger Fabric, through the chaincode org.wiboo.wibxp.financial, which is, the Hyperledger Fabric performing a fast network, processing the information well faster than Ethereum mainnet.

This implies having a module called BCH (Blockchain Handler) that acts on both networks, tracing one blockchain to another and vice versa.

How will BCH (Blockchain Handler) manage these transactions?

There are two types of addresses:

  • Personal address: Your normal Ethereum address. You can manipulate your WiBX tokens in a free way without the slightest interference from the BCH module.

  • Custody address: This type of wallet is used totally restricted for the internal operations of the WiBOO mall platform and will not allow any type of creation or external manipulation; these tokens will be administered by the BCH in full. Those tokens could be extracted to a personal address, however it will be possible just via the WiBOO marketplace.

Useful WiBX Network Addresses

  • 0x4261cDfEA93118677c04f880380d9b86b79C9b6a: The BCH system coordinator.
  • 0x194d1bA9EDb4Bd849CA844870C05AC5cFB632b14: Tax collection account.
  • 0x02F61ee95e2E7497Bfe4FAfE797ad97A4e8eFe33: WibxToken contract owner account.

How to Install

Ethereum smart contract

Inside the wibx directory, contains a Truffle Framework project. So you can do all Truffle operations.

Installation of local dependencies:

$ yarn

Deployment

Configure your network node inside the truffle.js configuration file and run the migration:

$ yarn migrate

Testing

You need to keep your Ganache (it is possible, instead to use Ganache CLI if you like) node up and running on port 8545. It is recommended to have 100+ ETH in the first account to run all the test cases smoothly.

$ yarn test

Or you can run it automatically:

$ yarn build:test

Coverage

To get coverage statistics, just run the coverage script:

$ yarn build:coverage

Solidity version: v0.5.0+commit.1d4f565a.

Hyperledger Fabric Chaincode

Inside the wibx-private directory, contains a generator-hyperledger-composer project.

To deploy it, make sure that you have the Hyperledger Composer installed and running in your computer. The CLI tools are needed as well.

There is a script that do the deployment job for you.

$ sh publish-blockchain.sh

License

WiBX contracts are released under the Apache 2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].