Skills gotchi-dao-voting
Check active Aavegotchi DAO proposals and vote on Snapshot via Bankr EIP-712 signatures.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aaigotchi/gotchi-dao-voting" ~/.claude/skills/clawdbot-skills-gotchi-dao-voting && rm -rf "$T"
manifest:
skills/aaigotchi/gotchi-dao-voting/SKILL.mdsource content
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] <proposal-id> <choice>- Submits signed vote through Snapshot sequencer.
prints typed data and exits without signing/submitting.--dry-run
Choice Formats
- Single-choice proposal: numeric option, e.g.
2 - Weighted proposal: JSON object string, e.g.
'{"2":2238}'- If you pass just
for a weighted vote, script auto-converts to2
.{"2":<floor(vp)>}
- If you pass just
Config
config.json keys:
walletspacesnapshotApiUrlsnapshotSequencer
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.