{"id":13630028,"url":"https://github.com/JoinColony/colonyNetwork","last_synced_at":"2025-04-17T13:31:09.724Z","repository":{"id":37432195,"uuid":"89702863","full_name":"JoinColony/colonyNetwork","owner":"JoinColony","description":"Colony Network smart contracts","archived":false,"fork":false,"pushed_at":"2024-10-29T11:20:01.000Z","size":27354,"stargazers_count":435,"open_issues_count":56,"forks_count":106,"subscribers_count":39,"default_branch":"develop","last_synced_at":"2024-10-29T12:39:56.022Z","etag":null,"topics":["blockchain","ethereum","ethereum-contract","smart-contracts","solidity","solidity-contracts"],"latest_commit_sha":null,"homepage":"https://colony.io/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoinColony.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-28T12:11:32.000Z","updated_at":"2024-10-24T13:12:58.000Z","dependencies_parsed_at":"2023-09-23T10:40:01.228Z","dependency_job_id":"4d2b18de-1824-4624-b0b9-d70b5cacadbc","html_url":"https://github.com/JoinColony/colonyNetwork","commit_stats":{"total_commits":4086,"total_committers":43,"mean_commits":95.02325581395348,"dds":0.6316691140479687,"last_synced_commit":"ef229a885ab1f02474c982da44b0cb832aa010c6"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoinColony%2FcolonyNetwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoinColony%2FcolonyNetwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoinColony%2FcolonyNetwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoinColony%2FcolonyNetwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoinColony","download_url":"https://codeload.github.com/JoinColony/colonyNetwork/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249344763,"owners_count":21254729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","ethereum","ethereum-contract","smart-contracts","solidity","solidity-contracts"],"created_at":"2024-08-01T22:01:27.664Z","updated_at":"2025-04-17T13:31:09.220Z","avatar_url":"https://github.com/JoinColony.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Others"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/JoinColony/brand/v1.0.0/logo_network.svg\" width=\"600\" /\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://circleci.com/gh/JoinColony/colonyNetwork\"\u003e\n    \u003cimg src=\"https://circleci.com/gh/JoinColony/colonyNetwork.svg?style=shield\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://greenkeeper.io/\"\u003e\n    \u003cimg src=\"https://badges.greenkeeper.io/JoinColony/colonyNetwork.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gitter.im/JoinColony/colonyNetwork\"\u003e\n    \u003cimg src=\"https://img.shields.io/gitter/room/TechnologyAdvice/Stardust.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://build.colony.io/\"\u003e\n    \u003cimg src=\"https://img.shields.io/discourse/https/build.colony.io/status.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n# The Colony Network\n\nContracts for running the Colony Network as defined in the [Colony White Paper](https://colony.io/whitepaper.pdf)\n\n## Bug Bounty Program\nColony is offering substantial rewards to external developers who report bugs and flaws in the colonyNetwork contracts.\n\nSee the [Bug Bounty program overview](https://docs.colony.io/colonynetwork/bug-bounty/)) for more information about bounties, rules, and terms.\n\n## Prerequisites\n\n`node` v16.15.x (we recommend using [`nvm`](https://github.com/nvm-sh/nvm))\n\n`docker` v18 or higher\n\nAdd the required solidity compiler by running:\n```\n$ docker pull ethereum/solc:0.5.8\n```\n\n## Installation\n\nIn the working directory of your choice, clone the latest version of the colonyNetwork repository:\n\n```\n$ git clone https://github.com/JoinColony/colonyNetwork.git\n```\n\nMove into the directory and install dependencies:\n\n```\n$ cd colonyNetwork \u0026\u0026 npm install\n```\n\nUpdate submodule libraries:\n```\n$ git submodule update --init\n```\n\n## Contracts\nThe contract upgradability is using the EtherRouter pattern, see [the delegate proxy pattern](https://docs.colony.io/colonynetwork/docs-upgrade-design/) in the documentation for implementation details.\n\nThe `math`, `erc20`, `auth`, `roles` and a significant part of the `token` contract have been reused from the [Dappsys library](https://github.com/dapphub/dappsys-monolithic).\n\n### Local Development and Testing\n\nYou can start a local test node and deploy the contracts yourself using the locally installed `truffle` package.\n\n```\nnpm run start:blockchain:client\n\nnpx truffle migrate --reset --compile-all\n```\n\nTo deploy all contracts and run all contract tests:\n```\nnpm run test:contracts\n```\nTo deploy all contracts and run all reputation mining tests:\n```\nnpm run test:reputation\n```\nTo run tests with code coverage using [solidity-coverage](https://github.com/sc-forks/solidity-coverage):\n```\nnpm run test:contracts:coverage\n```\nTo lint contracts using [Solium](https://github.com/duaraghav8/Solium)\n```\nnpm run solium\n```\n\nTo lint JS using `eslint` (this is also a pre-commit hook)\n```\nnpm run eslint\n```\n\n## Contributing\nFor details about how to contribute you can check the [contributing page](CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJoinColony%2FcolonyNetwork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJoinColony%2FcolonyNetwork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJoinColony%2FcolonyNetwork/lists"}