Files
Rabby/docs/transaction.md
Gaki 0ef495b6f4 docs: typo and grammar fix (#1926)
* typo fix

* typo fix

* typo fix
2023-12-22 15:21:15 +08:00

19 lines
1.1 KiB
Markdown

# Transaction
Rabby **absolutely respect and use tx params set by DApp, but sometimes DApp will not set some params**, this doc will tell you when and how Rabby change these params.
## gas
gas means gas limit for this transaction, if DApp haven't set it, we will set it an empty string (`''`) for explain (not execute actually, just for explain how this tx execute), after explain, API will tell us gas limit of this transaction (`1.5 * result of web3.eth_estimateGas()` currently).
## gasPrice
gasPrice means how much you will pay for each step of this transaction, if DApp haven't set it, we will ask API for GasMarket(which will response a list of gas and estimate time) first, then use the fastest one as default, user can change it in confirm page.
## value
Sometimes DApp doesn't set value param (like [https://pancakeswap.finance/farms](https://pancakeswap.finance/farms), when you enable a Stake LP, value is not set), we will set `0x0` as default.
## data
When transaction is not a contract (like send token to another address), DApp will not set data param, we use `0x` as default.