unsupported-opcodes
CommunityAudit 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(), dynamiccreate, andselfdestructthat 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.