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
Metadata
Release files for sentinel-agentkit-provider 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sentinel_agentkit_provider-1.0.0.tar.gz | 5.1 kB | Without provenance | Details for sentinel_agentkit_provider-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sentinel_agentkit_provider-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for sentinel_agentkit_provider-1.0.0-py3-none-any.whl |
Total release size: 10.8 kB
Release files / sentinel_agentkit_provider-1.0.0.tar.gz
| Download URL | sentinel_agentkit_provider-1.0.0.tar.gz |
|---|---|
| Size | 5.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
839779d2f467d6f8ca565cc39ec41c7317218f2e58acef3947fc7d22e18e1532
|
|
BLAKE2b-256 checksum How to use checksums |
bae0ef3bf7d70dbf3aca7dfefeeeba28c0d9ddc71ea1281fa4741a749c1b9671
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / sentinel_agentkit_provider-1.0.0-py3-none-any.whl
| Download URL | sentinel_agentkit_provider-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a04b4bbfed833cd3991d292f899400828bb9f3fa690afb61d3cc5648358ec676
|
|
BLAKE2b-256 checksum How to use checksums |
8151f9733a73e28f1c368c3d8858cac2f7429c1c5e4725516ea14ac9ace285de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Security for sentinel-agentkit-provider 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.