There are many wallets that support Polkadot USDC, such as Polkadot.js, Talisman, Nova Wallet, and Subwallet. You can follow this video or written guide to transfer USDC from Polkadot Asset Hub to Moonbeam via the XCM protocol. Once your USDC has been transferred to Moonbeam via XCM, you can also opt to use a popular EVM-compatible wallet like MetaMask. Your funds may show up as “xcUSDC”, because USDC that has been transferred to Moonbeam via XCM is considered an “External XC-20”, due to originating natively from Polkadot Asset Hub. This means the native USDC on Polkadot Asset Hub is locked in a special keyless account on Polkadot Asset Hub, which is controlled by Moonbeam. Every parachain has these accounts within other parachains on Polkadot; they are called sovereign accounts. The locking mechanism is secured via the XCM protocol.