Specifications - SocialDAO/MetaMaskMediaWiki GitHub Wiki

This is an idea for a MediaWiki extension that enables MediaWiki installations to create new user accounts after a cryptocurrency fee is paid using MetaMask browser extension. This effectively creates the ability for MediaWiki sites to be function as paid membership websites.

MediaWiki is the software that runs Wikipedia. MetaMask is a browser extension which integrates Ethereum capabilities into the browser experience.

The extension should allow to set different fees for a yearly or monthly membership. Accounts will be locked if yearly or monthly dues are not paid on time. The ability to manually lock accounts should be built into the extension too.

Memberships are non refundable, except in cases of membership termination by wiki operators. If a membership is terminated by the operators, then individuals may be refunded half the membership fee (minus transaction fees) if the termination occurs less than six months into a yearly membership. If a membership is past the six month mark of the the yearly cycle, then no refund will be issued. Monthly memberships should not be refundable.

Users should be emailed and prompted to pay their dues 1 month, 1 week, and 1 day before their membership is locked for lack of payment via MetaMask.

The extension can be called Extension:MetaMaskAccounts.

If you want to see this MediaWiki extension created, please contribute to this Gitcoin reward if possible.

Please contribute to the specifications. Just please make sure that they are inline with this general description of the extension here.