Nectar DAO is a DAO for the Nectar-DeversiFi community. This repo is configuring and deploying the nectar DAO.
The DAO is based on DAOstack's Arc platform, and using the Infra platform for decision making, based on Holographic Consensus.
A rinkeby example for the DAO was deployed, with its Avatar on address 0x5B3dd2a8D0B50A22223d825fB671b51b6A713448. The complete addresses and deployment logs can be found here.
Rinkeby deployment links
- Avatar
- Reputation
- Token
- Controller
- Reputation bootstrap schemes
- Governance schemes
- Voting machine
Production voting parameters
The dao contracts are based on arc version 0.0.1-rc.33
- Will use (nectar rep allocation)[https://github.com/daostack/arc/blob/0.0.1-rc.30/contracts/test/NectarRepAllocation.sol] as a link contract to the nec token contract
- Add .env file which include the
provider
url e.gprovider="https://mainnet.infura.io/v3/1234
- Set parameter json example
- Update
prepare
cmd at package.json npm i
npm run migrate -- --private-key <PRIVATE_KEY> --provider https://mainnet.infura.io/v3/<infuraKey>
In order to run the redeeming script, start by adding the following arguments to your .env
file.
private_key=YOUR_PRIVATE_KEY
ws_provider=YOUR_WEB_SOCKER_WEB3_PROVIDER
from_block=THE_BLCOK_TO_START_SCANNING_FROM
gas_price=GAS_PRICE_FOR_TXS
NectarReputationRedeemerAddress=REDEEMING_CONTRACT_ADDRESS
Auction4ReputationAddress=AUCTION_4_REPUTATION_CONTRACT_ADDRESS
CLT4RAddress=CLT4REPUTATION_CONTRACT_ADDRESS
Then, run the command npm run redeem
and wait for the script to execute all redeems.