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/Subagents overview
# 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.
What people ask about SmartContractExplainer
What is Fizzl13/SmartContractExplainer?
+
Fizzl13/SmartContractExplainer is subagents for the Claude AI ecosystem. 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. It has 1 GitHub stars and its last recorded update is dated 2026-09-24.
How do I install SmartContractExplainer?
+
You can install SmartContractExplainer by cloning the repository (https://github.com/Fizzl13/SmartContractExplainer) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is Fizzl13/SmartContractExplainer safe to use?
+
Our security agent has analyzed Fizzl13/SmartContractExplainer and assigned a Trust Score of 70/100 (tier: OK). See the full breakdown of passed checks and flags on this page.
Who maintains Fizzl13/SmartContractExplainer?
+
Fizzl13/SmartContractExplainer is maintained by Fizzl13. The last recorded GitHub activity is dated 2026-09-24, with 0 open issues.
Are there alternatives to SmartContractExplainer?
+
Yes. On ClaudeWave you can browse similar subagents at /categories/agents, sorted by popularity or recent activity.
Deploy SmartContractExplainer to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](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>More 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.