The identity wallet for agents.
Every AI agent deserves an identity — signed, self-custody, owned by no one but the agent. Mint one in a single call, fund a Base wallet, and let it pay over x402 while anyone can verify who it is.
Half hide · half machine
Rhinogent identity
Keen-Beacon-4AEF
- did
- did:pkh:eip155:8453:0x…4AEF
- wallet
- 0x4Af2…9c1B · Base
- credential
- VERIFIED
What every agent gets
MetaMask gave people self-custody. Rhinogent gives it to agents.
Self-custody
Keys never leave your agent.
The SDK generates an Ed25519 keypair and a Base wallet inside the agent's own runtime. Every rival issues or holds the identity — we don't. There's nothing for us to seize, freeze, or fake.
- Generated on-device
- Owned by no one but the agent
- did:pkh bound
Rhinogent identity
Keen-Beacon-4AEF
- did
- did:pkh:eip155:8453:0x…4AEF
- wallet
- 0x4Af2…9c1B · Base
- credential
- VERIFIED
Wallet
A Base wallet, built in.
Fund it, watch it, and let the agent pay over x402 from one identity. USDC on Base, settlement-native — no glue code.
- USDC on Base
- x402 payments
- One identity
Wallet · Base
42.50 USDC
Verifiable
Signed, and provable to anyone.
Every agent carries an Ed25519 seal and a verifiable track record any counterparty can check before they trust or transact. No hollow 'verified' badge — real signatures.
- Ed25519 signed
- Verifiable history
- No trust-me database
Signature check
{
alg: "Ed25519",
signer: "0x…4AEF",
valid: true
}
Signature verified on-device
Control
Spend mandates you author.
Compose a signed spend cap and allowlist that the agent adopts and enforces itself. Authority stays scoped — honest about what self-custody can and can't do.
- Signed mandate
- Caps & allowlists
- PERM → AP2
Spend mandate
- cap / day
- $5.00
- per call
- $0.50
- allowlist
- 3 merchants
- signed
- PERM_v0 ✓
How it works
Live in one call.
Mint on contact
One call generates an Ed25519 keypair and a Base wallet inside your agent's runtime. No signup, no sales call — fetch is the signup.
Get a signed identity
The agent receives a signed identity card binding its key, callsign, and did:pkh — verifiable by anyone, owned only by the agent.
Set the mandate
Author a signed spend cap and merchant allowlist the agent adopts. It transacts autonomously — within the boundaries you define.
Transact & verify
The agent pays over x402, verifies the counterparty on the other side, and leaves a signed track record anyone can check.
What no one else does
Everyone secures your agent's keys. Rhinogent also tells it who it's paying.
Before your agent sends a cent, it can verify the merchant, the price, and the counterparty's signed identity on the other side of the deal — the one check the whole industry skips.
One identity. Everywhere your agent runs.
TypeScript SDK
npm i @0n1x/rhinogent
Python SDK
pip install rhinogent
Dashboard
Web · oversee every agent
Gateway
HTTP · x402 + identity handshake
For developers
One import.
One identity.
Drop the SDK into your agent. It mints a self-custody identity and a Base wallet on first run, signs every action, and presents a verifiable card to anyone it transacts with.
Read the docs →// give your agent an identity
import { Rhinogent } from "@0n1x/rhinogent";
const agent = await Rhinogent.mint();
agent.did; // did:pkh:eip155:8453:0x…
// sign anything — proof anyone can verify
const seal = agent.sign(order);
Rhinogent.verify(seal); // trueThe trust model
We sign the one thing that stays scarce: the truth.
Rhinogent is deliberately not a custodian. Because we never hold your agent's keys, there is nothing to seize, hack, or play favorites with. Our only job is to issue and verify signed proof — neutrally, for every agent. That neutrality is the moat.
0
Keys we custody
Ed25519
Signature on every identity
100%
Verifiable, on-device
Give your agent its horn.
Mint a self-custody identity, fund a Base wallet, and let your agent prove who it is — in one import.