Client-side Development
If you’re focusing on the front end or building a user interface, Kits like OnchainKit provide an opinionated, model-agnostic setup for handling user authentication, contract interactions, and transaction status updates. With a client-side approach:Set up an RPC endpoint
Configure an RPC endpoint to read chain data and interact with the blockchain.
Use OnchainKit
Use OnchainKit (or an equivalent framework) to handle function calls, sign messages, or sponsor gas if you’ve integrated Paymaster solutions.
Smart Contract Development
Base is an EVM-equivalent chain, so you can build or reuse your smart contracts written in Solidity. Smart wallets, Paymaster services, and other infrastructure components on Base can significantly streamline the user experience around your onchain programs.Smart Contract Guides
Deploy on Base
Quickstart: Deploy on Base
Foundry Tutorial
Foundry Tutorial
HardHat Development
Base Learn: Development with HardHat
Foundry Development
Base Learn: Development with Foundry
Contract Verification
Verify a Smart Contract using Basescan API
Developer Environments
Base offers multiple environments to help you iterate quickly:- Mainnet
- Testnets
- Local Development
Production Environment
Where real-value transactions occur. Use for live applications.