- Colony
- About
- Colony Network is an open source Ethereum-based protocol providing a general purpose framework to create, operate, and monetize digital companies (internet-native version of traditional organisations) by providing essential functions including: ownership, structure, authority, and human and financial management.
- Colony infrastructure uses an upgrade pattern that is backward compatible
- Tools to organise and incentivise a team, community or contributors. Coordinate work, manage budgets, and make decisions from users (collectively from members) according to their ability and reputation-weighted token holdings.
- Codified structures of reputation, domains, permissions, and incentives, to coordinate working relationships within the permissionless digital companies that use smart contracts and blockchains.
- Use Cases
- DAOs
- Startup wanting to meritocratically split ownership between founders
- Musician wanting to harness passion of your fanbase
- Community wanting to trustlessly manage the risk or reward of theft
- Ethereum project wanting binding on-chain governance to be provided to its token holders
- Incentivise freelance marketers to grow sales with a share of revenue
- Strangers to collectively execute on an open-source project
- DAOs
- Usage
- Docs (Developer)
- Go to https://docs.colony.io/colonynetwork/docs-overview
- Click "Login" to Colony developer account
- Connect with GitHub and MetaMask (to community Colony network on Goerli or Mainnet)
- View Colonies and statistics (using developer dashboard that integrates wih the developer's colony and its internal token of appreciation CDEV).
- Check token balances
- Watch colonies
- Create new colony, import or create your colony's internal token, create tasks and payments, organise the structures into single-level domains
- Code
- Connect to colonyNetwork on the Goerli using a development framework like Truffle or Remix
- ColonyNetwork address: 0x79073fc2117dD054FCEdaCad1E7018C9CbE3ec0B
- ColonyNetwork commit: 41b2e0b429c03d1011e1a96506dcbfe504391f2d
- ColonyToken commit: 59cf56f18c54c0bc749ddaa8b6d77ebfd0d0aaf4
- Compile and instantiate interfaces:
- IColonyNetwork.sol
- IColony.sol
- token contract
- dependencies
- Dappy development
- colonyJS using Glider - https://docs.colony.io/colonyjs/intro-welcome
- colonyStarter (boilerplate examples) - https://docs.colony.io/colonyjs/intro-welcome
- Connect to colonyNetwork on the Goerli using a development framework like Truffle or Remix
- Docs (Developer)
- Contributing
- View "Help Wanted" issues in the Colony GitHub repos via https://docs.colony.io/contribute/
- Contribute to Colony repos using the linked developer account to earn CDEV (tokens will mean a stake in Colony's future decisions)
- Bug Bounty
- Ethereum Mainnet issues - report bugs to security@colony.io
- "develop" branch issues - report with Github issue
- Releases
- Glider (1st release) - https://github.com/JoinColony/colonyNetwork/releases/tag/glider
- Ethereum Mainnet address - https://etherscan.io/address/0x5346d0f80e2816fad329f2c140c870ffc3c3e2ef
- Ethereum Goerli address - ???
- Features implemented (initial steps toward fulfilling the Colony Protocol in the Whitepaper)
- Reputation (using your own custom ERC20 token)
- Exponential decay
- Decentralised mining client
- Passive reputation (records contributions and proportionality distributes rewards)
- Meta Colony (and CLNY token)
- Contract Upgradability & Recovery
- ENS Integration
- Extensions
- Domains / Colonies
- Management of multiple tokens (funding pots)
- Reputation score for each specific domain and skill
- Limitations - Domains are restricted to a "single-level" within the root domain (not nested levels)
- Roles & Permissions (modular)
- Control (granular) over ability to interact on the "domain-level" with Colony
- Roles and modular permissions are used (rather than reputation) to control who has authority in different domains
- Payments & Tasks
- Transfer (secure) of funds or reputation to compensate for work tasks that have been undertaken for the colony
- Limitations
- Tasks are in a "trusty" state since there is work dispute resolution system to handle disputes that occur on-chain.
- Payments are "trustful" tasks (without work ratings or reputation bonuses)
- Funding
- Rewards
- Distribute periodically a set amount of a colony's revenue to its contributors (proportional to their reputation-weighed contributions to the colony)
- Reputation (using your own custom ERC20 token)
- Trusted (in the interim) parts of the Glider release since not yet under full decentralised/distributed control
- Metacolony, Contract Upgrades, Maintenance, and Reputation Mining (are permissioned and controlled by core contributors to the https://github.com/JoinColony/colonyNetwork)
- Glider (1st release) - https://github.com/JoinColony/colonyNetwork/releases/tag/glider
- Key Links
- Docs - https://docs.colony.io/colonynetwork/docs-overview
- Whitepaper - https://colony.io/whitepaper.pdf
- Twitter - http://twitter.com/joincolony
- Discourse chat - https://build.colony.io
- References
- TODO
- from and inclusive of section "Modular Payments" https://blog.colony.io/q2-2019-update/
- https://docs.colony.io/colonystarter/docs-overview
- https://docs.colony.io/colonyjs/intro-welcome
- https://github.com/JoinColony/colonyNetwork
- https://docs.colony.io/colonynetwork/docs-modular-permissions
- https://colony.io/whitepaper.pdf
- About
Created
July 30, 2019 10:09
-
-
Save ltfschoen/5cb83e67a3bdf7212710c8a695fef547 to your computer and use it in GitHub Desktop.
colony.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment