lol this guy copied the code that was written over 2 years by 100+ volunteers, changed one line and gave himself 100k coins and will just leave it running without adding anything new whatsoever (except maybe copying grin's new features). Not bad for a few minutes work.
Grin blockchain system demand from wallets to receive tokens to be in listen mode with an open port to your system and to expose your ip. There and a much worst grin wallet from grin the wallet713 that your transaction relay from central servers....
Grin certainly does not demand to send tokens via http and the method is altogether discouraged, it is only there for user convenience. The default method is via file exchange where you can choose yourself how to exchange files (also does not require anyone to be online or listening). You can also do the exchange via the keybase plugin and anyone is free to implement plugins for any communication method they like (Signal, email etc) via the exposed wallet interface.
By default they want you to essentially pay to IP addresses. This was stupid when Satoshi tried it 10 years ago, and it's stupid now. At the very least you should strongly encourage (ie. nearly force) people to give out public keys along with their IPs, since otherwise MITM attacks are trivial. Even then it sucks to require the recipient to run an open-to-the-Internet server at all. And for goodness' sake, don't use the broken/centralized HTTPS system; the Bitcoin Core devs have been going to a lot of trouble trying to remove that garbage from Core.
Grin also supports keybase for the slate exchange which solves both the key distribution problem and the authentication problem.