insufficient-gas-griefing
CommunityPrevent call censorship via gas manipulation.
AuthorApegurus
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill addresses a vulnerability where a contract can censor user actions by forwarding insufficient gas to a sub-call, causing it to fail while consuming a nonce or marking the action as executed.
Core Features & Use Cases
- Vulnerability Identification: Detects patterns in meta-transactions, multisigs, and relayers where gas forwarding is controlled by the executor.
- Censorship Prevention: Helps identify and remediate scenarios where a user's intended action can be permanently blocked.
- Use Case: Auditing a multi-signature wallet contract to ensure that an
executefunction doesn't allow a malicious signer to forward too little gas to a transaction, thereby preventing it from completing and wasting the transaction fee.
Quick Start
Analyze the provided Solidity code for insufficient gas griefing vulnerabilities.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: insufficient-gas-griefing Download link: https://github.com/Apegurus/solidity-argus/archive/main.zip#insufficient-gas-griefing Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.