Memberships in minutes
Unlock is a protocol for memberships as time-bound Non Fungible Tokens
Create and manage your membership contracts
Airdrop or sell membership NFT in minutes
Token-gating, memberships, ticketing, and more
Open-source, community governed smart-contracts

Event ticketing
Membership NFTs for event ticketing, check-in, and proof of attendance

Media membership
Membership access to content, video, streaming, music, podcast and other media

DAO membership
Seasonal, time-based, or perpetual DAO memberships, community, and event access

Certification credentials
On-chain certification NFTs for skills and continuing education

Digital collectibles
PFP collections, art NFTs and associated utility for community members
Connecting humans through NFT-based memberships
Your members aren't a commodity. Stop allowing platforms to treat them like one.
Restore your POWER as a creator
Create new REVENUE streams with NFTs
Have a DIRECT relationship with your members
How Unlock works
Create your own membership contract without code or chaos.
Define your own membership terms
Set your membership parameters without code!
Add original artwork to your membership NFTs
Launch your membership
Craft your content on your platforms of choice
Set up your members-only content
Members can purchase NFT keys
Members get exclusive experiences
NFT-based keys provide access to unique content
Try it yourself
Connect your wallet, follow the steps, and you'll receive free access to our members-only Discord.
Explore Active Projects
Guild.xyz
Guild.xyz is a tool for token-curated communities, powered by Agora Space.
The Bakery
The Bakery is a media community of researchers, writers, and crypto enthusiasts.
CDAA
CDAA provides industry certification and credentials for digital asset advisors.
ETHAnglia
ETHAnglia is bringing web3 to the East of England.
The Willow Tree
The Willow Tree is a community for bridging web3 and rave culture.
Developers, we have you covered.
Unlock is a protocol - not a platform. It's free to use, community-owned and governed, and offers limitless customization.
1 <script>2 function loadUnlock(node, script) {3 const js = node.createElement(script);4 const sc = d.getElementsByTagName(script)[0];56 js.src="https://paywall.unlock-protocol.com/static/unlock.latest.min.js";7 sc.parentNode.insertBefore(js, sc);8 }910 loadUnlock(document, "script");11 </script>1213 <script>14 var unlockProtocolConfig = {15 // paywallConfig object16 }17 </script>
Guides
We're building a public good together
Our mission is to create a protocol that belongs to the users, creators and builders - not Unlock Inc.
Connect with a passionate community Determine the protocol's future Help build the web3 foundation


Join the Community
Want to learn more? Have questions? Jump into our community!