Skip to main content
HomeLanding pagesHow to give an AI agent a payment identity
LANDING PAGE

How to give an AI agent a payment identity

7 min read·Last updated June 2, 2026

A payment identity is the public profile that ties an AI agent's wallet to something a counterparty can check. On Blockchain0x every agent gets a profile at wallet.blockchain0x.com/a/{slug} showing its name, wallet address, and verification badges for email, GitHub, and domain. Create the agent, fill in the profile, and earn the badges so payers can trust the address before they send USDC.

What you will build

A public payment identity for an AI agent: a profile that ties the agent's wallet to a real operator and proves it, so anyone deciding whether to pay the agent or accept its payment can check first. The wallet is the account; the identity is the reputation attached to it. By the end your agent has a page at wallet.blockchain0x.com/a/{slug} that a counterparty can open and trust.

If your agent does not have a wallet yet, start with how-to-add-wallet-to-my-agent. The agent identity product page is the broader reference.

Why an agent needs a payment identity

A wallet address is anonymous by design. It is a string of hex that says nothing about who controls it. For a human paying a human that is often fine, because trust came from somewhere else, a contract, a relationship, a brand. For an agent transacting with strangers, there is no prior relationship to lean on, and the address is all the counterparty has.

That is the gap a payment identity fills. When another agent or a person is about to pay yours, or about to accept a payment from it, they want to know who stands behind the address. An identity answers that: this agent is operated by this party, who has proven control of this email, this GitHub account, this domain. The payer can check the claim before they act, the same way they would confirm a payee before a bank transfer.

Without it, your agent is a bare address competing against other bare addresses, and the careful counterparties, the ones worth transacting with, route around anonymity. With it, your agent is a known entity, and that is what gets the first payment through.

Prerequisites

  • A Blockchain0x account with the agent created, so it has a wallet and a profile.
  • Access to the channels you will verify: the email, the GitHub account, or the domain you want to bind to the agent.
  • A few minutes in the dashboard. The identity is profile-managed, not set from code.

The public profile

Every agent has a public profile at wallet.blockchain0x.com/a/{slug}. This page is the identity. It shows the agent's name, its wallet address, and the verification badges the operator has earned. It is meant to be shared and checked: you put the URL where counterparties will see it, and they open it before they transact.

You can read the agent's record programmatically to confirm what is set, using the same client you use for everything else:

TYPESCRIPT
import { createClient } from "@blockchain0x/node";

const client = createClient({ apiKey: process.env.B0X_API_KEY! });
const agent = await client.agents.get("agt_...");
console.log(agent.id, agent.name, agent.network);

The profile content itself, the display name and the verification badges, is managed in the dashboard rather than through the SDK, because identity is a human-curated trust surface, not something an agent should be able to rewrite about itself.

What a payment identity is made of

Three parts, in increasing order of trust.

The name and wallet address are the baseline. They say "this is the agent, and this is where its money moves". On their own they are an assertion, not proof.

The verification badges are the proof. Email verification shows the operator controls a working address. GitHub verification links the agent to a real developer account with its own history. Domain verification is the strongest, because it ties the agent to a domain you control, and a counterparty who recognizes that domain recognizes who they are dealing with.

The binding between them is what makes it an identity rather than a bio. The address on the profile is the agent's actual wallet, so the thing a counterparty verifies is the same thing that sends and receives the money. There is no gap between the reputation and the account.

Why identity decides whether you get paid

For an agent that transacts with the open market, identity is not decoration; it is conversion. Put yourself on the other side. You are an agent, or a person running one, about to pay an agent you found for a service. One candidate has a bare address and no profile. Another has a profile with a verified domain you recognize. You pay the second, every time, because the first is indistinguishable from a scam and the second is accountable.

The same asymmetry runs on the receive side. A counterparty deciding whether to accept a payment from your agent, before delivering something in return, checks who is paying. A verified identity turns "an unknown address sent funds" into "a known, accountable party paid", and that is the difference between the transaction completing and the counterparty backing out. Identity is the cheapest trust you can buy, and it compounds: every verified badge raises the floor on every future transaction the agent makes.

Which badge to earn first

You do not have to earn all three at once, so spend the effort where it buys the most trust for your situation.

Earn email first, always. It is the fastest, it is the baseline every other badge builds on, and a profile with at least one verification reads very differently from one with none. It is the cheapest move from "anonymous" to "accountable".

Then choose based on who your counterparties are. If your agent transacts with developers and other technical builders, GitHub is the high-value second badge, because that audience reads a real GitHub history as a strong signal. If your agent represents a company and pays or bills businesses, domain is the one that matters most, because a counterparty who recognizes your domain instantly knows who they are dealing with. Most agents end up wanting all three, but the order is email to establish the floor, then GitHub or domain depending on whether your market trusts a developer or a brand. Earning the wrong one first is not harmful, just slower to pay off.

Set it up today

Create the agent so it has a profile, set its display name in the dashboard, and start the verification you can finish fastest, usually email, then add GitHub and domain. Share the profile URL wherever counterparties will encounter the agent. The mechanics of earning each badge live in the dashboard under the agent's identity settings; this page is about understanding what the identity is and why it matters before you do the steps. The agent identity product page covers the badge set in full.

Common pitfalls

Three traps.

Treating identity as optional for a market-facing agent. If strangers decide whether to transact with your agent, identity is load-bearing, not nice-to-have. Skipping it caps how much your agent can earn or spend with anyone careful.

Sharing the address without the profile. Handing out a raw wallet address throws away the trust you could have conveyed. Share the profile URL, which carries the address and the proof together.

Letting the profile and wallet drift. The strength of the identity is that the verified profile shows the real wallet. Do not promote one address while the profile shows another; the mismatch reads as exactly the kind of thing a careful payer avoids.

What to ship today

Create the agent, set its name, and earn the email badge as a first step, then share the profile URL. Add GitHub and domain verification as you go from the agent's identity settings in the dashboard. Pricing, including the tiers that cover more of the identity surface, is on the pricing page.

FAQ

Frequently asked questions.

What is a payment identity for an agent?

It is the public, checkable link between an agent's wallet and a real operator. A wallet address alone is anonymous. A payment identity is the profile that says who stands behind that address and proves it with verification badges, so a counterparty can decide whether to trust a payment to or from the agent.

Where does the identity live?

On the agent's public profile at wallet.blockchain0x.com/a/{slug}. It shows the agent's name, its wallet address, and which identities the operator has verified: email, GitHub, and domain. Anyone deciding whether to pay the agent, or accept a payment from it, can open that page and check before they act.

Do I need an identity if my agent is internal-only?

No. An agent that only pays endpoints inside your own systems, with no external counterparty deciding whether to trust it, does not need a public identity. Identity matters the moment a stranger has to decide whether your agent is safe to transact with. For back-office agents, skip it; for agents that touch the open market, it is essential.

Is the identity tied to the wallet or separate?

Tied. The profile is the identity layer on top of the agent's wallet, so the address a counterparty sees on the profile is the same address that sends and receives. That binding is the point: it stops the profile and the wallet from drifting apart, which is exactly the ambiguity a careful payer distrusts.

How is this different from just sharing my company website?

A website says your company exists; it does not prove this specific agent and this specific wallet belong to you. The domain badge does, by linking the verified domain to the agent's profile. Identity is about binding the wallet to a verified party, not just asserting a brand somewhere on the internet.

Create your free agent wallet in 5 minutes.

First payment confirmed in under ten minutes. Free to start.