mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
update fee calculations
This commit is contained in:
parent
60a3f5af20
commit
7941829ad6
@ -112,18 +112,18 @@ export async function sendTx(
|
|||||||
functionToSend: Function,
|
functionToSend: Function,
|
||||||
...args: any[]
|
...args: any[]
|
||||||
): Promise<any> {
|
): Promise<any> {
|
||||||
let sendTxValue: Record<string, any> = {
|
const sendTxValue: Record<string, any> = {
|
||||||
from: from,
|
from: from,
|
||||||
gas: estGas + 1
|
gas: estGas + 1
|
||||||
}
|
}
|
||||||
const feeHistory = await web3.eth.getFeeHistory(1, 'pending', [75])
|
const feeHistory = await web3.eth.getFeeHistory(1, 'pending', [75])
|
||||||
if (feeHistory && feeHistory.baseFeePerGas) {
|
if (feeHistory && feeHistory.baseFeePerGas && feeHistory.reward[0][0]) {
|
||||||
sendTxValue.maxPriorityFeePerGas = new BigNumber(feeHistory.reward[0][0])
|
sendTxValue.maxPriorityFeePerGas = new BigNumber(feeHistory.reward[0][0])
|
||||||
.integerValue(BigNumber.ROUND_DOWN)
|
.integerValue(BigNumber.ROUND_DOWN)
|
||||||
.toString(10)
|
.toString(10)
|
||||||
|
|
||||||
sendTxValue.maxFeePerGas = new BigNumber(feeHistory.reward[0][0])
|
sendTxValue.maxFeePerGas = new BigNumber(feeHistory.reward[0][0])
|
||||||
.plus(new BigNumber(feeHistory.reward[0][0]).multipliedBy(2))
|
.plus(new BigNumber(feeHistory.baseFeePerGas[0]).multipliedBy(2))
|
||||||
.integerValue(BigNumber.ROUND_DOWN)
|
.integerValue(BigNumber.ROUND_DOWN)
|
||||||
.toString(10)
|
.toString(10)
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user