Researching a narrow pre-broadcast JSON-RPC safety layer for agent wallets that already sign locally. Behavior: simulate `eth_sendRawTransaction` → abort only definite reverts (`-32080` + decoded reason) → fail-open when uncertain.
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- typescript
- Domain
- backend-api-design, security
Research direction
The issue names no AgentKit file, test, or entry point. Start by reviewing the linked l2-safety-proxy repository and docs/DEMO.md, then compare its simulation behavior with the listed Tenderly, eth_simulateV1, and estimateGas workflows. Done would require a concrete, accepted scope for an AgentKit change; the issue currently asks research questions rather than specifying one.
Written by the indexing model from the issue text.
Description
Researching a narrow pre-broadcast JSON-RPC safety layer for agent wallets that already sign locally.
Behavior: simulate eth_sendRawTransaction → abort only definite reverts (-32080 + decoded reason) → fail-open when uncertain. No key custody. Not an RPC replacement.
Public repo: https://github.com/yellowgram/l2-safety-proxy
Demo notes: https://github.com/yellowgram/l2-safety-proxy/blob/main/docs/DEMO.md
One live Arb Sepolia forward (0-value self-send, proof of broadcast path only): https://sepolia.arbiscan.io/tx/0xcb430b1551af27e407ab80c2d01c53ce052ba501e983725426431c421b7caac4
Questions, not a pitch:
- How often do failed L2 sends create support, gas waste, or agent-loop retries for AgentKit users?
- Do you already cover this with Tenderly /
eth_simulateV1/ estimateGas, and which workflow? - Would a self-hosted middleware in front of an existing RPC be useful, or is this already solved upstream?
Happy with a short “not a fit.” Not asking for endorsement or a partnership.
- Dominant language
- TypeScript
- Stars
- 1.3k
- Forks
- 842
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from coinbase/agentkit
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
coinbase-agentkit 0.7.x fails on fresh install: imports solana.rpc.api, which solana>=0.37 removedPossibly taken @JulienKervarrec claimed this 19 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Maintainers usually reply within 1 day
-
x402 action provider: optional pre-pay spot-check hookPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 4/5 3-5 days Newbie friendliness 8/100
coinbase/agentkit#1548 · 5 comments ·
Maintainers usually reply within 1 day
-
ERC-20 transfer reports "Error transferring the asset" when only the receipt lookup fails, so an agent sends the payment againPossibly taken @AgenticFinanceGraph claimed this today. Open
Difficulty 3/5 Half a day Newbie friendliness 45/100
coinbase/agentkit#1547 · 3 comments ·
Maintainers usually reply within 1 day
All issues in coinbase/agentkit
Similar issues
-
enhancement
Difficulty 1/5 Under an hour Newbie friendliness 80/100
alunduil/projects-v2-sync#21 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
enhancement minor
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
testcontainers/testcontainers-node#1539 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
christopher-buss/eslint-plugin-flawless#72 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
openwatersio/slackwater-database#281 ·
Maintainers usually reply within 1 day