Roadmap
As of January 2024, the Unlock ecosystem consists of the following:
- A set of smart contracts (the core protocol) which let creators deploy their locks, as well as lets consumers unlock the locks, deployed on multiple networks.
- 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 DAO Tokens, aka UDT, 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 30th 2024
- Dashboard:
- "Favorite" locks in dashboard
- Event app with user pre-approval
- UI to manage caps on Discount and Password Hooks
- Showing Key granters in settings
- Paywall:
- Dark Mode, color customization
- Subgraphs
- All decentralized
- Single endpoint
- Core Protocol (contracts):
- More networks supported
- Recurring Cross-chain
- Recurring Swap and Purchase
- Support for better meta-tx
- Transfer to Unlock Account
- Governance:
- UDT bridged to more networks
December 31th 2023
- Dashboard:
- Universal credit cards ✅
- Events By Unlock 2.0 ✅
- Hook configuration UI ✅
- Contracts:
- Swap and Pay ✅
- Cross-chain purchases (pay from X, receive NFT on Y) with Connext ✅
- Protocol fee: a small percentage is captured on every purchase transaction ✅ (Fee set to 0% but DAO can change its value)
- Governance:
- Cross-chain governance (Connext) ✅
June 31th 2023
- Dashboard:
- Image Uploader ✅
- Custom Email content ✅
- Wallet-less airdrops ✅
- Checkout:
- Apple/Google wallet passes ✅
- Promo codes ✅
- Contracts:
- Swap and Pay ✅
December 31th 2022
- Fully refactored Dashboard:
- Checkout configuration UI ✅
- NFT metadata configuration ✅
- Locksmith
- Uniswap v3 price oracle for card payment ✅
- Dev tools:
- OpenAPI generation ✅
- Refactored Subgraphs ✅
- Move to Uniswap v3 for oracle ✅
June 30th 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 (smart contract support) ✅
- New networks + L2 (deployed, to be announced) ✅
- New Members page: ✅
- Filtering by owner, token id ✅
- send QR code by email ✅
- Update metadata ✅
- Airdrop + email ✅
- Filtering by checked-in ✅
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 event ✅
- Audits ✅
- Unlock DAO takes ownership of the UDT contract ✅
- 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). ✅
- Launch Unlock on 2 more side-chains/network. ✅
- Apple Pay or Google Pay or Paypal integration. ✅
- Customizable NFT icon from the dashboard. ✅
- Lock configuration from dashboard (metadata collection). ✅
- Full "static" website relaunch. ✅
- First Hackathon (remote). ✅
June 2021
- Enable UDT rewards on xDAI or any other side chain. ✅
- Enable credit card checkout for any lock (if creator agrees to it!). ✅
- Update home page design. ✅
- Addition of a
/developer
landing page. ✅ - Addition of a
/creator
landing page. ✅ - Formal launch of grant program process (see grants page). ✅
- Move community from Telegram to Discord. ✅
- Developer forum launched on Discourse. ✅
Misc: more/better docs, more 3rd party integrations... etc