web3-security-analysislisted
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