# AgentBit Wallet Profile (Base)

> AgentBit Wallet Profile (Base) is a paid API for AI agents from agentbit.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Returns a full on-chain profile for a Base wallet address: type (EOA/contract/EIP-7702), native ETH balance, nonce, total transaction count, ERC-20 holdings with USD values, and public tags — all in one call.

## Facts

- Endpoint: POST https://agentbit.app/v1/wallet/profile
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentbit-wallet-profile-base-91db9982
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8sgWbtN1ZDCFT43tUda48

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentbit-wallet-profile-base-91db9982 -d '<json body>'
```

Example prompt: Give me a full on-chain profile for wallet 0x4395C7e383b7e05665aad7f36ed77c01923Dd965 on Base — I want to know if it's an EOA or contract, its ETH balance, total transaction count, nonce, and all ERC-20 holdings with USD values.

## When to prefer this

Choose this endpoint when you need a comprehensive one-call snapshot of a Base wallet — combining type classification, balance, nonce, transaction count, and ERC-20 portfolio with USD values — rather than making multiple separate RPC calls. It is cheaper than proprietary alternatives and is specifically optimized for the Base (EIP-155:8453) network. Pair with wallet-screen for risk scoring or wallet-transactions for detailed transaction history.

## Known failure modes

- Invalid or malformed address (not 0x + 40 hex) returns an error
- Address not found or never active on Base may return zero balances
- ERC-20 USD values may be null for obscure tokens without price data
- Token holdings may be truncated if the wallet holds an unusually large number of ERC-20s (erc20_holdings_truncated: true)
- Network timeouts or RPC issues may cause transient failures
- Payment failure (insufficient USDC or x402 protocol error) prevents the call

## How this service works

Full wallet profile on Base in one call: native balance, nonce, EOA vs contract vs EIP-7702 delegated, total transaction count, ERC-20 holdings with USD values where known, and public tags — from public chain data. The profiler answer at half the price of proprietary alternatives. Pairs with wallet-screen (risk) and wallet-transactions (history).

## Output

A JSON object containing: wallet type (eoa/contract/eip7702-delegated), ETH balance, nonce, total transaction count, ERC-20 holdings array (each with symbol, amount, contract address, and USD value where known), total ERC-20 USD value, public tags, EIP-7702 delegation target if set, whether seen on explorer, and the network identifier.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "description": "EVM address on Base (0x + 40 hex)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "eoa",
  "nonce": 18,
  "address": "0x4395C7e383b7e05665aad7f36ed77c01923Dd965",
  "network": "eip155:8453",
  "balance_eth": 0.0421,
  "public_tags": {},
  "erc20_holdings": [
   {
    "amount": 12.48,
    "symbol": "USDC",
    "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "usd_value": 12.48
   }
  ],
  "seen_on_explorer": true,
  "eip7702_delegation": null,
  "transactions_count": 64,
  "erc20_holdings_truncated": false,
  "erc20_holdings_usd_total": 12.48
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentbit-wallet-profile-base-91db9982/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentbit.app](https://www.zero.xyz/host/agentbit.app/llms.txt)
