Wallets as web3 identities