Sentinel Alpha
May 2, 2026 ยท View on GitHub
Sentinel Alpha is the production Execution Fidelity Layer for Bots and Agents, under the BeezShield umbrella brand.
What Problem It Solves
Bots and autonomous agents need a deterministic risk gate before execution, but most stacks still rely on ad hoc heuristics, dashboards, or manual reviews. Sentinel Alpha provides one machine-native API decision path that can be used directly in trading, policy, and automation loops.
API Endpoint
POST /contracts/risk-score- Use your deployed
PUBLIC_BASE_URLin production. - Production endpoint:
https://api.beezshield.com/contracts/risk-score - Optional lane header:
X-SENTINEL-LANE(basic,executive,premium,priority) - Default lane:
basic
Product and Brand
- Product/agent:
Sentinel Alpha - Umbrella brand:
BeezShield
๐ Live Demo & Growth
- Forensic Lab Demo: beezshield.com/demo.html (Developer Preview)
- Public Website: beezshield.com
- ERC-8004 Agent Identity: 8004scan - Agent 45967
- API Endpoint:
https://api.beezshield.com/contracts/risk-score - GitHub: chox-cell/Sentinel-Alpha
ERC-8004 Identity
- Sentinel Alpha is registered on 8004scan.
- Agent ID:
45967 - Network:
Base - Agent URL:
https://8004scan.io/agents/base/45967 - BeezShield remains the umbrella brand, while Sentinel Alpha is the product agent.
What The API Returns
The response is built for machine enforcement and includes:
scoreconfidenceactionemergency_signalattestation
Payments
- Payment method:
x402 - Network: Base (
eip155:8453)
Pricing tiers (USDC):
basic:0.02executive:0.05premium:0.10priority:0.15
Marketplace / Discovery
- Agentic Market submission-ready metadata is published.
- ERC-8004 registered on 8004scan (
Agent ID: 45967). - API live:
https://api.beezshield.com/contracts/risk-score - x402 enabled on Base Mainnet (
eip155:8453) - Pricing lanes:
basic 0.02,executive 0.05,premium 0.10,priority 0.15USDC
Clean Distribution Engine
- Public risk intelligence: publish useful machine-readable signals and integration evidence.
- Demo risk feed: safe illustrative feed at
apps/website/risk-feed.htmlanddata/demo-risk-feed.json. - Agent discovery assets:
llms.txt,llms-full.txt, and.well-knownmetadata. - Policy: no coercive outreach or fear-selling language.
- Links:
- Website:
https://beezshield.com - API:
https://api.beezshield.com/contracts/risk-score - ERC-8004:
https://8004scan.io/agents/base/45967
- Website:
Builder Handoff
- The website scan UI now acts as a builder conversion funnel.
- Flow: website scan -> Copy cURL -> SDK snippet -> AgentKit (upcoming integration).
- Decision outputs for bot policy wiring:
scoreconfidenceactionemergency_signalattestation
Swarm Intelligence UI
- BeezShield website now renders a living trust network UI layer for Sentinel Alpha.
- The swarm visual states track scan flow: idle, scanning, stable, elevated, and critical.
- Positioning remains: Pre-execution decision engine for agents.
Proof Points
- Verified production payment proof: Real Base USDC payment verified
- x402 replay protection active
- settlement ledger active
- smoke test pass
- release tag
v1.5.0
Quickstart cURL (x402 tx header)
Example tx hashes below are placeholders for integration examples only.
curl -X POST "${PUBLIC_BASE_URL}/contracts/risk-score" \
-H "Content-Type: application/json" \
-H "X-SENTINEL-LANE: priority" \
-H "X402-PAYMENT: tx:0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
-d '{"contract_address":"0x1111111111111111111111111111111111111111","chain":"base","context":{}}'
Python SDK Quickstart
import os
from sdk.python.client import SentinelAlphaClient
client = SentinelAlphaClient(
base_url=os.environ["PUBLIC_BASE_URL"],
payment_header="tx:0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
)
result = client.scan("0x1111111111111111111111111111111111111111", chain="base")
print(result)
TypeScript SDK Quickstart
import { SentinelAlphaClient } from "./sdk/typescript/client";
const client = new SentinelAlphaClient(
process.env.PUBLIC_BASE_URL!,
"tx:0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
);
const result = await client.scan("0x1111111111111111111111111111111111111111", "base");
console.log(result);
Lane-aware examples:
- Python:
client.scan("0x...", chain="base", lane="priority") - TypeScript:
client.scan("0x...", "base", "priority")
Marketplace Files
agentic-market.jsonmarketplace-submission.jsonidentity-manifest.json
Identity Status
- local DID active (
did:sentinel-alpha:local) - ERC-8004 registered on 8004scan (Agent ID
45967) - Registration URL:
https://8004scan.io/agents/base/45967
Production Warning
Real payment test is required before launch. Validate end-to-end Base USDC verification behavior in your deployment environment before enabling production payment enforcement.
- Do not enable mock verification in production.
- Never commit
.env.
Public Smoke Test
python3 scripts/public_smoke_test.py
Additional Docs
docs/14_distribution/API_QUICKSTART.mddocs/14_distribution/BOT_INTEGRATION_GUIDE.mddocs/14_distribution/PRE_LAUNCH_CHECKLIST.mddocs/14_distribution/SDK_QUICKSTART.mddocs/14_distribution/AGENTIC_MARKET_LISTING.md
Project Naming
Do not rename:
- Sentinel Alpha
- Mycelium Engine
- Sentinel Cells