At the moment, users intending to use the Operator Node must supply their TBA and hot wallet with Base Ether for gas. The desired user behavior is to be able to supply a single TBA wallet with USDC, and have gas costs deducted from that balance in addition to being fodder for the micropayment transaction to a ~wallet address itself.
In order to accomplish this while setting the stage for further usage of a hot wallet, the Hypergrid wallet is being moved out of the Operator client and into a wallet:distro:sys process which will serve as a universal node wallet. This issue does not require that the interface support any particular USDC onramp, merely the ability to create such a wallet which can then be funded via direct transaction.
This issue combines #19 and #20 and inherits their requirements where applicable. @Hallmane has broad discretion as to implementation, see this gist for more color.
At the moment, users intending to use the Operator Node must supply their TBA and hot wallet with Base Ether for gas. The desired user behavior is to be able to supply a single TBA wallet with USDC, and have gas costs deducted from that balance in addition to being fodder for the micropayment transaction to a
~walletaddress itself.In order to accomplish this while setting the stage for further usage of a hot wallet, the Hypergrid wallet is being moved out of the Operator client and into a
wallet:distro:sysprocess which will serve as a universal node wallet. This issue does not require that the interface support any particular USDC onramp, merely the ability to create such a wallet which can then be funded via direct transaction.This issue combines #19 and #20 and inherits their requirements where applicable. @Hallmane has broad discretion as to implementation, see this gist for more color.