### Issue - promiseTx uses Ethers.js sendTransaction, which is incompatible with Web3.js providers. - verifyTx checks the transaction receipt only once, causing failures on slow or congested networks. - UI fee is incorrectly unscaled, resulting in the fee being divided twice and producing wrong values.
Issue
promiseTx uses Ethers.js sendTransaction, which is incompatible with Web3.js providers.
verifyTx checks the transaction receipt only once, causing failures on slow or congested networks.
UI fee is incorrectly unscaled, resulting in the fee being divided twice and producing wrong values.