2. Register DataDAO

Now that you’ve deployed your smart contracts, it’s time to register your DataDAO onchain in the global DLP registry.

Register via DLPRegistryProxy

  1. Navigate to the registerDlp method in DLPRegistryProxy on Vanascan.
  2. Fill in the registrationInfo fields:
    • dlpAddress: The DataLiquidityPoolProxy address you saved in 1. Deploy Smart Contracts .
    • ownerAddress: Your address wallet address, covered in Launch a DataDAO in 30 Minutes.
    • treasuryAddress: A separate wallet that holds DLP’s treasury. It can be the same as ownerAddress for now, but should be a different address on mainnet.
    • name: The DLP_NAME name you chose in 1. Deploy Smart Contracts , e.g. "QuickstartDAO".
      • DLP names need to be unique. If the transaction fails, try again with a different name.
    • iconUrl — Optional logo URL (e.g. https://example.com/icon.png)
    • website — Optional project link (e.g. https://example.com)
    • metadata — Optional JSON (e.g. {"description": "Test DLP"})
  3. Fill in Send native VANA (uint256):
    1. Moksha: Click the ×10^18 button to fill this in with a value of 1 VANA (in wei). A deposit of 1 VANA is required to register your DataDAO in testnet.
    2. Mainnet: Click the ×10^18 button to fill this in with a value of 100 VANA (in wei). A deposit of 100 VANA is required to register your DataDAO in production.
  4. Connect your wallet (OWNER_ADDRESS ) to Vanascan. Then submit and confirm the transaction.

  1. Once your transaction confirms successfully, retrieve your dlpId with these steps:
    1. Go to the dlpIds method in the DLPRegistryProxy contract
    2. Use your dlpAddress to query your dlpId from the blockchain.

🚧

Tip

You can update your registration info later using the updateDlp function. All metadata is editable.