Send a challenge to a friend or online player. The recipient will receive a notification of the challenge and have the ability to accept or reject. If they accept, they will be taken to the pre-match screen and TCP tokens will be sent to the smart contract. If the player does not have enough TCP tokens they will be prompted to purchase them via the store.