← Back to Skills Marketplace
aaigotchi

Gotchi DAO Voting

by aaigotchi · GitHub ↗ · v1.1.0
cross-platform ✓ Security Clean
528
Downloads
0
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install gotchi-dao-voting
Description
Check active Aavegotchi DAO proposals and vote on Snapshot via Bankr EIP-712 signatures.
README (SKILL.md)

gotchi-dao-voting

Vote on Snapshot proposals for aavegotchi.eth.

Scripts

  • ./scripts/list-proposals.sh
    • Lists active proposals and your VP per proposal.
  • ./scripts/vote.sh [--dry-run] \x3Cproposal-id> \x3Cchoice>
    • Submits signed vote through Snapshot sequencer.
    • --dry-run prints typed data and exits without signing/submitting.

Choice Formats

  • Single-choice proposal: numeric option, e.g. 2
  • Weighted proposal: JSON object string, e.g. '{"2":2238}'
    • If you pass just 2 for a weighted vote, script auto-converts to {"2":\x3Cfloor(vp)>}.

Config

config.json keys:

  • wallet
  • space
  • snapshotApiUrl
  • snapshotSequencer

Security

  • Uses Bankr signing API (no local private key usage).
  • Off-chain Snapshot voting (no gas transaction).
  • Input validation for proposal ID, wallet, choice format, and choice range.
Usage Guidance
This skill appears to do what it says: it queries Snapshot and uses the Bankr signing API to sign/submit votes. Before installing or running: 1) Verify you trust Bankr (https://api.bankr.bot) because the service will receive the typed vote payload and your signing API key can authorize votes; compromise of that key could let someone sign votes for your wallet. 2) Use the --dry-run to inspect the typed data without sending it. 3) Note the script will try to read BANKR_API_KEY from systemd user environment and from ~/.openclaw/... config files—remove or secure any other keys you don't want probed. 4) Confirm config.json wallet and endpoints are correct. 5) If you prefer not to expose an API key, do not provide BANKR_API_KEY and instead use an alternative workflow that retains your private key locally.
Capability Analysis
Type: OpenClaw Skill Name: gotchi-dao-voting Version: 1.1.0 The skill facilitates Aavegotchi DAO voting on Snapshot by listing active proposals and submitting signed votes via the Bankr API. It handles EIP-712 typed data correctly and includes a dry-run mode for safety. While it searches for the BANKR_API_KEY in several local paths (e.g., ~/.openclaw/skills/bankr/config.json) and the user's systemd environment, this behavior is documented in the README and intended for interoperability with a companion signing skill. No evidence of malicious intent, data exfiltration, or unauthorized command execution was found.
Capability Assessment
Purpose & Capability
Name/description (vote on Snapshot using Bankr signing) align with required binaries (curl, jq), required env var (BANKR_API_KEY), and the scripts which query Snapshot and call Bankr. No unrelated services or credentials are requested.
Instruction Scope
Runtime instructions only touch Snapshot APIs, the Bankr signing API, and local config.json. However, the scripts will also search for BANKR_API_KEY in systemd user environment and in other skill config paths (~/.openclaw/...), which expands their read scope beyond the local skill directory.
Install Mechanism
This is an instruction-only skill with no install step; scripts run locally and require curl/jq already present. Nothing is downloaded or written by an install step.
Credentials
Only BANKR_API_KEY is required, which is appropriate for a remote signing service. Minor inconsistency: registry metadata lists no primary credential while the scripts require BANKR_API_KEY. The scripts also attempt to read systemd user env and other skill config files to resolve the key—reasonable for convenience but it means the skill will probe other local config locations for the key.
Persistence & Privilege
Skill is not forced-always, does not modify other skills or system settings, and does not request elevated/system-wide privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gotchi-dao-voting
  3. After installation, invoke the skill by name or use /gotchi-dao-voting
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Updated Snapshot voting flow and proposal display
v1.0.0
v1.0.0: First release. Autonomous Aavegotchi DAO voting on Snapshot via Bankr signatures. Features: list proposals, check VP, cast votes (weighted & single-choice). No gas fees, secure signing. Tested on production!
Metadata
Slug gotchi-dao-voting
Version 1.1.0
License
All-time Installs 2
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is Gotchi DAO Voting?

Check active Aavegotchi DAO proposals and vote on Snapshot via Bankr EIP-712 signatures. It is an AI Agent Skill for Claude Code / OpenClaw, with 528 downloads so far.

How do I install Gotchi DAO Voting?

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

Is Gotchi DAO Voting free?

Yes, Gotchi DAO Voting is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Gotchi DAO Voting support?

Gotchi DAO Voting is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Gotchi DAO Voting?

It is built and maintained by aaigotchi (@aaigotchi); the current version is v1.1.0.

💬 Comments