想在 Scroll 生态中构建高性能、低成本的去中心化应用(dApp)?本指南带你用最短的链路把 MetaMask、Hardhat、Foundry、Remix 等常用 Web3 工具对齐 Scroll Sepolia 测试网,一次性跑通 智能合约部署与调试全流程。
核心关键词:Scroll 测试网、Scroll Sepolia、智能合约、dApp、开发指南、Layer2、EVM 兼容性、跨链桥、水龙头、Web3 工具链
1. 为什么选择 Scroll:字节码级 EVM 兼容
Scroll 与以太坊保持 字节码级兼容,无需改动一行 solidity 即可无缝迁移;通过 zkEVM 卷叠技术,让 gas 成本直降 90% 以上,是开发者体验友好、性能稳定的 Layer2 新宠。
👉 立即查看 Scroll 主网正式上线后的生态路线图与空投机会!
2. 准备工作:申领测试网 ETH 与网络参数
2.1 水龙头领取
先拿 Sepolia 测试网 ETH,再桥到 Scroll Sepolia:
- 访问官方 水龙头(需完成社工验证或 GitHub OAuth)。
- 连接钱包 → 输入地址 → 领取 0.2–1 Sepolia ETH。
- 打开 跨链桥,Layer1 → Layer2,把 ETH 桥到 Scroll Sepolia,通常 3–5 min 到账。
省钱小技巧:桥接后可回水龙头重复领取,但避免短时间内频繁操作,防止地址风控。
2.2 Scroll Sepolia 网络参数
在钱包或工具配置里新建网络:
- Network Name: Scroll Sepolia Testnet
- RPC URL: https://sepolia-rpc.scroll.io
- Chain ID: 534351
- Currency Symbol: ETH
- Block Explorer: https://sepolia-blockscout.scroll.io
只需复制粘贴即可,无需重新编译节点。
3. 工具链配置:5分钟一站式接入
3.1 Hardhat
修改 hardhat.config.ts,加入专用网络:
networks: {
scrollSepolia: {
url: "https://sepolia-rpc.scroll.io",
accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [],
}
}运行部署脚本:
npx hardhat run scripts/deploy.js --network scrollSepolia3.2 Foundry
创建合约后,一条命令直达:
forge create MyContract --rpc-url https://sepolia-rpc.scroll.io --private-key $PRIVATE_KEY --legacy3.3 Remix Web IDE
浏览器访问 Remix → 在 Deploy & Run 插件:
- Environment 设为“Injected Provider - MetaMask”。
- MetaMask 切换到 Scroll Sepolia 网络 → 确认连接。
- 点击 Deploy,轻松完成链上部署。
3.4 Truffle
truffle-config.js 追加:
const HDWalletProvider = require("@truffle/hdwallet-provider");
module.exports = {
networks: {
scrollSepolia: {
provider: () => new HDWalletProvider(process.env.PRIVATE_KEY, "https://sepolia-rpc.scroll.io"),
network_id: "*",
}
}
};执行:
truffle migrate --network scrollSepolia3.5 Brownie
命令行快捷添加网络:
brownie networks add Ethereum scrollSepolia host=https://sepolia-rpc.scroll.io/ chainid=534351再通过 brownie run script.py --network scrollSepolia 部署。
3.6 ethers.js
Node.js 脚本示例:
import { ethers } from "ethers";
const provider = new ethers.providers.JsonRpcProvider("https://sepolia-rpc.scroll.io");4. Scaffold-eth 双栈部署
Scaffold-eth 把 Hardhat 后端与 React 前端打包,一键启动全栈应用。
Hardhat 后端
在 packages/hardhat/hardhat.config.js 里:
- 将默认网络改为
scrollSepolia。 - 运行
yarn generate创建新钱包后,yarn account查看余额,确保充足。 yarn deploy --network scrollSepolia进行部署。
React 前端
- 打开
packages/react-app/src/constants.js,加入:
scrollSepolia: {
name: "scrollSepolia",
color: "#e9d0b8",
chainId: 534351,
rpcUrl: "https://sepolia-rpc.scroll.io",
blockExplorer: "https://sepolia-blockscout.scroll.io",
}- 修改
packages/react-app/src/App.jsx:
const initialNetwork = NETWORKS.scrollSepolia;保存 → yarn start,浏览器自动同步 Scroll Sepolia 数据,dApp 直连钱包。
5. 验证与监控
部署完成后,复制合约地址去 Scroll Sepolia 区块链浏览器 查看交易详情,使用 合约验证工具 一键上传源码、生成 ABI 文档,方便社区查阅与安全审计。
👉 想要实时跟踪 zkEVM 的交易打包进度?点这里查看即时统计面板!
6. 常见问题 FAQ
Q1:Scroll Sepolia 与 Scroll Alpha 有什么区别?
A:Alpha 测试网已逐步下线,Scroll 官方目前全力维护 Sepolia 版本,稳定性高、RPC 免费、水龙头充足。
Q2:同一钱包能同时领水龙头和跨链吗?
A:可以,但建议 间隔 30 min 以上,避免触发 API 速率限制。
Q3:部署时出现 insufficient funds 报错怎么办?
A:确认钱包已正确切换到 Scroll Sepolia 网络,且有充足 0.01+ ETH 后盾;必要时按上面流程再领一次。
Q4:生成钱包私钥的最佳实践?
A:使用 yarn generate 或 cast wallet new 离线生成,并将私钥写入 .env 文件,通过 dotenv 注入,禁止明文到 git。
Q5:Scroll 主网 gas 费用多少?现在还值得上测试网吗?
A:主网预计 2024 Q4–2025 Q1 上线,测试网仍能提供完整开发与空投凭证。建议 提前部署合约、积累交互数据。
下一站:主网上线与生产优化
恭喜!你已掌握 Scroll 测试网 90% 高频场景。继续深入:
- 使用 Foundry Snapshots 优化 gas。
- 集成 The Graph 子图索引,降低前端查询延迟。
- 关注官方博客,第一时间获取主网迁移脚本与激励计划!
遇到新坑?欢迎在社区交流,持续迭代,让代码飞上 zkEVM。