https://rustyyourcarguy.com/understanding-crypto-wallets-a-complete-guide/