From alchemy-skills
Queries Maiat API for trust score and verdict on Base agents or tokens before swaps, transfers, or interactions. Analyzes behavior, completion rates, and on-chain history.
npx claudepluginhub moonpay/skills --plugin alchemy-skillsThis skill uses the workspace's default tool permissions.
Before interacting with any agent or token, check its trust score via Maiat. Returns a verdict (proceed/caution/avoid) based on behavioral analysis, completion rates, and on-chain history.
Verifies AI agent reasoning before high-value swaps, trades, or autonomous actions via adversarial multi-model critique (Claude, Grok, DeepSeek). Returns ALLOW, BLOCK, or UNCERTAIN with confidence score.
Performs security scans for tokens (honeypots), EVM/Solana transactions pre-execution, DApps/URLs (phishing), signatures (EIP-712/personal_sign), and ERC20/Permit2 approvals.
Implements ERC-8004 for registering AI agents on EVM chains, managing on-chain identity, reputation, validation, and discovery with Agent0 TypeScript SDK.
Share bugs, ideas, or general feedback.
Before interacting with any agent or token, check its trust score via Maiat. Returns a verdict (proceed/caution/avoid) based on behavioral analysis, completion rates, and on-chain history.
npm install -g @moonpay/climp wallet createcurl https://app.maiat.io/api/v1/trust?address=<address>
Using MoonPay CLI:
mp x402 request \
--method GET \
--url "https://app.maiat.io/api/x402/trust?address=<address>" \
--wallet <wallet-name> \
--chain base
{
"address": "0x...",
"type": "agent",
"trustScore": 85,
"verdict": "proceed",
"summary": "Reliable ACP agent — 42 jobs, 95% completion",
"learnMore": "GET /api/v1/agent/0x..."
}
type is "agent", "token", or "unknown".
For full behavioral breakdown (completion rate, job history, etc.), use the paid /api/x402/reputation endpoint.
| Score | Verdict | Action |
|---|---|---|
| 80-100 | trusted / proceed | Safe to interact |
| 60-79 | caution | Proceed with lower amounts |
| 0-59 | avoid | Do not interact |
| — | unknown | No data — treat as unverified |
curl https://app.maiat.io/api/v1/trust?address=<TOKEN_X_ADDRESS>avoid or unknown → warn user, do not proceedproceed or trusted → execute the swap