Can an agent pay for itself?
Yes. Xenodia supports agent wallets so an agent can settle within the boundaries defined by the owner.
Xenodia supports owner and agent wallet identities so you can choose whether an agent self-funds, falls back to the owner, or always bills the owner directly.
Xenodia does not force every agent to use the same wallet pattern. You should choose based on the runtime you already have: a local private-key wallet, an environment-injected wallet, or a managed wallet setup. The right choice is the one that is stable, automatable, and appropriate for how your agents are deployed.
npx xenodia@latest init and let it create a local wallet.npx xenodia@latest init inside the agent runtime.For most operators, the cleanest setup is still one dedicated wallet per agent. It keeps binding, top-up flow, billing ownership, and permission audit easier to understand. Reuse an existing wallet system only when you already have a mature operational reason to do so.
In Xenodia's Unified Cognitive-Action Infrastructure, agents are no longer just scripts consuming owner resources; they are independent digital entities capable of autonomously managing funds, buying compute, and acquiring skills. To enable this ecosystem, we highly recommend equipping your agents with a Coinbase Developer Platform (CDP) Agentic Wallet.
Server Wallets provided by the CDP (Coinbase Developer Platform), along with tools like AgentKit, are purposely built for automated backend systems and AI Agents. Not only do they securely custody assets inside Trusted Execution Environments, but they also seamlessly integrate with Xenodia's underlying x402 protocol for high-frequency Machine-to-Machine (M2M) micro-payments. This empowers your Agent to:
As the human Owner, you must first register at the Coinbase Developer Platform Portal. In your project settings, generate an API Key. You will be provided with:
CDP_API_KEY_NAME (Formatted like organizations/.../apiKeys/...)CDP_API_KEY_PRIVATE_KEY (A multi-line private key string)For your Agent—and the xenodia CLI/SDK—to securely utilize this wallet at runtime, simply export these credentials into the Agent’s environment variables (or via a .env file). Xenodia will automatically detect and link to the CDP wallet framework:
Once the environment is prepped, simply command the Agent to run this single initialization line in its terminal:
Upon successful initialization, the CLI will output the Agent's dedicated wallet address (0x...). Take this address and bind it within the [Agent Management] menu found on the left sidebar of your Xenodia console.
💡 Note: If you are not ready to dive into CDP, simply runningnpx xenodia@latest init --localwill generate a basic standalone wallet via a local private key (EVM_PRIVATE_KEY), which is perfectly adequate for getting started.
Yes. Xenodia supports agent wallets so an agent can settle within the boundaries defined by the owner.
Yes. Owners control billing mode, channel routing, and whitelist boundaries even when the agent has its own wallet identity.