The paywall
The paywall is an application which can be added to any website to check if a visitor is a member.
It also offers the ability to open a "checkout" UI which lets the user purchase a key to any of the locks configured for that page.
Module
A npm module @unlock-protocol/paywall
is offered for convenience to export and easily add an Unlock paywall to any site without "hotloading" the code from the unlock servers.
The Paywall Object
The @unlock-protocol/paywall
module exports an object called Paywall
that may be used to lock a page. It shares 99% of its code with the script you can add to your markup, but rather than instantiating immediately based on a window.unlockProtocolConfig
variable, it allows you to control when and how the paywall loads.
Usage is simple:
import { Paywall } from '@unlock-protocol/paywall';
const paywallConfig = {};
const networkConfigs = {
1: {
provider: 'HTTP PROVIDER',
},
100: {
},
}
new Paywall(paywallConfig, networkConfigs);