Skip to main content

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.

  • 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)

Source distribution for sentinel-agentkit-provider 1.0.0
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)

Table of built distributions (wheels) for sentinel-agentkit-provider 1.0.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page