Perhaps if it simply costs 1 dollar to challenge another team to a game. So if I want to play my friend, I deposit 1 dollar in to my "Challenge Bank" or if I already have money in my "Challenge Bank" then I don't need to deposit any more money, and then I can look at the "Challenge Page" and every single team that has money in their "Challenge Bank" is listed. Then you can challenge one of these teams to a game, and if they accept then 1 dollar is taken from you and 1 dollar is taken from them and the game is run as soon as both teams accept or at a designated time. The team that challenges can choose the options they want, for example injured players allowed or not, time of match, home court or neutral court, etc etc.