← Back to Skills Marketplace
aaigotchi

superrare-deploy

by aaigotchi · GitHub ↗ · v0.2.0 · MIT-0
cross-platform ✓ Security Clean
282
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install superrare-deploy
Description
Deploy a SuperRare Sovereign ERC-721 collection on Ethereum or Base via Bankr. Uses the official RARE factory createSovereignBatchMint path, dry-runs by defa...
README (SKILL.md)

superrare-deploy

Deploy a SuperRare Sovereign ERC-721 collection through the official RARE factory using Bankr signing.

Scripts

  • ./scripts/deploy-via-bankr.sh --name ... --symbol ... [options]
    • Builds calldata for createSovereignBatchMint(string,string) or createSovereignBatchMint(string,string,uint256).
    • Defaults to dry-run unless --broadcast is passed or DRY_RUN=0.
    • Submits through Bankr, waits for the onchain receipt, parses the deployed collection address from logs, and writes a JSON receipt.

Config

Default config path:

  • config.json in this skill directory

Override with:

  • SUPER_RARE_DEPLOY_CONFIG_FILE=/path/to/config.json

Expected keys:

  • chain: mainnet, sepolia, base, or base-sepolia
  • factoryAddress (optional override)
  • rpcUrl (optional override)
  • descriptionPrefix
  • defaultMaxTokens (optional)

Defaults and safety

  • Dry-run is the default. Deployment only broadcasts with --broadcast or DRY_RUN=0.
  • Supported chains for RARE factory deployment are mainnet, sepolia, base, and base-sepolia.
  • If --max-tokens is omitted, the 2-argument factory call is used.
  • Successful broadcasts write receipts into receipts/.

Bankr API key resolution

  1. BANKR_API_KEY
  2. systemctl --user show-environment
  3. ~/.openclaw/skills/bankr/config.json
  4. ~/.openclaw/workspace/skills/bankr/config.json

Quick use

cp config.example.json config.json

./scripts/deploy-via-bankr.sh \
  --name "AAi Genesis" \
  --symbol "AAI"

./scripts/deploy-via-bankr.sh \
  --name "AAi Base Genesis" \
  --symbol "AAI" \
  --chain base \
  --broadcast

Timeouts

Optional environment variables:

  • BANKR_SUBMIT_TIMEOUT_SECONDS (default 60)
  • RECEIPT_WAIT_TIMEOUT_SECONDS (default 300)
  • RECEIPT_POLL_INTERVAL_SECONDS (default 5)
Usage Guidance
This skill appears to do exactly what it says: prepare calldata and submit SuperRare factory deploy transactions via Bankr. Before installing or running it, (1) verify you trust the Bankr API endpoint you will use (default https://api.bankr.bot) and ensure your BANKR_API_KEY has appropriate, minimal scopes, (2) review and, if needed, confirm the factory addresses and RPC defaults in scripts/config.example.json to ensure they point to the official RARE factory and desired networks, and (3) remember that broadcasting will create an onchain transaction (gas cost) under credentials you provide—test using dry-run or a testnet first. If you are uncomfortable granting an API key that can submit on-chain transactions, do not provide BANKR_API_KEY.
Capability Analysis
Type: OpenClaw Skill Name: superrare-deploy Version: 0.2.0 The superrare-deploy skill is a utility for deploying SuperRare Sovereign NFT collections via the Bankr signing service. The scripts (deploy-via-bankr.sh and lib.sh) use standard tools like 'cast' for Ethereum interaction and 'curl' to communicate with the Bankr API (api.bankr.bot). While the skill retrieves an API key from environment variables, systemd user environment, or local configuration files, this behavior is documented and necessary for its stated purpose of authenticated transaction submission. The code follows best practices such as using 'jq' for JSON processing and 'set -euo pipefail' for shell safety.
Capability Assessment
Purpose & Capability
Name/description match the code and SKILL.md. Required binaries (cast, jq, curl) and the BANKR_API_KEY credential are appropriate for building calldata, talking to RPCs, and calling the Bankr signing/submission API. The scripts operate on factory calldata and receipts as expected.
Instruction Scope
SKILL.md and the scripts' runtime instructions confine actions to building transaction calldata, optionally broadcasting via Bankr, polling an RPC for receipts, and writing local receipt JSON files. Credential lookup (env, systemctl user env, and Bankr config files) is explicit in the docs and mirrored in the code. The scripts do not access unrelated system files or exfiltrate data to unexpected endpoints.
Install Mechanism
No install spec is provided (instruction-only with included shell scripts). That minimizes install-time risk; the script files are plain shell and use only standard tools (cast/jq/curl).
Credentials
Only BANKR_API_KEY is required as a secret; other environment variables are optional RPC overrides or behavior toggles. The code searches a few sensible config paths for convenience (~/.openclaw/... and ~/.bankr/config.json), which is reasonable for resolving the Bankr key/API URL.
Persistence & Privilege
always is false and the skill does not attempt to modify other skills or system-wide settings. It writes receipts into a local receipts/ directory inside the skill and does not persist beyond that.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install superrare-deploy
  3. After installation, invoke the skill by name or use /superrare-deploy
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.0
SuperRare Deploy v0.2.0: Now supports Base and Base Sepolia networks - Added support for deploying collections on Base and Base Sepolia, alongside Mainnet and Sepolia. - Environment variables and config options updated to include Base RPC endpoints. - Enhanced config validation to accept `base` and `base-sepolia` as valid chain options. - Updated documentation and quick start examples for Base deployments.
v0.1.0
Initial release
Metadata
Slug superrare-deploy
Version 0.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is superrare-deploy?

Deploy a SuperRare Sovereign ERC-721 collection on Ethereum or Base via Bankr. Uses the official RARE factory createSovereignBatchMint path, dry-runs by defa... It is an AI Agent Skill for Claude Code / OpenClaw, with 282 downloads so far.

How do I install superrare-deploy?

Run "/install superrare-deploy" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is superrare-deploy free?

Yes, superrare-deploy is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does superrare-deploy support?

superrare-deploy is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created superrare-deploy?

It is built and maintained by aaigotchi (@aaigotchi); the current version is v0.2.0.

💬 Comments