Files
web/apps/base-docs/docs/tools/foundry.md
2024-12-04 12:58:04 -08:00

1.5 KiB

title, slug, description, keywords, hide_table_of_contents
title slug description keywords hide_table_of_contents
Foundry /tools/foundry Documentation for Foundry, a toolchain for smart contract development. Provides instructions on deploying and verifying contracts on Base's mainnet and testnet using Foundry.
Foundry
Forge
Foundry Book
smart contract development
toolchain
Base
Base mainnet
Base testnet
Base network
RPC URL
chain id
deploying contracts
verifying contracts
mainnet
testnet
true

Foundry

Foundry is a smart contract development toolchain.

With Foundry you can manage your dependencies, compile your project, run tests, deploy smart contracts, and interact with the chain from the command-line and via Solidity scripts.

Check out the Foundry Book to get started with using Foundry with Base.


Using Foundry with Base

Foundry supports Base out-of-the-box.

Just provide the Base RPC URL and Chain ID when deploying and verifying your contracts.

Mainnet

Deploying a smart contract

forge create <CONTRACT_NAME> --rpc-url=https://mainnet.base.org/

Verifying a smart contract

forge verify-contract <CONTRACT_ADDRESS> <CONTRACT_NAME> --chain-id 8453

Testnet

Deploying a smart contract

forge create <CONTRACT_NAME> --rpc-url=https://sepolia.base.org/

Verifying a smart contract

forge verify-contract <CONTRACT_ADDRESS> <CONTRACT_NAME> --chain-id 84532