毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
gas レスな承認のための EIP-2612 permit 署名を生成します
EIP-2612 は、ERC-20 トークンに permit 関数を導入し、トランザクションの代わりに署名でトークン送金を承認できるようにします。これによりガスレスな承認が可能になり、spender が承認と…の両方を実行できます…
Permit の仕組み ガスがかかる approve() を呼ぶ代わりに、ユーザーは承認の詳細を含むオフチェーンのメッセージ (EIP-712) に署名します。spender はその署名を permit の詳細とともにトークンに送信します…
Ethereum の USDC Permit、DAI Permit - Polygon ネットワーク、カスタムトークン Permit - Arbitrum をカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
// npm install viem import { signTypedData } from 'viem/accounts'; import { privateKeyToAccount } from 'viem/accounts'; interface PermitData { owner: string; spender: string; value: string; nonce: string;