[Proposal] External spend authority for AgentKit wallets (fail-closed, signed verdicts + receipts)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 28/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
Start by reading the AgentKit wallet action wrapper entry points and the upstream reference implementation linked in the proposal, solana-foundation/pay#525. Trace how spend actions are exposed and determine how the proposed HTTP authority and receipt handling fit that flow. Done means spend fails closed on every response except an explicit allow, replay protection survives restarts, and each action leaves an offline-auditable signed receipt.
索引モデルが issue の本文から書いたものです。
説明
AgentKit gives agents wallets - the piece we kept missing while running our own paid MCP bridge in production is who decides the spend outside the agent's own process. Nothing externally verifiable records who approved what.
UTA is a remote spending authority over HTTP, with a fail-closed contract (reference implementation upstreamed at solana-foundation/pay#525):
- spend proceeds only on 2xx + explicit
{"decision":"allow"}; timeout / malformed / non-2xx -> deny (never fail-open) (caller_id, operation_id)replay guard, atomic across restarts- Ed25519-signed verdicts + hash-chained receipts, auditable offline
Proposal: an AgentKit action wrapper that gates wallet spend actions through an external authority, leaving signed receipts per action - the enterprise-evidence half that's hard to get from the wallet alone. We'd contribute and maintain the wrapper.
Docs: https://utalabs.tech - Edison Flores, AliceLabs
- 主要言語
- TypeScript
- スター
- 1.3k
- フォーク
- 871
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
coinbase/agentkit のほかの issue
-
Moonwell redeem fails on Base Sepolia and uses 18 decimals for cbBTC対応中かも @sebxt が 3 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
coinbase/agentkit#1578 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
ERC20 transfer reports "Transferred" when the transaction reverts (receipt status ignored)対応中かも @AgenticFinanceGraph が 11 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
coinbase/agentkit#1558 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
[TypeScript] `ViemWalletProvider` rejects a wallet client from a newer viem than the exactly pinned one (TS2345, `tokens` missing on `Client`)対応中かも @PrabalParihar が 2 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
coinbase/agentkit#1532 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
coinbase-agentkit 0.7.x fails on fresh install: imports solana.rpc.api, which solana>=0.37 removed対応中かも @JulienKervarrec が 30 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
x402 action provider: optional beforePayment hook to approve or block a payment対応中かも @snefhew が 4 日前に担当しました。 オープン
難易度 4/5 1〜2日 初心者へのやさしさ 55/100
coinbase/agentkit#1576 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
coinbase/agentkit の issue をすべて見る
似ている issue
-
level/task type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
wazuh/wazuh-dashboard-plugins#9508 ·
メンテナーはふだん 1 日以内に返信
-
Testnet EOL page links Zonescan mainnet対応中かも @napelvs が今日担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 76/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Azure-Samples/azure-search-openai-demo#3249 ·
メンテナーはふだん 1 日以内に返信
-
[Docs] docs/architecture.mermaid leaves out 21 of the 51 src/ directories対応中かも @uyg7x が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
enhancement status:needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
dongdongbh/Mindwtr#1438 ·
メンテナーはふだん 1 日以内に返信