openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > 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...

开发与 DevOps

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v0.2.0

统计:⭐ 0 · 95 · 0 current installs · 0 all-time installs

0

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :良性

Package:aaigotchi/superrare-deploy

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :良性

OpenClaw 评估

The skill's code, instructions, and required environment (cast, jq, curl, and a BANKR_API_KEY) are consistent with its stated purpose of submitting SuperRare sovereign deployments via the Bankr API; nothing indicates hidden or unrelated behavior.

目的

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.

说明范围

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.

安装机制

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).

证书

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.

持久

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.

综合结论

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 offic…

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「superrare-deploy」。简介:Deploy a SuperRare Sovereign ERC-721 collection on Ethereum or Base via Bankr. …。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/aaigotchi/superrare-deploy/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: 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 default, and records auditable deploy receipts.
homepage: https://github.com/aaigotchi/superrare-deploy
metadata:
  openclaw:
    requires:
      bins:
        - cast
        - jq
        - curl
      env:
        - BANKR_API_KEY
    primaryEnv: BANKR_API_KEY
    optionalEnv:
      - ETH_MAINNET_RPC
      - ETH_SEPOLIA_RPC
      - BASE_MAINNET_RPC
      - BASE_SEPOLIA_RPC
      - SUPER_RARE_DEPLOY_CONFIG_FILE
      - DRY_RUN
      - BANKR_SUBMIT_TIMEOUT_SECONDS
      - RECEIPT_WAIT_TIMEOUT_SECONDS
      - RECEIPT_POLL_INTERVAL_SECONDS
---

# 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

```bash
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`)