← ClaudeAtlas

web3-security-analysislisted

Analyze Web3 security risks with SpoonOS agents. Use when checking token safety (honeypots, rugs), simulating transactions, detecting MEV, or auditing contracts.
Gabssama12/spoon-awesome-skill · ★ 1 · AI & Automation · score 64
Install: claude install-skill Gabssama12/spoon-awesome-skill
# Security Analysis Protect users with comprehensive Web3 security tools. ## Security Stack | Tool | Purpose | API | |------|---------|-----| | GoPlus | Token/address risk | `api.gopluslabs.io` | | Honeypot.is | Honeypot detection | `api.honeypot.is` | | Tenderly | Transaction simulation | `api.tenderly.co` | | Flashbots | MEV protection | `rpc.flashbots.net` | ## Token Security Analysis ### GoPlus Integration ```python # scripts/goplus_security.py import aiohttp from spoon_ai.tools.base import BaseTool from pydantic import Field GOPLUS_API = "https://api.gopluslabs.io/api/v1" CHAIN_IDS = { "ethereum": "1", "bsc": "56", "polygon": "137", "arbitrum": "42161", "base": "8453" } class TokenSecurityTool(BaseTool): name: str = "token_security" description: str = "Analyze token security risks via GoPlus" parameters: dict = Field(default={ "type": "object", "properties": { "token_address": {"type": "string", "description": "Token contract address"}, "chain": {"type": "string", "default": "ethereum"} }, "required": ["token_address"] }) async def execute(self, token_address: str, chain: str = "ethereum") -> str: chain_id = CHAIN_IDS.get(chain, "1") url = f"{GOPLUS_API}/token_security/{chain_id}" params = {"contract_addresses": token_address.lower()} async with aiohttp.ClientSession() as session: async with session.get(url, params=params