monad

Guides smart contract development and deployment on the Monad L1 blockchain.

6|20|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/andresdefi/cryptoskills --skill monad-andresdefi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monad
Source: https://github.com/andresdefi/cryptoskills/tree/main/skills/monad
Command: npx skills add https://github.com/andresdefi/cryptoskills --skill monad-andresdefi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI agents and developers often have stale or incorrect knowledge about Monad's unique architecture — its gas-limit charging model, opcode repricing, parallel execution, and staking precompile differ significantly from Ethereum, leading to failed deployments, overpaid gas, and broken transactions. ## Core Features & Use Cases - Chain Configuration Reference: Provides exact chain IDs (143 mainnet, 10143 testnet), RPC endpoints, block explorers, and canonical contract addresses like WMON, USDC, and the staking precompile. - Deployment & Verification Workflows: Step-by-step Foundry (Monad fork), Hardhat, and viem setup with Sourcify, Etherscan, and Socialscan verification commands. - Monad-Specific Guidance: Covers gas-limit charging (not gas-used), 4x cold storage access costs, EIP-7702 restrictions, no blob transactions, and the staking precompile at 0x1000. - Use Case: Deploy an ERC-20 token to Monad mainnet with a tight gas limit, verify it on MonadVision, then delegate MON to a validator via the staking precompile — all using the provided code patterns. ## Quick Start Ask the agent to deploy a Solidity contract to Monad testnet using Foundry with the correct chain ID, Prague EVM version, and an explicit gas limit.

Frequently Asked Questions about monad

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

FAQPage Schema
How do I deploy a smart contract to Monad?

Install the Monad Foundry fork with foundryup --network monad, set evm_version to prague in foundry.toml, then run forge create with your keystore account against https://rpc.monad.xyz. Fund the deployer with enough MON to cover the gas limit plus the ~10 MON reserve.

How does Monad gas charging differ from Ethereum?

Monad charges gas_limit multiplied by gas price, not gas used, because execution is asynchronous and gas used is unknown at consensus time. Set explicit tight gas limits, such as 21000 for transfers, to avoid overpaying.

Does Monad support EIP-4844 blob transactions?

No, Monad does not support type 3 blob transactions. It supports transaction types 0, 1, 2, and 4 (EIP-7702 delegation), so use calldata for data availability instead of blobs.

How do I verify a contract on Monad explorers?

Use forge verify-contract with the Sourcify verifier at https://sourcify-api-monad.blockvision.org/ for MonadVision, or the Etherscan verifier with chain ID 143 and an Etherscan API key for Monadscan. Socialscan requires its own API key and verifier URL.

Why does my Monad staking precompile call fail?

The staking precompile at 0x1000 only accepts standard CALL, so Solidity view functions using STATICCALL will fail. Also check the 1e9 wei dust threshold, validator ID validity, and whether the withdrawal epoch has passed.

What are the opcode gas cost differences on Monad?

Cold account access costs 10,100 gas and cold storage access costs 8,100 gas on Monad, roughly 4x Ethereum, while warm access is unchanged. Precompiles are repriced 2-5x higher, with ecPairing at 225,000 gas versus Ethereum's 45,000.