Ok so there are three core problems I see here that need to be addressed first because it seems like you're trying to solve some problem in a completely wrong way:
I believe we can find a solution to your problem that's better in all aspects.
is it better to run the node locally ?
Depends on what exactly you're trying to accomplish
I have synced the main node on my server and now I need to make functions for send balance, generate address, get transactions for my deployed contract using c#.
I am confused that how I my C# code can interact with my contract using NEthereum library to send balance from main account and a newly generated address.
I have tried my best already so after all my efforts I am asking here from you my friends. So, Any help will be highly appreciated.
I have a confusion, When we create new address/account for an ERC20 token then it have 0 Eth balance. When we send some tokens to this address and then withdraw token again from this address require a gas fee in ETH but this account don't have any ETH. So how we can send the transaction when account have 0 ETH for Gas fee. Can we use a separate address to pay ETH fee for all address of Token ?
I am developing ERC20 token wallet application in C# so kindly answer accordingly.