I’ve read through many of the token discussions in this forum and looked at various existing projects and proposals, especially at EXT, WTC, XTC (from Stoic & Dank).
I’m still trying to figure out how users would interact with tokens on the medium-term on dfinity.
My goal is a token lifecycle that can be implemented right now and allows both users and canisters to exchange tokens.
Imagine a classic IC based game of rock, paper and scissors between two users. A canister acts as the trustless intermediary, holds the wagers of both players and determines the winner.
As of now, the most useful approach seems to me:
-
Both users need to buy ICP on an external market like coinbase.
-
In order to allow the rock-paper-scissors canister to handle the wagers, ICP needs to be converted to cycles. But as users cannot hold cycles themselves, the cycles need to be wrapped so that the winner can withdraw his profit. (Receiving ICP in Canister - #18 by stephenandrews)
-
After the canister has determined the winner, he/she can transfer the profit in WTC for example. Even though the WTC cannot be converted to ICP, it can be converted back to cycles and therefore will be valuable to others.
Am I getting something completely wrong here or am I on the right track? Any comment appreciated .