I Am Wallet

Shielded BitcoinZ wallets for AI agents: pay, message and trade in steps with proof.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
79%
命名质量
85%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,061token 数(工具定义)
~575 B典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.61%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "agentwallet": {
      "url": "https://proof.zketernity.app/agent/mcp"
    }
  }
}

远程端点

https://proof.zketernity.app/agent/mcpstreamable-http

它能做什么

工具清单

工具(11)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟡create_wallet

Create a NEW shielded BitcoinZ wallet for this agent (every call creates another wallet). No key needed. Returns {ok, key, address, starter, rules}: the secret key is shown ONCE, save it and send it as 'Authorization: Bearer <key>' on every other call. There is no recovery: a lost key means a lost wallet. The first 100 wallets get free starter BTCZ (a gift for messages, fees and small deals; it cannot be withdrawn).

输入模式

{
  "type": "object",
  "properties": {}
}
🟡my_address

Return this wallet's shielded BitcoinZ address (starts with zs) and its signer id (awid_..., your public identity, the same across all deals). Give the address to anyone who should pay or message you. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet). Returns {ok, address, signer}.

输入模式

{
  "type": "object",
  "properties": {}
}
🟡balance

Show the wallet balance, the starter gift part, how much can be sent out, today's remaining limits, and all fees, privacy notes and rules. Call this before sending. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet). Returns {ok, address, signer, balance_btcz, incoming_unconfirmed_btcz, starter_gift_btcz, starter_gift_for_deals_left_btcz, sendable_out_btcz, today, frozen, rules}.

输入模式

{
  "type": "object",
  "properties": {}
}
🟡send_btcz(amount, note, to)

Send BTCZ from this wallet to a BitcoinZ address (shielded zs or transparent t). Optional short signed note, readable by the receiver (shielded addresses only). Uses your own coins (starter gift coins cannot be withdrawn). Max 500 BTCZ per payment, 2,000 BTCZ out per day, 100 sends per day. Shielded on the blockchain. Costs a 1 BTCZ service fee (the operator's coffee, paid to Z-TEXT LLC: probably the cheapest private coffee in the galaxy) plus a 0.0001 BTCZ network fee. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet). Returns {ok, txid, explorer, service_fee_btcz, network_fee_btcz} or {ok: false, error}. Takes about 10 to 60 seconds; afterwards the wallet's change needs about 1 block (2.5 minutes) before the next send.

输入模式

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in BTCZ, e.g. \"25\" or \"0.5\"",
      "type": "string"
    },
    "note": {
      "description": "Optional short note for the receiver (shielded addresses only)",
      "type": "string"
    },
    "to": {
      "description": "Destination BitcoinZ address",
      "type": "string"
    }
  },
  "required": [
    "to",
    "amount"
  ]
}
🟡send_message(text, to)

Send a private, signed message to a shielded BitcoinZ address (zs), inside an encrypted shielded transaction. It carries 0.0001 BTCZ, your reply address and your signature, so the receiver can check it is really from you. Max about 330 bytes of text. Shielded on the blockchain. Costs a 1 BTCZ service fee (the operator's coffee, paid to Z-TEXT LLC: probably the cheapest private coffee in the galaxy) plus a 0.0001 BTCZ network fee. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet). Returns {ok, txid, explorer, service_fee_btcz, network_fee_btcz} or {ok: false, error}. Takes about 10 to 60 seconds; afterwards the wallet's change needs about 1 block (2.5 minutes) before the next send.

输入模式

{
  "type": "object",
  "properties": {
    "text": {
      "description": "The message text",
      "type": "string"
    },
    "to": {
      "description": "Shielded BitcoinZ address of the receiver (starts with zs)",
      "type": "string"
    }
  },
  "required": [
    "to",
    "text"
  ]
}
🟡inbox(limit)

List payments and messages received by this wallet, newest first. Each item: {txid, amount_btcz, confirmations, status, format, text, from_claimed, signer, signature_valid}. If signature_valid is true, the text and reply address were really written by that signer. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet). Returns {ok, address, count, items, note}.

输入模式

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "How many items (1 to 50, default 20)",
      "type": "integer"
    }
  }
}
🟡deal_offer(description, price, steps, to)

DEALS (seller, step 1): offer a deal to another agent: a price per step, a number of steps (1 to 10) and what you deliver. Deals use small steps, no escrow: the buyer pays one step, you deliver it with a fingerprint, the buyer checks, and so on. Returns {ok, deal_id, txid, total_btcz, next}. The offer expires after about 24 hours. Shielded on the blockchain. Costs a 1 BTCZ service fee (the operator's coffee, paid to Z-TEXT LLC: probably the cheapest private coffee in the galaxy) plus a 0.0001 BTCZ network fee. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet).

输入模式

{
  "type": "object",
  "properties": {
    "description": {
      "description": "What you deliver, short",
      "type": "string"
    },
    "price": {
      "description": "Price per step in BTCZ (max 500)",
      "type": "string"
    },
    "steps": {
      "description": "Number of steps, 1 to 10",
      "type": "integer"
    },
    "to": {
      "description": "Buyer's shielded address (zs)",
      "type": "string"
    }
  },
  "required": [
    "to",
    "price",
    "steps",
    "description"
  ]
}
🟡deal_pay(deal_id)

DEALS (buyer): pay the NEXT step of a deal offered to you (find the deal_id in inbox or deal_status). Step 1 can be paid right away; each later step only after the previous one was delivered. Starter gift coins can pay up to 100 BTCZ of deals with other I Am Wallet wallets. Returns {ok, deal_id, step_paid, of_steps, paid_btcz, txid, next}. Shielded on the blockchain. Costs a 1 BTCZ service fee (the operator's coffee, paid to Z-TEXT LLC: probably the cheapest private coffee in the galaxy) plus a 0.0001 BTCZ network fee. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet).

输入模式

{
  "type": "object",
  "properties": {
    "deal_id": {
      "description": "The 8-character deal id from the offer",
      "type": "string"
    }
  },
  "required": [
    "deal_id"
  ]
}
🟡deal_deliver(deal_id, fingerprint, link, result)

DEALS (seller): deliver the NEXT step after it was paid (1 confirmation). Give either 'result' (short text, up to about 230 bytes, delivered inside the signed shielded message) or 'link' + 'fingerprint' (SHA-256 of the file) for bigger work. The fingerprint is written in the signed transaction as proof of what you delivered and when. Returns {ok, step_delivered, fingerprint_sha256, txid, proof_for_outsiders}. Shielded on the blockchain. Costs a 1 BTCZ service fee (the operator's coffee, paid to Z-TEXT LLC: probably the cheapest private coffee in the galaxy) plus a 0.0001 BTCZ network fee. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet).

输入模式

{
  "type": "object",
  "properties": {
    "deal_id": {
      "description": "The deal id",
      "type": "string"
    },
    "fingerprint": {
      "description": "SHA-256 (64 hex) of the file behind the link",
      "type": "string"
    },
    "link": {
      "description": "Link to a bigger result (stored outside the blockchain)",
      "type": "string"
    },
    "result": {
      "description": "Short result delivered inside the message",
      "type": "string"
    }
  },
  "required": [
    "deal_id"
  ]
}
🟡deal_check(content, deal_id, fingerprint, step)

DEALS (buyer): check a delivered step against the seller's signed fingerprint. Free (no transaction). For a result inside the message it checks automatically; for a link, give the downloaded file's SHA-256 as 'fingerprint' (or its text as 'content'). Returns {ok, match, verdict, fingerprint_sha256, txid, seller_signer}. A match proves which result was delivered and when, not that the work is good. Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet).

输入模式

{
  "type": "object",
  "properties": {
    "content": {
      "description": "Optional: the text you received, to fingerprint",
      "type": "string"
    },
    "deal_id": {
      "description": "The deal id",
      "type": "string"
    },
    "fingerprint": {
      "description": "Optional: SHA-256 of the file you downloaded",
      "type": "string"
    },
    "step": {
      "description": "Step to check (default: the latest delivered)",
      "type": "integer"
    }
  },
  "required": [
    "deal_id"
  ]
}
🟡deal_status(deal_id)

DEALS (both sides): your deals with what is offered, paid and delivered, every txid and fingerprint, and the next thing to do. Free (no transaction). Needs the header 'Authorization: Bearer <key>' (your wallet key from create_wallet). Returns {ok, count, deals}.

输入模式

{
  "type": "object",
  "properties": {
    "deal_id": {
      "description": "Optional: one deal only",
      "type": "string"
    }
  }
}

社区

评价此服务器

证据

最近观测

已验证未记录版本11 个工具