vote-set

Generate Safe Batch JSON for veNFT vote configuration on Lithos protocol.

1|Updated Sep 15, 2025
One-click install
npx skills add https://github.com/LithosDex/lithos-smart-contracts --skill vote-set
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vote-set
Source: https://github.com/LithosDex/lithos-smart-contracts/tree/main/.claude/skills/vote-set
Command: npx skills add https://github.com/LithosDex/lithos-smart-contracts --skill vote-set

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you generate Safe Transaction Builder compatible JSON to set veNFT votes on the Lithos protocol for multisig governance, consolidating multiple vote actions into a single, auditable batch.

Core Features & Use Cases

  • Safe batch generation: Build one or more transactions that reset or set votes across multiple veNFTs and pools in a single Safe file.
  • Power-aware planning: Compute voting power distribution across pools and present a projected allocation to your multisig.
  • Audit-ready outputs: Export to safe-txs/safe.vote-<TOKEN_ID>.json for frictionless multisig submission.

Quick Start

Prepare your veNFTs and pool weights, then run the vote-set workflow to generate safe-txs/safe.vote-<TOKEN_ID>.json for your multisig submission.

Frequently Asked Questions about vote-set

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch veNFT votes for multisig governance on Lithos?

Batch veNFT votes by running the vote-set workflow to generate Safe Transaction Builder compatible JSON. The Skill computes voting power across your veNFTs, generates reset and vote calldata, and assembles a Safe batch file ready for multisig submission on Plasma mainnet.

What is a Safe batch JSON and why do I need it for voting?

A Safe batch JSON consolidates multiple transactions into one auditable file that multisig wallets can execute together. For voting, it ensures all veNFT vote changes and pool weight resets are submitted as a single atomic transaction, eliminating inconsistency and coordination risk.

Can I use vote-set with multiple veNFTs in one batch?

Yes. Vote-set supports one or multiple veNFTs in a single batch, computing vote power scaling for each and generating reset transactions alongside vote transactions in the same Safe JSON payload.

What information do I need before generating a Safe batch for votes?

Prepare your veNFT token IDs, desired pool allocations and weights, and access to query veNFT ownership on Lithos. Vote-set uses this data to compute power distribution and generate the Safe batch JSON automatically.

How does vote-set handle voting power distribution across pools?

Vote-set queries your veNFT ownership, scales voting power according to pool weights you specify, and generates the correct calldata for each pool. The projected allocation is shown before export so you can audit the distribution.

Where does vote-set export the Safe batch file?

Vote-set exports to safe-txs/safe.vote-<TOKEN_ID>.json, where TOKEN_ID is your veNFT identifier. This file is ready to import directly into Safe Transaction Builder for multisig review and execution.