Skip to content

fuguefoundation/ff-contracts

Repository files navigation

GitHub

About the Project

Fugue Foundation is a nonprofit dedicated to using open source, decentralized technology to achieve charitable goals rooted in the principles of effective altruism. Read this blog post to learn more about the use case and architecture of our flagship project, the Fugue Foundation decentralized application.

Ultimately these smart contracts will be incorporated into a decentralized application currently being developed in a separate repo.

Setup

  1. Install Truffle: npm install -g truffle - Docs
  2. Clone repo and run npm install
  3. You will need to connect to a blockchain and Truffle provides different options, such as Ganache. For development on a live testnet (Goerli, Ropsten, etc.), create an app.env file to store private variables (see truffle-config.js file).
  4. Run truffle compile, truffle migrate and truffle test to compile your contracts, deploy those contracts to the network, and run their associated unit tests. Truffle comes bundled with a local development blockchain server that launches automatically when you invoke the commands above. You can interact with the contracts with truffle console.

Contributing to the project

This is an open source project. Contributions are welcomed & encouraged! 😄 If you'd like to improve the code base, please see Contributing Guidelines.

Change Log

See CHANGELOG for details.

References

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published