diff --git a/rskj-core/src/main/java/org/ethereum/core/Transaction.java b/rskj-core/src/main/java/org/ethereum/core/Transaction.java index 655aa682555..edca4aa7d23 100644 --- a/rskj-core/src/main/java/org/ethereum/core/Transaction.java +++ b/rskj-core/src/main/java/org/ethereum/core/Transaction.java @@ -207,7 +207,7 @@ public long transactionCost(Constants constants, ActivationConfig.ForBlock activ long zeroVals = getLength(this.getData()) - nonZeroes; long transactionCost = this.isContractCreation() - ? GasCost.add(GasCost.TRANSACTION_CREATE_CONTRACT, InitcodeCostCalculator.getInstance().calculateCost(this.getData().length, activations)) + ? GasCost.add(GasCost.TRANSACTION_CREATE_CONTRACT, InitcodeCostCalculator.getInstance().calculateCost(getLength(this.getData()), activations)) : GasCost.TRANSACTION; long txNonZeroDataCost = getTxNonZeroDataCost(activations);