Documentation for the Colony Network Smart Contracts
Colony is a platform for organizations that operate via software rather than paperwork and management hierarchy.
At its core, a colony is a set of smart contracts that describe all aspects of a traditional organization, as well as some new capabilities that would only be possible using a decentralized protocol like Ethereum.
It's infrastructure for the future of the firm, built to organize and incentivize teams, projects, and communities.
Want to jump right in?
Feeling like an eager beaver? Jump in to the quick start docs and get the Smart Contracts running on your machine:
The Colony Network is the infrastructure upon which all colonies run.
The colonyNetwork repository contains the solidity implementation of Colony, which is developed as free software. See our guidelines if you're interested in contributing to the colonyNetwork codebase. Developers interested in contributing to the Colony Network are encouraged to look at the code on GitHub, and to come say hi on Discord.
The current colonyNetwork release is flwss (Fuchsia Lightweight Spaceship). It implements some, but not all, of the Colony Protocol:
Ownership and permissions (through roles)
Funding Pots and payments
Domains and Skills
Tasks and work ratings
The Colony Network is maintained and improved by the Meta Colony (which is, itself, a colony on the network with special permissions).
Membership in the Metacolony is open to all (and heartily encouraged!), but changes such as network upgrades require a minimum reputation within the Metacolony to proceed.
Things like parsing returned parameters from a transaction, and signing transactions with a wallet provider are all handled by this library while providing a small API with sane defaults.
To learn more about how to use the Colony SDK with your dapp, or to get specific info about the Colony SDK API, see its docs.
If you didn't get here from there, have a look at our Developer Portal to get started.
Or, if you're feeling old skool and just want to chat, send an email to [email protected] or ping chmanie#5800 on Discord!