in ethernet, write the contract yourself. The front end uses vue+truffle.js, and then deploys it to the virtual node created by the local Ganache, and uses one of the account wallets as the source of deducting gas. However, when testing the contract, you need to call the payment confirmation box of metaMask every time to confirm whether the payment gas, can be used in actual use. I do not want users to see this, but to create a wallet for each account. And after initiating a virtual eth, use the virtual eth directly to automatically deduct the related fees.
how can I do that?