PlatON 开发网 Skills
TIP
本指南介绍如何搭建 PlatON 开发网络环境以进行 Nexus 集成测试。
前置条件
- Node.js 24+
- Foundry 工具链(
forge、cast、anvil) - PlatON Devnet 上有余额的钱包(chainId:
20250407)
网络配置
| 参数 | 值 |
|---|---|
| Chain ID | 20250407 |
| RPC URL | https://devnet3openapi.platon.network/rpc |
| 区块浏览器 | 基于 Blockscout |
| USDC 合约 | 0xFF8dEe9983768D0399673014cf77826896F97e4d |
| 托管代理合约 | 0xeB33a9C2b4c7D3F44Fd5514F90C355AF6bb79236 |
重要:毫秒级时间戳
PlatON Devnet 在 EVM 内部使用 毫秒 级 block.timestamp,尽管 RPC 层返回的是秒。这影响所有链上时间戳比较:
- EIP-3009 的
validBefore/validAfter必须使用毫秒 - 托管合约的
releaseDeadline/disputeDeadline基于block.timestamp计算
在 PlatON 上使用 Foundry
PlatON 要求使用 --legacy 标志进行交易广播:
bash
forge script Deploy.s.sol \
--rpc-url https://devnet3openapi.platon.network/rpc \
--broadcast \
--legacy \
--with-gas-price 20000000000WARNING
EIP-1559 交易在 PlatON 上会获得 1 wei 的 gas price,远低于最低要求。务必使用 --legacy。
Skills 概览
五个开发者 Skills 可用于 PlatON devnet 交互:
- chainlist — 网络配置和链元数据
- cli (cast) — 命令行合约交互
- blockscout — 区块浏览器查询和验证
- crosschain — 跨链桥操作
- aawallet — 账户抽象钱包管理