A small Node.js app that looks up a wallet's token/NFT approvals via the GoPlus Security API and asks Claude to explain them in plain language.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
- !No standard license detected
git clone https://github.com/Fizzl13/SmartContractExplainer && cp SmartContractExplainer/*.md ~/.claude/agents/Resumen de Subagents
# PlainText — wallet approval translator
A small Node.js app that looks up a wallet's token/NFT approvals via the
GoPlus Security API and asks Claude to explain them in plain language.
[](https://smartcontractexplainer.onrender.com/media/explainer.mp4)
▶ [Watch the 1-minute explainer](https://smartcontractexplainer.onrender.com/media/explainer.mp4) · Live: https://smartcontractexplainer.onrender.com
## Project structure
```
plaintext-wallet/
├── server.js Express backend (GoPlus + Anthropic calls)
├── media.js Serves the explainer video from the explainer-video branch
├── media/explainer/ Script and pipeline for the explainer video
├── package.json
├── render.yaml Render deploy config (optional, see below)
├── .env.example Copy to .env for local dev
└── public/
└── index.html Frontend (wallet check + demo scenarios)
```
## 1. Run it locally first
```bash
cd plaintext-wallet
npm install
cp .env.example .env
# edit .env and paste your ANTHROPIC_API_KEY
npm start
```
Open http://localhost:3000 — try the "Try a sample" tab first (no API keys
needed besides Anthropic), then "Check a wallet" with a real address once
you're happy it works.
## 2. Deploy to Render
**Option A — one-click via render.yaml (Blueprint)**
1. Push this folder to a new GitHub repo.
2. In the Render dashboard: **New +** → **Blueprint** → select your repo.
Render reads `render.yaml` automatically and creates the web service.
3. When prompted, fill in the environment variables:
- `ANTHROPIC_API_KEY` — required, from console.anthropic.com
- `GOPLUS_ACCESS_TOKEN` — optional, only needed if you outgrow GoPlus's
free 30 calls/minute limit (see console.gopluslabs.io)
4. Click **Apply** — Render builds and deploys automatically.
**Option B — manual web service (no render.yaml needed)**
1. Push this folder to a GitHub repo.
2. Render dashboard → **New +** → **Web Service** → connect your repo.
3. Settings:
- **Environment**: Node
- **Build Command**: `npm install`
- **Start Command**: `npm start`
- **Instance Type**: Free (fine for a prototype)
4. Under **Environment Variables**, add `ANTHROPIC_API_KEY` (and optionally
`GOPLUS_ACCESS_TOKEN`).
5. Click **Create Web Service**. Render gives you a `https://<name>.onrender.com`
URL once the build finishes.
Render's free tier spins the service down after inactivity — the first
request after idling will take ~30-50 seconds to wake up. That's normal
and fine for a prototype you're sharing for feedback.
## Notes on the GoPlus integration
- The wallet check calls `token_approval_security` or `nft721_approval_security`
under `https://api.gopluslabs.io/api/v2/...`. This is documented but the
GoPlus docs site is JS-rendered, so **before you rely on this in front of
real users, do one manual test call** (e.g. with `curl`) against a wallet
you control, and compare the actual JSON shape to what `server.js` expects
— field names occasionally shift between GoPlus API versions.
- The free GoPlus tier is capped at 30 calls/minute — plenty for early
testing, but rate-limit errors will surface as a plain error message in
the UI if you exceed it.
- No user data is stored anywhere in this app — every check is a stateless
round trip. If you later add accounts, saved wallets, or history, update
this note (and your own privacy policy) accordingly.
## Costs to expect
- **Render free tier**: $0/month, with the cold-start behavior above. A paid
tier ($7/month "Starter") removes the spin-down if this gets real usage.
- **Anthropic API**: pay-per-use, billed to whatever key you provide. A
single explanation call is small (well under 1K tokens), so cost per
check will be a fraction of a cent — but keep an eye on your usage
dashboard if this gets shared widely, since there's no rate limiting
built into this prototype yet.
Lo que la gente pregunta sobre SmartContractExplainer
¿Qué es Fizzl13/SmartContractExplainer?
+
Fizzl13/SmartContractExplainer es subagents para el ecosistema de Claude AI. A small Node.js app that looks up a wallet's token/NFT approvals via the GoPlus Security API and asks Claude to explain them in plain language. Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-09-24.
¿Cómo se instala SmartContractExplainer?
+
Puedes instalar SmartContractExplainer clonando el repositorio (https://github.com/Fizzl13/SmartContractExplainer) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar Fizzl13/SmartContractExplainer?
+
Nuestro agente de seguridad ha analizado Fizzl13/SmartContractExplainer y le ha asignado un Trust Score de 70/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene Fizzl13/SmartContractExplainer?
+
Fizzl13/SmartContractExplainer es mantenido por Fizzl13. La última actividad registrada en GitHub es del 2026-09-24, con 0 issues abiertos.
¿Hay alternativas a SmartContractExplainer?
+
Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.
Despliega SmartContractExplainer en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/fizzl13-smartcontractexplainer)<a href="https://claudewave.com/repo/fizzl13-smartcontractexplainer"><img src="https://claudewave.com/api/badge/fizzl13-smartcontractexplainer" alt="Featured on ClaudeWave: Fizzl13/SmartContractExplainer" width="320" height="64" /></a>Más Subagents
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
The agent that grows with you
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
The agent engineering platform.
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.