Skip to main content

Installation

⚡️ TributeDAO Framework provides you a set of modular and extensible smart contracts to launch your DAO with minimal costs.

Requirements#

  • Node.js version >= 16.0.0 or above (which can be checked by running node -v). You can use nvm for managing multiple Node versions on a single machine.
  • Git version 2.15.0 or above.
  • Solc version 0.8.0.

Creating the project#

The easiest way to start with TributeDAO Framework is to use the command line tool to clone the Github repository, and install all the project dependencies.

Clone and access the tribute-contracts Github repo:

git clone https://github.com/openlawteam/tribute-contracts.git && cd tribute-contracts

Fetch and checkout the branch release-v1.0.4:

git fetch origin release-v1.0.4

git checkout release-v1.0.4

caution

Before installing the dependencies make sure you are on the branch release-v1.0.4 which is the version that contains the contracts integrated with TributeUI.

Install all the project dependencies and deploy the smart contracts:

npm ci && npm run compile

⚡️ That's is great! You have installed project dependencies, compiled all the smart contracts, and is prepared to configure the testnet deployment. Let's move to the next section!

Problems?#

Ask for help on Discord or on GitHub Discussions.