Funding
Working Memory, Shared Working Memory, querying, local imports, discovery, and direct messages do not require on-chain funds.
Verifiable Memory publishing, updates, endorsement, verification, and other chain operations require gas and TRAC.
Your node's network is chosen at setup (default: mainnet-gnosis) and persisted as config.networkConfig; pass --network <name> to pick another (mainnet-base, testnet).
Async publisher wallets also need native gas, plus PCA agent registration or TRAC for direct spend. Publisher wallet identity is optional attribution, not a funding prerequisite. See Async Publisher Wallets.
On mainnet (gnosis / base) there is no faucet — fund the node's operational wallets yourself with the chain's native gas token (xDAI on Gnosis, ETH on Base) and TRAC before publishing.
On testnet, setup flows auto-fund the generated wallets when a faucet is configured (the bundled testnet config provides one); this is skipped automatically on mainnet:
dkg init— auto-funds on testnet when the faucet is reachable; has no--no-fundflagdkg mcp setupdkg hermes setupdkg openclaw setup
Core Node profile registration also needs funded node wallets. A fresh Core wallet file has one admin wallet plus operational wallets. The primary operational wallet needs the native gas token and enough TRAC for the initial V10 staking conviction; the admin wallet should have native gas for profile key-management and operational-wallet registration. See Daemon Lifecycle for the full Core checklist.
Skip funding on the setup commands with:
--no-fundCheck balances:
dkg wallet
dkg statusFaucet failures should not block local memory or P2P validation. They block only operations that need on-chain finality.
Last updated
Was this helpful?