Besides my substrate network, I want to create a wallet app. When the user opens it, the account on the network should be created programmatically, I figured out how to generate mnemonic and the key pair, but how do i put my keypair on the blockchain? Can I just send tokens to a public key that never been seen on the network?