Skip to content
Push Open Source Forward.
Branch: master
Clone or download
Latest commit e82c23a Aug 24, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contracts deprecated bounties Aug 23, 2018
migrations fixes #16 Jan 8, 2018
scripts
test fixes #16 Jan 8, 2018
.gitignore Add truffle package and package-lock.json. Jan 10, 2018
CODE_OF_CONDUCT.md code of conduct Oct 2, 2017
README.md shill via embed image Mar 19, 2018
docker-compose.yml Update to use the official truffle ganache-cli Dec 18, 2017
liscense.txt liscense Sep 23, 2017
mnemonic.js.dist
package-lock.json
package.json
truffle.js

README.md

Gitcoin

Gitcoin grows Open Source. Learn more at https://gitcoin.co

Star and watch this github repository to stay up to date, we're pushing new code several times per week!

Smart Contracts

What

This is the repo that comprises the constellation of smart contracts in the Gitcoin ecosystem.

Specification

Please see https://gitcoin.co/whitepaper for the full specification of these smart contracts.

Dogfooded by Gitcoin Funded Issues.

Check out the issues board or the Gitcoin Funded Issue Explorer to see the bounties posted against this repo.

To Run

  1. Clone locally, cd into the repo.
  2. Copy mnemonic.js.dist to mnemonic.js, and replace the mnemonic in this file with a real one. You can use this tool to generate one (use a BIP44 derivation path)
  3. Install dependencies with npm npm install
  4. Run the TestRPC. If you have ganache-cli installed locally, run ganache-cli --seed 2. If you prefer to use Docker, run docker-compose up -d.
  5. To deploy the contracts locally on testrpc, you can run bash scripts/prepTestRPC.bash.
  6. The Bounty contract will be live on testrpc @ 0x0ed0c2a859e9e576cdff840c51d29b6f8a405bdd.
  7. Run tests with truffle test.

Testrpc Docker service

Run testrpc in docker container docker-compose up -d

Deployed

BountyIndex

(Note: This contract has been replaced by Standard Bounties)

Legal

''' Copyright (C) 2017 Gitcoin Core

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

'''

You can’t perform that action at this time.