The way TokenMaster works is simple: you deposit, say, 1,000 USDC into a pool. The pool is locked, and no one can touch the funds directly. Then, you issue 1,000 ICOBeast tokens as an AppToken, each one bonded 1:1 to the USDC.
The ICOBeast token is then whitelisted for use in any app you choose. For example, let’s say both ICO and Jonah have games. ICOBeast could have zero fees when spent in ICO’s game, and a 20% fee (paid to ICO) when spent in Jonah’s game.
The only way to retrieve the original USDC is by redeeming it with the ICOBeast token. You earn revenue when the ICOBeast tokens return to you for redemption. Naturally, you can expand your network by adding more games that accept your token.