Pessimistic Unlocking
One of the features of the paywall application is that it optimistically unlocks the page. This feature improves the customer experience by immediately emitting the unlocked
event when a transaction is sent, as long as the transaction is likely enough to eventually succeed.
In some cases, your application may want to not unlock until the transaction is fully confirmed. For this you should add pessimistic: true
to the paywall configuration.
When doing this, you should ensure that your application handles the events such as unlockProtocol.authenticated
and unlockProtocol.transactionSent
to show valuable feedback to the user. See the Handle Event section on this page.