All Projects → pandoraboxchain → pyrrha-consensus

pandoraboxchain / pyrrha-consensus

Licence: MIT license
Core set of Ethereum contracts for Pandora Boxchain functioning

Programming Languages

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

Projects that are alternatives of or similar to pyrrha-consensus

LogoVote2017
Collection of smart contract samples
Stars: ✭ 24 (-4%)
Mutual labels:  truffle, ethereum-contract
Solidity Smart Contracts
smart contracts which are built on ethereum wallet mist,truffle compiler using solidity language.
Stars: ✭ 11 (-56%)
Mutual labels:  truffle, ethereum-contract
idex-contracts-whistler
IDEX 2.0 smart contracts
Stars: ✭ 43 (+72%)
Mutual labels:  truffle, rinkeby
React Ethereum Dapp Example
A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity
Stars: ✭ 384 (+1436%)
Mutual labels:  truffle, ethereum-contract
solidity-contracts
📦 Resources for the Ethereum Smart Contract Development tutorial series.
Stars: ✭ 64 (+156%)
Mutual labels:  truffle, ethereum-contract
ethereum-contracts
Knowledge Ethereum Smart Contracts
Stars: ✭ 41 (+64%)
Mutual labels:  truffle, ethereum-contract
Ethermint Archive
Ethereum on Tendermint using Cosmos-SDK!
Stars: ✭ 667 (+2568%)
Mutual labels:  truffle, consensus
Ethlist
The Comprehensive Ethereum Reading List
Stars: ✭ 3,576 (+14204%)
Mutual labels:  ethereum-contract, smartcontracts
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (+596%)
Mutual labels:  truffle, ethereum-contract
Eth Vue
Featured in Awesome Vue [https://github.com/vuejs/awesome-vue], a curated list maintained by vuejs of awesome things related to the Vue.js framework, and Awesome List [https://awesomelists.net/150-Vue.js/3863-Open+Source/18749-DOkwufulueze-eth-vue], this Truffle Box provides everything you need to quickly build Ethereum dApps that have authentication features with vue, including configuration for easy deployment to the Ropsten Network. It's also Gravatar-enabled. Connecting to a running Ganache blockchain network from Truffle is also possible -- for fast development and testing purposes. Built on Truffle 5 and Vue 3, eth-vue uses vuex for state management, vuex-persist for local storage of app state, and vue-router for routing. Authentication functionalities are handled by Smart Contracts running on the Ethereum blockchain.
Stars: ✭ 171 (+584%)
Mutual labels:  truffle, ethereum-contract
Truffle Next
🛰️ A boilerplate Truffle Box project with Next.js for rapid Ethereum Dapp development
Stars: ✭ 130 (+420%)
Mutual labels:  truffle, ethereum-contract
etherbrite
🗓 Clone eventbrite on Ethereum, built in Solidity, TruffleJS, Web3js and React/Redux.
Stars: ✭ 19 (-24%)
Mutual labels:  truffle, ethereum-contract
Motoro
Smart contracts for decentralized rentals of vehicles.
Stars: ✭ 96 (+284%)
Mutual labels:  truffle, consensus
truffle-react
⚛️ A boilerplate Truffle Box project with Create React App for rapid Ethereum Dapp development
Stars: ✭ 45 (+80%)
Mutual labels:  truffle, ethereum-contract
erc1363-payable-token
Code implementation for the ERC-1363 Payable Token
Stars: ✭ 83 (+232%)
Mutual labels:  truffle
tomomaster
TomoMaster provides a master professional level UI that brings governance power back to the users. Tomomaster allows users to vote for masternodes and apply to become a candidate
Stars: ✭ 50 (+100%)
Mutual labels:  smartcontracts
OpenComplaintNetwork
OCN is a public redressal system and open police complaint filing system on Blockchain.
Stars: ✭ 20 (-20%)
Mutual labels:  ethereum-contract
eSportsETH
A decentralized eSports betting platform
Stars: ✭ 20 (-20%)
Mutual labels:  ethereum-contract
GameOfLife
The world's most expensive version of Conway's Game of Life - running on the Ethereum Blockchain
Stars: ✭ 72 (+188%)
Mutual labels:  ethereum-contract
numerifides
A proposal for a system of decentralized trust, built on an open, public blockchain.
Stars: ✭ 14 (-44%)
Mutual labels:  consensus

Build Status Coverage Status

Pandora Smart Contracts

Core set of Ethereum contracts for Pandora Boxchain implementing the first level of consensus. For details on the first level of consensus please check "3.3. Proof of Cognitive Work (PoCW)" in Pandora white paper

Implementation Details

Contracts implement Pandora Protocol Specification

Current version is a limited implementation and is subjected for further development. We are working on the first cognitive network implementation codenamed "Pyrrha", after the first Pandora daughter.

Core contract is Pandora.sol, you can look through its code.

Deployment

Contract deployment is tested with local Ganache, Ethereum Testnets (Ropsten, Rinkeby) and RSK testnet.

Linting and testing

npm run lint
npm run test

run tests with coverage check:

npm run test:coverage
npm run coveralls

Linting and test covering will be done automatically (by CI system) every commit to the repository.

Notes about internal economic

Notes about changes related to the internal economic can be found here: economic-notes.md

Known problems

Deployment to the Ropsten network

Rinkeby and Ropsten testnets currently have different block gas limit: limit for Ropsten is lower then for Rinkeby (with the latter being nearly equivalent to the main net gas limit). Thus, while the core contracts can be published to the Ropsten network, there may by problems with calling Pandora.createWorker() method, since its gas consumption is near the upper bound of Ropsten block gas limit and the method will fail most of the time.

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].