Thanks for your feedback and question. This is simply an experimental game meant for entertainment and learning, while also providing some utility to the
PIGY token while we await Goguen: it does not have deep functionality and could be considered frivolous. In that spirit, the service collects no fees, so the only cost is the standard network fees for the incoming/outgoing transactions involved. (Even those fees might be subsidized in a future upgrade to the service.)
So far the lessons learned center around the following:
- Technique and open-source Haskell implementation of realtime monitoring of token movement and activity at service addresses.
- Similarly, a reusabe, open-source Haskell framework suitable for services of this general type.
- How a service/contract can handle rollbacks of the blockchain. (Several short, brief forks occur each day on Cardano nodes, and the Ouroboros security parameter setting of k = 2160 blocks means that contracts need to be prepared to switch to or recover from a long fork if one ever occurs.)
- Scalability and concurrency tradeoffs in designing services that use the UTxO model.
- Limitations of off-chain contracts.
- Suitability of Daedalus, Yori, and other common wallets for interacting with services like this.
- Effective communication to users about how to use new services.
- Constraints imposed by taxation and other regulation.