As of Spring 2022, the Unlock ecosystem consists of the following:
A set of smart contracts which let creators deploy their locks, as well as lets consumers unlock the locks
An unlock-js library that developers can use to interact with the contracts
A paywall application that can be embedded on any website or application to limit access to members and then lets users purchase keys to unlock content
An unlock-app application that lets creators deploy their lock and view their members, as well as lets consumers view the keys they purchased and interact with them (keychain). The Unlock app also provides user accounts that enable people to create an account with their email and password and then purchase keys with their credit cards through Unlock Inc.
The Unlock Tokens, a governance token for the Unlock ecosystem, is used to share ownership, as well as incentivize the use of the protocol.
The Unlock DAO, a set of contracts that lets anyone who owns Unlock tokens submit proposals and vote on them in order to effectively govern the protocol and its treasury.
โ
June 30st 2022
Recurring memberships support in UI (dashboard, keychain)
Refactored and redesigned checkout that supports the following
Recurring
Multiple memberships
Metadata
Credit card purchases...
Refactored Dashboard including:
Better features to configure locks
Advanced configuration of purchase URL
Ticket Verifiers
New Docs websites
New Guides website
Automatically recurring credit card based memberships
New networks + L2
March 31st 2022
PublicLock new features:
Multiple memberships: the ability for an address to own multiple memberships โ
Automatically recurring memberships: the contracts support the ability for users to subscribe and have their memberships be automatically renewed by network participants who are economically incentivized to do so. โฐ
Ownable: the PublicLock lock managers can set an "owner" on the contract โ
Unlock Contract's GDP updates triggers and events โ
Audits โ
New Static website โ
December 31st 2021
Upgradable PublicLock contracts (by their lock managers) โ
New features in PublicLock:
Non-expiring keys: ability to create locks without a duration โ
Gas-refund: ability for lock manager to specify an amount refunded to the key purchase (or grants) transactions โ
3rd party strategies: adding a balanceOf hook that lets other contracts determine if someone should get a membership based on arbitrary characteristics (users owns a balance of X tokens, another NFT... etc) โ
Dynamic TokenURI: providing a mechanism for a lock owner to define a 3rd party contract for the logic to yield the tokenURI โ
Dev tools:
OAuth/OIDC flow for 3rd party applications who do not want to handle wallets โ
Webhooks ability to register hooks when a transaction gets executed on a lock โ
Creator tools:
Multichain dashboard โฐ
Persistent login โ
Granting membership UI โ
Member tools:
Manage memberships from keychain โ
August 2021
Decentralized governance (see below). Delayed as we're waiting for OpenZeppelin to ship its contract. โ
Launch Unlock on 2 more side-chains/network. โ
ApplePay or GooglePay or Paypal integration. Delayed โฐ
Customizable NFT icon from the dashboard. โ
Lock configuration from dashboard (metadata collection). delayed โฐ