From 5c493c5ad990e7ba72f28e5acffcd7443c9ecf29 Mon Sep 17 00:00:00 2001 From: ReyisaRuby Date: Tue, 24 Jun 2025 16:24:43 +0800 Subject: [PATCH] fix Signed-off-by: ReyisaRuby --- evm/eth.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evm/eth.go b/evm/eth.go index 3513c02..38ff8fd 100644 --- a/evm/eth.go +++ b/evm/eth.go @@ -528,7 +528,7 @@ func (s *Solidity) executeContractCall(ctx *context.WriteContext, txReq *TxReque // logrus.Printf("[Execute Txn] SendTx Failed. err = %v. Request = %v", err, string(byt)) gasUsed, _ := emitReceipt(ctx, vmenv, txReq, code, common.Address{}, leftOverGas, err) if !isPureTransferTxn { - ethState.SubBalance(sender.Address(), uint256.NewInt(gasUsed*txReq.GasPrice.Uint64()), tracing.BalanceChangeUnspecified) + ethState.SubBalance(sender.Address(), uint256.NewInt(0), tracing.BalanceChangeUnspecified) } logrus.Errorf("contract call error, gasUsed:%v, gasLimit:%v, leftOver:%v, price:%v, isPureTransferTxn:%v, sender:%v", gasUsed, txReq.GasLimit, leftOverGas, txReq.GasPrice, isPureTransferTxn, sender.Address().String()) return gasUsed, err