送信されたイーサを受け取り、それを特定のウォレット アドレスに送信するために、2 つのスマート コントラクトを作成しました。
最初のスマート コントラクトの動作。 contractaddress.transfer(value) が実行されている場合、9700 ガスしか消費しません。Trx ハッシュ - 0xb92aa187b9d6713f9f36ce5ce2edf00108703a9e9cf572d9a5143bb1631f98cb
2 番目のスマート コントラクトの動作。 contractaddress.transfer(value) が実行されている場合、34700 ガスを消費します。Trx ハッシュ - 0xa5d22d4db05f6851bb52a06ea2eefc12d75f242ee476f9dee3594c988b75eaa5
この2つはなぜこんなに違うのでしょうか?Remix IDE を使用してそれらをコンパイルおよびデプロイしました。
注: 上記の 2 つのコントラクトでは、異なるウォレット アドレスのセットが使用されます。nanopool を使用しようとしていますが、彼らが提供する Gaslimit はわずか 50k であり、動作が変化するため、2 番目のスマート コントラクトには不十分です。