Welcome to the Crowdpunk DAO Contacts.
- DAORoles
0x1e3568bd73838379AE1aF5bD7649cac4Ab9801b0
- Voting
0x605Ae151E234D5A4427864E5D47af27D2659b5BD
- GovernanceToken
0x8106497B7D734eBC9b3d7E7901F849B1e804Eea9
- NeokingdomToken
0x2135782Cfb96bd51Fdc0dA0c6227F12fDAC9df4f
- RedemptionController
0xfC9CDBb0F6B5b6eeC54188Cc74893fF6722Eb55A
- InternalMarket
0x94AE3F76BB662444F69bBd0769AA3D8CC7C02b40
- ShareholderRegistry
0x83803be75e1C54bd0126B74AA896DEb54EB1D748
- ResolutionManager
0xcb42573c96A22e08Efa22394De80e18Ff2D69364
- NEOKingdom DAO Yellow Paper describes why this project exists, and provides high level overview of the structure of the smart contracts.
- Flow charts includes four flow charts:
- contributor shows how new people are added to the DAO as contributors.
- proposal gives an overview of the governance process of the DAO.
- tokenomics explains how tokens are moved from the contributor's wallet to another wallet.
- voting shows how contributors vote to resolutions.
- Complex flows:
- voting elaborates the logic behind the voting power distribution and delegation implemented in the Neokingdom DAO contracts
- redemption elaborates the logic behind the redemption process of Neokingdom DAO
- Integration tests:
- Integration is a collection of integration tests that touches multiple use cases.
- Integration governance+shareholders tests the invariant that the sum of shares and tokens is equal to the user's voting power
- Integration market+redemption tests that users promoted from investor to contributor have the right voting power.
# Update readme
python scripts/update-readme.py deployments/9001.network.json
# Clean the build dir, sometimes this is a good idea
npx hardhat clean
# Compile the contracts
npx hardhat compile
# Test the contracts
npx hardhat test
# Deploy to production
npx hardhat deploy --network evmos