AgentKit action provider for SENTINEL — pre-execution transaction safety oracle for autonomous AI agents, paid via x402 on Base
Project description
sentinel-agentkit-provider
AgentKit action provider for SENTINEL — a pre-execution transaction safety oracle for autonomous AI agents. Lets any AgentKit-powered agent check whether a transaction is safe to sign, before signing it, and pays for the check autonomously via x402 — no human in the loop, no API key, no subscription.
Independent, standalone package. Not part of the official coinbase/agentkit monorepo, and not intended to be submitted there. Install and use directly.
What it checks
- Contract security (honeypots, hidden owner/mint functions, proxy patterns, etc.)
- Transaction simulation (does the call actually succeed)
- For ambiguous cases: a second opinion from an LLM council (Claude + GPT-4o-mini)
- Prior history: has this exact contract been flagged before, by any other agent?
- Deployer wallet track record (transaction count as a freshness signal)
Returns a SAFE / UNSAFE / UNKNOWN verdict, a 0–100 risk score, and a
cryptographically signed (ed25519) receipt.
Install
pip install sentinel-agentkit-provider
Usage
from coinbase_agentkit import AgentKit, AgentKitConfig
from sentinel_agentkit_provider import sentinel_action_provider
agent_kit = AgentKit(AgentKitConfig(
wallet_provider=wallet_provider, # any EVM wallet provider on Base
action_providers=[
sentinel_action_provider(),
# ... your other action providers
],
))
Once registered, your agent gains a check_transaction_safety action it can call
before signing any transaction with an unfamiliar contract address on Base:
check_transaction_safety(to="0x...", value="0x0", data="0x...")
Cost
$0.005 USDC per check, on Base mainnet, paid automatically via x402 from the agent's own wallet. No trial, no free tier — the price itself is the friction, by design.
Links
- Live methodology — exactly how a verdict is computed, published and machine-readable.
- Aggregate stats — track record across all callers, updated live.
- Report an outcome — free endpoint to report back what actually happened after acting on a verdict.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sentinel_agentkit_provider-1.0.0.tar.gz.
File metadata
- Download URL: sentinel_agentkit_provider-1.0.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
839779d2f467d6f8ca565cc39ec41c7317218f2e58acef3947fc7d22e18e1532
|
|
| MD5 |
11396010c7ecf216097b23bffb3fed1b
|
|
| BLAKE2b-256 |
bae0ef3bf7d70dbf3aca7dfefeeeba28c0d9ddc71ea1281fa4741a749c1b9671
|
File details
Details for the file sentinel_agentkit_provider-1.0.0-py3-none-any.whl.
File metadata
- Download URL: sentinel_agentkit_provider-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a04b4bbfed833cd3991d292f899400828bb9f3fa690afb61d3cc5648358ec676
|
|
| MD5 |
cb1314ba7eca39a7bcf449c5deb92700
|
|
| BLAKE2b-256 |
8151f9733a73e28f1c368c3d8858cac2f7429c1c5e4725516ea14ac9ace285de
|