upvoting-on-abstract

Upvote Abstract Portal apps via AGW CLI with validated vote costs.

1|2|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/Abstract-Foundation/agw-cli --skill upvoting-on-abstract
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upvoting-on-abstract
Source: https://github.com/Abstract-Foundation/agw-cli/tree/main/packages/agw-cli/skills/upvoting-on-abstract
Command: npx skills add https://github.com/Abstract-Foundation/agw-cli --skill upvoting-on-abstract

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the friction of interacting with Abstract Portal's on-chain voting system, removing guesswork around vote costs, remaining vote allowances, and transaction errors when upvoting apps to support their growth.

Core Features & Use Cases

  • Pre-Vote Validation: Check the current epoch vote cost and your remaining votes to avoid failed transactions.
  • Vote Execution: Submit upvotes for Portal apps with the correct ETH value, with mandatory dry-run previews to confirm transaction details before execution.
  • Vote Analytics: Retrieve total votes for any app in a given epoch, and view the list of apps you have already voted for in the current epoch.
  • Use Case: A user wants to support their favorite Abstract app to increase its ranking on the Portal and contribute to its XP, without risking wasted gas from incorrect vote amounts or duplicate votes.

Quick Start

Use the upvoting-on-abstract skill to upvote your chosen Abstract Portal app after confirming the current vote cost and your remaining votes for the epoch.

Frequently Asked Questions about upvoting-on-abstract

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

FAQPage Schema
How do I upvote apps on the Abstract Portal using smart contracts?

To upvote apps on the Abstract Portal, you interact with the AbstractVoting contract by calling its payable functions with the correct ETH value via the AGW CLI to submit your vote.

How can I check my remaining votes and current vote costs on the Abstract Portal?

You can check remaining votes and current epoch vote costs on the Abstract Portal by calling AbstractVoting contract view functions through the AGW CLI to avoid failed transactions.

Why does my Abstract Portal voting transaction fail?

Abstract Portal voting transactions fail when submitted with incorrect ETH values or duplicate votes; pre-validating vote costs and remaining allowances prevents wasted gas on failed transactions.

Do I need the AGW CLI to submit upvotes on the Abstract Portal?

Yes, the AGW CLI is required to call AbstractVoting contract view and payable functions, ensuring correctly formatted JSON ABI inputs and exact ETH value for vote submissions.

Can I retrieve vote analytics for apps on the Abstract Portal?

You can retrieve Abstract Portal vote analytics by querying the AbstractVoting contract to get total votes for any app in a given epoch and view your voting history.