Details
Size limit
All the official rules for the Desktop/Mobile/Server categories apply, including #3. The meta tag is mandatory to be included in the Web Monetization category and is counted within the size limit. Fortunately, it's only a couple of characters, so shouldn't take too much out of the total size limit.
Registration
You need to register a new Coil account and create your own unique digital wallet to participate in this category and ultimately to get paid. You can chose from Uphold and GateHub.
Submitting to Web Monetization versus other categories
You can pick and chose any (or all) of the now four categories: Desktop, Mobile, Server, Web Monetization. You can also submit your game to the WebXR and Web Monetization categories. Remember that the WebXR category is treated separately from the classic Desktop/Mobile/Server ones, same is the Decentralzied one.
Subscription plans for everyone
All participants, no matter if they submit their game to the Web Monetization category or not, will get two months worth subscription for free. By registering and playing games their peers submitted to this category, Coil will be paying small bits of money directly to the creators of those games. Participants who submit their game to the Web Monetization category will get four months worth subscription for free. Same goes for all the experts who will get four months subscription - while playing the games to properly judge them and give feedback, they will also allow Coil to pay those creators directly for the time spent playing.
Remember that you can submit more than one game, but there's only one 6-month subscription per given account as a prize.
The 100+20 rule
To fully utilize the platform and offer unique experience to the paying subscribers, the best way is to add extra content to your entry for them. All participants and experts will have the chance to become one. It can be as simple as adding more points to the final score, or more advanced like bonus items, levels, or game types.
Detecting a subscriber
To detect if the player is a subscriber you can check the document.monetization
object and query its state: if(document.monetization && document.monetization.state === 'started') { /* hello subscriber */ }
.
Remember that this may take some time to start, so if you need the information on page load as soon as it's available you can use the event instead: document.monetization.addEventListener('monetizationstart',function(){ /* hello */ });
.
See the Docs for more details.
Playing web monetized games
From the player point of view, to be recognized as the subscriber and see the extra content you have to have a Firefox ⁄ Chrome ⁄ Brave ⁄ Edge extension or use the Puma Browser, which have Web Monetization API enabled by default.
Distributin cash prizes
Cash prizes are sponsored by the Grant for the Web program. The amounts will be distributed either via PayPal in USD, or can be sent as an equivalent of the amount in XRP directly.
Questions?
If you have any questions about this category feel free to contact us via e-mail: [email protected].
Other options include visiting our profiles on Twitter or Facebook, or joining our Slack channel.