Skip to main content

crewai-true402

PyPI version   Stable · production-ready — semver-stable public API (v1.0).

true402 tools for CrewAI — give an agent a pre-trade rug/honeypot check for Base tokens AND search/SEO data (backlinks, keyword volume, rankings, keyword ideas), each paid for per call over x402 (USDC on Base). No accounts, no API keys — the wallet is the identity. Most of the on-chain safety checks have a free daily trial, so those tools work out of the box with no wallet configured; true402_deployer_check and the search/SEO tools are paid from the first call.

Install

pip install crewai-true402

Use

from crewai import Agent
from crewai_true402 import true402_tools

# Reads PAYER_PRIVATE_KEY from the env (a Base wallet holding a little USDC).
# Omit the key to rely on the free daily trial for most safety stalls (not true402_deployer_check).
tools = true402_tools()

trader = Agent(
    role="Base memecoin trader",
    goal="Only buy tokens that pass an on-chain safety check",
    tools=tools,
    backstory="You never ape into a token before rug-checking it.",
)

The agent gets ten tools:

Tool What Price
true402_token_report Composite avoid/caution/ok verdict — honeypot buy/sell simulation + liquidity + ownership + recent rug activity. Call before buying. ~$0.01
true402_token_safety Structural safety score 0–100 + flags (honeypot sim, liquidity, mint/ownership). ~$0.005
true402_address_safety Profile + risk for any address before you send/approve/call it (EOA vs contract, balances, proxy detection). ~$0.005
true402_tx_preflight Check an unsigned transaction before signing: does it revert, does it grant an unlimited approval, has the counterparty been draining liquidity. Takes no key and no signature. ~$0.008
true402_liquidity_history What already happened to a token's liquidity — every removal with amount/block/tx, plus the tokens drained in the same transaction. ~$0.005
true402_deployer_check Deployer wallet reputation — age, contracts shipped, fresh-throwaway flag — to catch serial ruggers. No free trial — paid from the first call. ~$0.008
true402_backlinks A domain's backlink profile — referring domains/pages, dofollow split, authority rank, spam score. ~$0.10
true402_keyword_volume Search volume, CPC, competition and trend for up to 200 keywords in one call — priced per call, not per keyword, so batch the list. ~$0.15
true402_ranked_keywords Which keywords a domain already ranks for, with position and the ranking URL. Works on any domain — competitor research as much as self-audit. ~$0.05
true402_keyword_ideas Related and long-tail keyword ideas for a seed term, with search volume and intent. ~$0.05

Configuration

true402_tools() reads the environment, or pass a PayOpts:

from crewai_true402 import true402_tools, PayOpts

tools = true402_tools(PayOpts(
    payer_private_key="0x…",   # a Base wallet with a little USDC (gas is sponsored; USDC only)
    max_amount_usd=0.25,        # hard per-call ceiling — refuses to sign a 402 demanding more
))
Env var Default Meaning
PAYER_PRIVATE_KEY Base wallet key that signs x402 payments (needs USDC, not ETH). Unset → free trial only.
TRUE402_BASE_URL https://true402.dev/api Override to point at a self-hosted instance.
BASE_RPC_URL https://mainnet.base.org Base RPC for the balance pre-check.

Safety

The client refuses to sign anything that isn't USDC-on-Base within max_amount_usd (default $0.25, above the server's own $0.20 per-request ceiling so a legitimately-priced stall is never blocked) — so a rogue or compromised endpoint can't make your agent authorize an unexpected asset, network, or amount. The private key is used only to sign locally; it never leaves the process.

Links

Checking tokens by hand? Send any Base token address to @True402bot on Telegram — same on-chain checks, free, no wallet.

Also available for

MCP (Claude Code / Desktop, Cursor, Hermes) · Hermes Agent · OpenClaw · ElizaOS · LangChain · CrewAI · Vercel AI SDK · Coinbase AgentKit · Virtuals GAME · CLI — same on-chain checks, one install command each: true402.dev/integrations

Paying, exactly

The rules below are the service's, not this package's — they bite whatever client you use, and they are the ones that surprise people writing their own payer.

  • Pay the EXACT amount quoted in the 402. Underpaying is rejected. Overpaying is refused with 403 and never credited — settlement submits the signed value and there is no refund path, so a surplus would simply be swept. Equality is also what binds an authorization to the resource it was quoted for.
  • One authorization buys exactly one response. A replay is refused, not double-charged.
  • You are charged on success only. Settlement is submitted only when the endpoint returns 2xx; if it errors or times out, your signed authorization is never submitted, so there is nothing to refund.
  • Some endpoints serve a few free calls per day per client IP, with no wallet. The per-operation description in the OpenAPI spec says which.

Full rules: true402.dev/terms · what is logged and kept: true402.dev/privacy

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crewai_true402-1.2.2.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crewai_true402-1.2.2-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file crewai_true402-1.2.2.tar.gz.

File metadata

  • Download URL: crewai_true402-1.2.2.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.12

File hashes

Hashes for crewai_true402-1.2.2.tar.gz
Algorithm Hash digest
SHA256 9fcbcbde05f3333d77d547502494147d9148956ebb4c6f5e404dab42c08f3b99
MD5 c64e4372405a8c515a03d69f5ad49f2e
BLAKE2b-256 c26c49e0e0efb88f5610ae823ba8715da662f8a33366b1e6e8471ba0084be6ff

See more details on using hashes here.

File details

Details for the file crewai_true402-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: crewai_true402-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.12

File hashes

Hashes for crewai_true402-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 015b7a5a6814ec5a1bbb52b7eebc8d76a62a1e886b848d3d61dbd5b950ed215b
MD5 e96fdc7ac614afcada181b772f65a2d6
BLAKE2b-256 07685bef24149a193cdb673b0afb6630ec83e23f8a2322760bc8edc31d304a11

See more details on using hashes here.

Release history Release notifications | RSS feed

1.2.3

2 files

This release

1.2.2 This release

2 files

1.1.1

2 files

1.1.0

1 file

1.0.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page