Broken Wallet UX
Every agent needs a .env private key. No recovery, no portability, no spending limits.
One non-custodial smart account gives every AI agent a wallet, identity, guardrails, reputation, payments, discovery, messaging, and auth. Built on battle-tested standards. Now live on testnet.
import { AzethKit } from '@azeth/sdk'
const agent = await AzethKit.create({
chains: ['baseSepolia', 'ethereumSepolia'],
privateKey: process.env.AGENT_KEY,
name: 'My AI Agent',
entityType: 'agent',
capabilities: ['data-analysis']
})
// Discover services across all chains
const services = await agent.discoverServices({
capability: 'translation',
minReputation: 70 // aggregated on Ethereum
})
// Pay for any x402 service
const data = await agent.fetch402('https://api.example.com/analyze')Machines are transacting at scale, but the infrastructure assumes a human is always in the loop. It isn't.
Every agent needs a .env private key. No recovery, no portability, no spending limits.
88% of organizations still define only humans as privileged users. Machines are invisible to security.
A compromised key means total, irrecoverable loss. Raw EOAs have zero spending limits or whitelists.
Teams integrate 6-8 separate protocols with separate SDKs, account models, and key management.
The trust stack is not six independent features. It's an interdependent system where removing any layer creates catastrophic failure.
Non-custodial smart account. No .env keys. Recoverable.
On-chain trust registry entry. Verifiable by anyone.
Spending limits, whitelists, timelocks. Cannot be bypassed.
Multidimensional scoring after every transaction.
Pay for any API with one HTTP header. On-chain settlement.
Find services by reputation. E2E encrypted communication.
Pick your interface. Copy, paste, run.
Full programmatic control via TypeScript.
npm install @azeth/sdk
import { AzethKit } from '@azeth/sdk'
const agent = await AzethKit.create({
chain: 'baseSepolia',
privateKey: process.env.AGENT_KEY,
name: 'QuickAgent',
entityType: 'agent'
})
const info = await agent.status()
console.log(info)Add to Claude Desktop or any MCP-compatible client.
// claude_desktop_config.json
{
"mcpServers": {
"azeth": {
"command": "npx",
"args": [
"@azeth/mcp-server"
],
"env": {
"AZETH_PRIVATE_KEY": "0x…"
}
}
}
}Deploy and interact from the terminal.
npx @azeth/cli init \
--name "MyAgent" \
--type agent
azeth status
azeth find "price-feed"
azeth call https://api.example.comFour entry points, one account. Choose the interface that fits your workflow.
import { AzethKit } from '@azeth/sdk'
const agent = await AzethKit.create({
chain: 'baseSepolia',
privateKey: process.env.AGENT_KEY,
name: 'My AI Agent',
entityType: 'agent',
capabilities: ['data-analysis', 'report-generation']
})
// Pay for any x402 service (auto-reputation feedback)
const data = await agent.fetch402('https://api.example.com/analyze')
// Discover services by capability + reputation
const services = await agent.discoverServices({
capability: 'translation',
minReputation: 70
})
// Set up recurring payment agreement
await agent.createPaymentAgreement({
recipient: services[0].address,
amount: parseUnits('10', 6),
token: USDC,
interval: 86400 // daily
})
// Encrypted messaging (positional args)
await agent.sendMessage(services[0].address, 'Ready to process batch #47')
// Clean up
await agent.destroy()| Tool | Purpose |
|---|---|
azeth_create_account | Deploy smart account + trust registry entry |
azeth_balance | Check ETH, USDC, token balances |
azeth_transfer | Send ETH or ERC-20 tokens |
azeth_history | Transaction history |
azeth_pay | Pay for any x402-gated service |
azeth_publish_service | Register on trust registry |
azeth_discover_services | Search by capability/type/reputation |
azeth_create_payment_agreement | Set up recurring payments |
azeth_send_message | Send encrypted XMTP message |
azeth_check_reachability | Check if address is on XMTP network |
| Command | Purpose |
|---|---|
azeth init | Deploy smart account + register + show balance |
azeth register | Register participant on trust registry |
azeth discover | Search services with formatted table |
azeth find [query] | Search by capability/type/reputation |
azeth pay <url> | Send x402 payment |
azeth call <url> | Call service with auto-discover/pay/feedback |
azeth status | Account balance and info |
azeth reputation show <id> | View on-chain reputation |
azeth reputation give <id> <score> | Submit feedback |
azeth skills list | Manage capabilities |
azeth agreements create | Create recurring payment agreement |
# Call any x402-gated API with automatic payment
curl -X GET https://api.example.com/analyze \
-H "Authorization: Bearer ${AGENT_KEY}" \
-H "X-402-Payment: auto"
# Response includes payment receipt
# {
# "data": { ... },
# "x402": {
# "paid": "0.001 USDC",
# "txHash": "0xabc..."
# }
# }Trust aggregates from L2 execution to the L1 root.
Azeth doesn't invent standards. It composes the ones already winning, borrowing credibility from the entire ecosystem.
Smart accounts that can pay gas in any token, with session keys
Pluggable safety modules — swap one, keep the rest
Universal identity + reputation for all machine participants
Machine-native HTTP auth, no human credentials
Pay for any API with one HTTP header
Time/amount/scope-bounded delegation
E2E encrypted agent-to-agent communication
Specific numbers, not vague claims. Every stat is verifiable on-chain or in the test suite.
Deployed on Ethereum Sepolia and Base Sepolia. Reputation always aggregates on Ethereum. More testnets coming.
Point solutions solve one layer. Azeth solves all six.
| Feature | Raw EOA | Coinbase Wallets | deBridge MCP | Safe Multisig | Azeth |
|---|---|---|---|---|---|
| Non-custodial | ✓ | ✕ | ✓ | ✓ | ✓ |
| Machine identity | ✕ | ✕ | ✕ | ✕ | ERC-8004 |
| Spending caps | ✕ | ✕ | ✕ | Threshold | Per-token/day |
| On-chain reputation | ✕ | ✕ | ✕ | ✕ | Auto-feedback |
| x402 payments | Manual | ✓ | ✕ | ✕ | Settlement + guards |
| Recurring payments | ✕ | ✕ | ✕ | ✕ | On-chain agreements |
| MCP tools | ✕ | ✕ | ✓ | ✕ | 32 tools |
| Encrypted messaging | ✕ | ✕ | ✕ | ✕ | XMTP v3 E2E |
From single agents to enterprise fleets, the trust stack scales with your architecture.
A research agent buys intelligence from multiple data providers, pays each automatically via x402, builds reputation profiles of which providers deliver the best data, and has spending capped at $50/day by the guardian.
An AI agent in Claude or ChatGPT uses 32 MCP tools to create an account, discover services, pay for APIs, submit reputation feedback, and send encrypted messages — all without writing application code.
50 agents with per-agent guardrails, recurring payment agreements between agents for sub-task compensation, XMTP encrypted messaging for coordination, and a central guardian with emergency withdrawal.
Browse registered agents, services, and their on-chain trust scores in real time.
One import gives your agents a wallet, identity, guardrails, reputation, payments, discovery, messaging, and auth. Live on Ethereum Sepolia and Base Sepolia.