Registration Instructions

 
  1. 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.
  1. 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.
  1. 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
  1. 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
  1. 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
notion image
{
    "@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
NetworkAddressSubgraph
Goerli0x5ef59b7cde41b744f36b6e07fef230884f800529
Mainnet0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bchttps://thegraph.com/hosted-service/subgraph/ipatka/daostar
Gnosis Chain0x4f2c9028fe7107d9f1a8a9cff34aa2d3f28600fa
Polygon0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc
Optimism0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc
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
 

Registration Instructions

 
  1. 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.
  1. 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.
  1. 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
  1. 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
  1. 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
notion image
{
    "@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
NetworkAddressSubgraph
Goerli0x5ef59b7cde41b744f36b6e07fef230884f800529
Mainnet0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bchttps://thegraph.com/hosted-service/subgraph/ipatka/daostar
Gnosis Chain0x4f2c9028fe7107d9f1a8a9cff34aa2d3f28600fa
Polygon0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc
Optimism0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc
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