unsupported-opcodes

Community

Audit EVM chain opcode compatibility.

AuthorApegurus
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill identifies and flags the use of unsupported or differently behaving opcodes in Solidity smart contracts when targeting EVM-compatible chains other than Ethereum mainnet, preventing deployment failures and runtime errors.

Core Features & Use Cases

  • Cross-Chain Compatibility Checks: Detects issues with opcodes like PUSH0, .transfer(), dynamic create, and selfdestruct that may not function as expected on chains like zkSync Era, Arbitrum, or Optimism.
  • Vulnerability Pattern Matching: Identifies specific vulnerable patterns related to gas stipend limitations and unsupported EVM features.
  • Use Case: Ensure your smart contract, developed with a recent Solidity version, can be successfully deployed and operated on Polygon or BNB Chain without encountering unexpected reverts due to unsupported opcodes.

Quick Start

Analyze the provided Solidity contract for unsupported opcode usage on Arbitrum.

Dependency Matrix

Required Modules

None required

Components

references

💻 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: unsupported-opcodes
Download link: https://github.com/Apegurus/solidity-argus/archive/main.zip#unsupported-opcodes

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.