What I have currently -
- Master wallet : Contains ETH balance
- Deploys
ERC20
contracts to mint custom tokens.
- Deploys
- User wallets : NO ETH balance
- owns tokens of the deployed contract.
- Contract : Custom deployed
ERC20
contract to mint tokens
What I expect -
- I would like the users to be able to transact the tokens amongst them
- The transaction gas fee be deducted from the master/company wallet.
- Transferring ether to the user wallets is not a viable option for us.
- The token ownership must be verifiable on the blockchain.
Things I've looked into -
approve
allows another wallet to transfer on behalf of it.- The user wallet would need some ETH balance to perform the
approve
transaction. - The user wallet would need to do this for each token type ?
- The user wallet would need some ETH balance to perform the
- HD wallets
- There's no parent/child relationship and hence the child would have to pay the gas fee for transactions.
Blockchain concepts are still new to me. Any guidance or help is greatly appreciated.
Thanks in advance!