用途:面向 Polygon 多链生态的智能合约开发与部署,涵盖低成本 EVM 交易的 PoS 侧链、以太坊等价的 zkEVM ZK rollup,以及 AggLayer 统一跨链互操作。主要能力:提供 PoS 与 zkEVM 的链 ID、原生代币、EVM 版本、区块时间与 RPC 端点;Foundry/Hardhat 部署与区块浏览器验证;MATIC 到 POL 的 1:1 迁移;POL 质押;PoS 与 zkEVM 跨链桥接及桥状态查询。使用方式:TypeScript 交互用 npm install viem;Solidity 部署用 curl -L https://foundry.paradigm.xyz | bash 后执行 foundryup。PoS 主网链 ID 137、代币 POL;zkEVM 链 ID 1101、代币 ETH;测试网 Amoy 80002(POL)、Cardona 2442(ETH)。部署示例:forge create src/MyContract.sol:MyContract --rpc-url https://polygon-rpc.com --private-key $PRIVATE_KEY --broadcast --verify --verifier-url https://api.polygonscan.com/api --etherscan-api-key $POLYGONSCAN_API_KEY。适用场景:在 Polygon PoS 或 zkEVM 上部署合约、迁移 MATIC 至 POL、通过 LxLy 桥跨链转移资产、查询桥接证明与 checkpoint 状态。限制:PoS 是自有验证者的 commit chain(侧链),单笔交易不继承以太坊安全性;zkEVM 最终性依赖 ZK 证明提交与验证,约 30 分钟至数小时;zkEVM 中 DIFFICULTY/PREVRANDAO 返回 0、SELFDESTRUCT 已禁用、部分预编译与 gas 成本存在差异;两链链 ID、RPC 与桥合约不同,代码不可直接复用。
polygon
编程与开发
更新于 10-15 23:43