Suppose I control wallet A. I would like to create a smart contract that withdraws funds from wallet A using its private key.
Suppose further that the smart contract will be created by wallet B.
Wallet B calls the contract function to withdraw these funds from my wallet A.
I need suggestions and clarification to develop this.
I would not like to use wallet A because it WILL NOT HAVE the funds to pay the approval gas. And I would not like to do this without having to use wallet A, but using a contract that withdraws tokens/BNB from wallet A. The transaction would be paid by wallet B, because it is he who will send the transaction to the network