English version: /en/doc/integration/signing-nonce-retries.html
Signing, Nonce, Retries
TL;DR
- nonceは送信前に必ず取得する。
- chain idは
4801360を一致させる。 - submit成功後は receipt poll で結果判定する。
推奨手順
- sender addressを確定
eth_getTransactionCountまたはexpected_nonce_by_address- fee設定(base fee + priorityを考慮)
eth_sendRawTransactioneth_getTransactionReceiptをpoll
落とし穴
- nonce固定値ハードコード
- receipt timeout時に再送して nonce競合
根拠
README.mdtools/rpc-gateway/README.mdcrates/ic-evm-wrapper/src/lib.rs