Skip to main content

true402 tools for CrewAI — pay-per-call on-chain rug/honeypot & address safety for Base AI agents over x402 (USDC, no account, no API key).

Project description

crewai-true402

true402 tools for CrewAI — give a Base trading agent a pre-trade rug/honeypot check it pays for per call over x402 (USDC on Base). No accounts, no API keys — the wallet is the identity. The safety checks have a free daily trial, so the tools work out of the box with no wallet configured.

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 the safety stalls.
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 four 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_deployer_check Deployer wallet reputation — age, contracts shipped, fresh-throwaway flag — to catch serial ruggers. ~$0.008

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.10,        # 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.10) — 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

License

MIT

Project details


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-0.1.0.tar.gz (6.6 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-0.1.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for crewai_true402-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c328954f5964c6111dc63d155c0521a92839e91f2bff8ebcd9e951a9c0b0272f
MD5 f3fd13ecbfd52d982e93823d4c54267f
BLAKE2b-256 384e184cdc07ef45d02e5eb888bf2694e323355c0fa0bdfaad4ab73d81392baa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crewai_true402-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c9306fe385e7bdb0a834e4d133cb267d8e592193a48715f90ca676d3f8bc9f6
MD5 9e6a0eae82810ba27c8fba01b8895e53
BLAKE2b-256 463bd84dac110c079572730da1b83382d19064c6e941957678b72a43f088b6a1

See more details on using hashes here.

Supported by

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