Registration Instructions
- Write, upload, pin governance.md file The governance.md file should be formatted with markdown Include information on the DAO’s purpose, how it makes decisions, etc.
- Generate API endpoints for members and proposals (optional) If included, the members and proposals endpoints must return the current members and proposals in JSON-LD format. See below for an example of each.
- Generate, upload, pin contracts registry file (optional) If included, the contracts registry URI must return an annotated list of contracts relevant to the DAO in JSON-LD format. See below for an example
- Generate, upload, pin DAOUri file Include all of the URIs in a JSON-LD file (see DAO URI below). Upload this to IPFS to generate and copy the CID
- Propose registration transaction salt: any bytes32, eg 0x1. NOTE the same summoner cannot use a duplicate salt daoURI: URI from step 4 manager: optional address that can update the URI on behalf of the DAO contracts: optional array of addresses to call on deployment data: optional array of data with which to call the contracts listed in the contracts array
DAO URI

{
"@context": "http://www.daostar.org/schemas",
"type": "DAO",
"name": "HausDao Warcamp",
"description": "The community of core contributors to DAOhaus",
"membersURI": "https://maj79gmufj.execute-api.us-east-1.amazonaws.com/molochv2/members/100/0xef3d8c4fbb1860fceab16595db7e650cd5ad51c1",
"proposalsURI": "https://maj79gmufj.execute-api.us-east-1.amazonaws.com/molochv2/proposals/100/0xef3d8c4fbb1860fceab16595db7e650cd5ad51c1",
"governanceURI": "https://ipfs.io/ipfs/QmS3KKyqirVBEjnd3Q8TbSqQHTP2fYur6qWb9JR9Fa2ffD"
}
Members URI
{
"@context": "<http://www.daostar.org/schemas>",
"type": "DAO",
"name": "<name of the DAO>",
"members": [
{
"type": "EthereumAddress",
"id": "<address or other identifier>"
},
{
"type": "EthereumAddress",
"id": "<address or other identifier>"
}
]
}
Proposals URI
{
"@context": "http://www.daostar.org/schemas",
"type": "DAO",
"name": "<name of the DAO>",
"proposals": [
{
"type": "proposal",
"id": "<proposal ID>",
"name": "<name or title of proposal>",
"contentURI": "<URI to content or discussion>",
"status": "<status of proposal>",
"calls": [
{
"type": "CallDataEVM",
"operation": "<call or delegate call>",
"from": "<EthereumAddress>",
"to": "<EthereumAddress>",
"value": "<value>",
"data": "<call data>"
}
]
}
]
}
Contracts Registry
{
"@context": "<http://www.daostar.org/schemas>",
"type": "DAO",
"name": "<name of the DAO>",
"contracts": [
{
"type": "EthereumAddress",
"id": "<address or other identifier>",
"label": "Treasury"
},
{
"type": "EthereumAddress",
"id": "<address or other identifier>",
"label": "Governance Token"
}
]
}
Registration Summoner Contracts
Network | Address | Subgraph |
Goerli | 0x5ef59b7cde41b744f36b6e07fef230884f800529 | ㅤ |
Mainnet | 0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc | https://thegraph.com/hosted-service/subgraph/ipatka/daostar |
Gnosis Chain | 0x4f2c9028fe7107d9f1a8a9cff34aa2d3f28600fa | ㅤ |
Polygon | 0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc | ㅤ |
Optimism | 0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc | ㅤ |
Arbitrum | ㅤ | ㅤ |
Avalanche | ㅤ | ㅤ |
BSC | ㅤ | ㅤ |
Moloch v2 Steps
Gnosis Safe Steps
https://services.daostar.org/api/v1/gnosis/members/{network}/{id}
https://services.daostar.org/api/v1/gnosis/proposals/{network}/{id}
https://services.daostar.org/api/v1/gnosis/activities/{network}/{id}
DAOStack Steps
DXDao Example
Proposals api
Members api
Contracts registry
DXdao Ethereum Avatar
- Address: 0x519b70055af55a007110b4ff99b0ea33071c720a
- Network: Mainnet
DXD Token/ Bonding Curve
- Address: 0xa1d65E8fB6e87b60FECCBc582F7f97804B725521
- Network: Mainnet
DXD Token
- Address: 0xc3ae0333f0f34aa734d5493276223d95b8f9cb37
- Network: Arbitrum
DXdao Arbitrum Avatar
- Address: 0x2b240b523f69b9af3adb1c5924f6db849683a394
- Network: Arbitrum
DXdao Gnosis Chain Avatar
- Address: 0xe716ec63c5673b3a4732d22909b38d779fa47c3f
- Network: Gnosis chain
DXdao Dev Multisig
- Address: 0x5F239a6671BC6d2bAEf6D7Cd892296e678810882
- Network: Mainnet
DXdao Multichain Multisig
- Address: 0x9467dcfd4519287e3878c018c02f5670465a9003
- Network: Mainnet, Gnosis Chain, Polygon, Arbitrum, Optimism
DXvoice Multisig
- Address: 0x35685398af991F43813475E189F791610ad0BE2b
- Network: Mainnet
Aave example
Executor: 0xEE56e2B3D491590B5b31738cC34d5232F378a8D5
Governance: 0xec568fffba86c094cf06b22134b23074dfe2252c