Polygon zkEVMメモ
最近Polygon zkEVMの話をよく聞くのでメモ
ニュース的な話
Polygon CDK
- Polygonが提供しているL2チェーン開発キットらしい
- 作ったL2チェーンは他のPolygon CDKで作られたチェーンと相互運用性を持つ
- ネイティブトークンやガストークンの設定も自由
Polygon CDK採用チェーンが出てきている
- Astar zkEVM(https://prtimes.jp/main/html/rd/p/000000015.000073525.html)
- ImmutableX(https://twitter.com/Immutable/status/1709698508692001227)
- Manta(https://twitter.com/MantaNetwork/status/1713948442660352283)
その他
- Uniswapのfork提案は否決されてる(詳しく見てないので理由は不明)
https://twitter.com/hash1go_/status/1709933735821656262
dapp開発向けメモ
公式ドキュメント
チェーン情報
-
ネットワーク
https://wiki.polygon.technology/docs/zkevm/develop/#connecting-to-zkevm -
現状Polygon zkEVMはType 3(Type 2を目指しているっぽい?)
-
ガス代はMaticではなくETH
-
以下によると、Maticは今後ステーキングとガバナンスに使われる予定らしい
https://wiki.polygon.technology/docs/zkevm/faq/zkevm-general-faq/#does-polygon-zkevm-have-a-separate-token -
ハッキング手法として話題になったself destructはsend allに置き換わっているらしい
https://wiki.polygon.technology/docs/zkevm/protocol/evm-diff/#opcodes
コントラクトのデプロイ
-
faucet
https://wiki.polygon.technology/docs/zkevm/guides/zkevm-faucet/ -
Goerilからブリッジする方法もある
https://wiki.polygon.technology/docs/zkevm/bridge-to-zkevm/ -
このFoundryを使った方法を試してみる
https://wiki.polygon.technology/docs/zkevm/guides/using-foundry/ -
ちょっと間違ってるところがあったので修正したのち、デプロイ&mintできた
https://testnet-zkevm.polygonscan.com/tx/0x5ede5ee65a0724b8d6433c5654cdfd2bde10a1ada7bb48738262fd34c7a9ac56 -
フロントエンド側はNext.js + Rainbowkit(wagmi/viem)で実装
-
Solidity 0.8.21でもmintは動いたけど、その他は不明なので避けた方が良さそう
https://x.com/horobi_gengar/status/1704346255651135634?s=20 -
流石にちょっと触ったけでは地雷は踏んでない
MaticJs SDK
- ethers.jsに似たやつっぽいので、現状使わなくてもいい?
- 一応ブリッジとかの機能もついてるっぽい
API&RPCサービスの対応状況
サービス名 | 対応状況 |
---|---|
Alchemy | ⚪︎ |
Infura | × |
Moralis | × |
chainbase | × |