On Starknet, all wallets are smart contracts, which is the reason the Starknet wallet address format is different from the usual EVM wallets. Thus, you have to start your journey by installing any of the above mentioned wallets. Metamask can be used as a source wallet while bridging funds to Starknet wallet (destination wallet). For more info on this, refer to the Bridging ETH->STRK section of our docs.