All Projects → JoinColony → Colonynetwork

JoinColony / Colonynetwork

Licence: gpl-3.0
Colony Network smart contracts

Programming Languages

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

Projects that are alternatives of or similar to Colonynetwork

Smart Contracts Example
Simple example of token market. Based on blockchain technology using Ethereum platform.
Stars: ✭ 37 (-89.46%)
Mutual labels:  blockchain, ethereum, smart-contracts, ethereum-contract
Solidity
🔐 Ethereum smart contracts developed for the Hanzo Platform.
Stars: ✭ 46 (-86.89%)
Mutual labels:  ethereum, smart-contracts, ethereum-contract, solidity-contracts
Smart Contract Sanctuary
🐦🌴🌴🌴🦕 A home for ethereum smart contracts. 🏠
Stars: ✭ 99 (-71.79%)
Mutual labels:  blockchain, ethereum, smart-contracts, ethereum-contract
React Ethereum Dapp Example
A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity
Stars: ✭ 384 (+9.4%)
Mutual labels:  blockchain, ethereum, smart-contracts, ethereum-contract
Learn Solidity
Code base for "Learn Solidity: Programming Language for Ethereum Smart Contracts" course in Tosh Academy & Blockchain Council
Stars: ✭ 44 (-87.46%)
Mutual labels:  blockchain, ethereum, smart-contracts, solidity-contracts
Smart Contracts
Ethereum smart contracts for security and utility tokens
Stars: ✭ 1,187 (+238.18%)
Mutual labels:  blockchain, ethereum, smart-contracts, solidity-contracts
Ico Contracts
Ethereum smart contracts that have been used during successful ICOs
Stars: ✭ 160 (-54.42%)
Mutual labels:  blockchain, ethereum, smart-contracts, ethereum-contract
Remix Project
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
Stars: ✭ 225 (-35.9%)
Mutual labels:  blockchain, ethereum, smart-contracts
Merkletreejs
🌱 Construct Merkle Trees and verify proofs in JavaScript.
Stars: ✭ 238 (-32.19%)
Mutual labels:  blockchain, ethereum, smart-contracts
Simple-Game-ERC-721-Token-Template
🔮 Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options 🔮
Stars: ✭ 83 (-76.35%)
Mutual labels:  smart-contracts, ethereum-contract, solidity-contracts
Smart Contract Search Engine
Takes a link to a smart contract's raw ABI file and an RPC URL and then indexes all instances of that smart contract
Stars: ✭ 265 (-24.5%)
Mutual labels:  blockchain, ethereum, smart-contracts
Ethlist
The Comprehensive Ethereum Reading List
Stars: ✭ 3,576 (+918.8%)
Mutual labels:  blockchain, ethereum, ethereum-contract
Blockchain Stuff
Blockchain and Crytocurrency Resources
Stars: ✭ 2,549 (+626.21%)
Mutual labels:  blockchain, ethereum, smart-contracts
solidity-contracts
📦 Resources for the Ethereum Smart Contract Development tutorial series.
Stars: ✭ 64 (-81.77%)
Mutual labels:  smart-contracts, ethereum-contract, solidity-contracts
Ethereum Graph Debugger
Ethereum solidity graph plain debugger. To have the whole picture when debugging.
Stars: ✭ 177 (-49.57%)
Mutual labels:  blockchain, ethereum, ethereum-contract
Octopus
Security Analysis tool for WebAssembly module (wasm) and Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
Stars: ✭ 261 (-25.64%)
Mutual labels:  blockchain, ethereum, smart-contracts
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (-50.43%)
Mutual labels:  blockchain, ethereum, ethereum-contract
etherbrite
🗓 Clone eventbrite on Ethereum, built in Solidity, TruffleJS, Web3js and React/Redux.
Stars: ✭ 19 (-94.59%)
Mutual labels:  smart-contracts, ethereum-contract, solidity-contracts
Embark
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
Stars: ✭ 3,478 (+890.88%)
Mutual labels:  blockchain, ethereum, smart-contracts
Yearn Protocol
Yearn smart contracts
Stars: ✭ 277 (-21.08%)
Mutual labels:  blockchain, ethereum, ethereum-contract

The Colony Network

Contracts for running the Colony Network as defined in the Colony White Paper

Bug Bounty Program

Colony is offering substantial rewards to external developers who report bugs and flaws in the colonyNetwork contracts.

See the Bug Bounty program overview for more information about bounties, rules, and terms.

Prerequisites

node v10.12 or higher (we recommend using nvm)

yarn v1.13 or higher

docker v18 or higher

Add the required solidity compiler by running:

$ docker pull ethereum/solc:0.5.8

Installation

In the working directory of your choice, clone the latest version of the colonyNetwork repository:

$ git clone https://github.com/JoinColony/colonyNetwork.git

Move into the directory and install dependencies:

$ cd colonyNetwork && yarn

Update submodule libraries:

$ git submodule update --init

Provision token contracts for testing:

$ yarn provision:token:contracts

Contracts

The contract upgradability is using the EtherRouter pattern, see the delegate proxy pattern in the documentation for implementation details.

The math, erc20, auth, roles and a significant part of the token contract have been reused from the Dappsys library.

Local Development and Testing

You can start a local test node and deploy the contracts yourself using the locally installed truffle package.

yarn start:blockchain:client

yarn truffle migrate --reset --compile-all

To deploy all contracts and run all contract tests:

yarn test:contracts

To deploy all contracts and run all reputation mining tests:

yarn test:reputation

To run tests with code coverage using solidity-coverage:

yarn run test:contracts:coverage

To lint contracts using Solium

yarn run solium

To lint JS using eslint (this is also a pre-commit hook)

yarn run eslint

Contributing

For details about how to contribute you can check the contributing page

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