yeah I have no clue how to do that, I am searching on google, but I can’t find anything about that 
when I call Contract.myMethod(… promise returns me something like that:
{
type: 2,
chainId: 137,
nonce: 2909,
maxPriorityFeePerGas: BigNumber { _hex: ‘0x3356d2fd00’, _isBigNumber: true },
maxFeePerGas: BigNumber { _hex: ‘0x3356d2fd00’, _isBigNumber: true },
gasPrice: null,
gasLimit: BigNumber { _hex: ‘0x038e7c’, _isBigNumber: true },
to: ‘0xe957a6…’,
value: BigNumber { _hex: ‘0x00’, _isBigNumber: true },
data: ‘0xa1305b1…’,
accessList: [],
hash: ‘0xdfb8bfdeb884e8c38c235e…’,
v: 0,
r: ‘0x290727d51b24190fce9d04c…’,
s: ‘0x547d52ac59bf153886f60b8…’,
from: ‘0xbf1660…’,
confirmations: 0,
wait: [Function (anonymous)]
}
I dont know how to get payload or hash before it is send to RPC node?