Skip to main content

Documentation

Unlock is a protocol for creating memberships and subscriptions as NFTs

Explore our developer documentation including a complete protocol referencedeveloper tools and tutorials in order to integrate Unlock into your website or application.

Why Unlock?

Details about how Unlock is built and the specific use cases it enables.

Developer Tools

Get up and running with libraries, APIs and integration tools.

Examples & Tutorials

Learn how to interact with the smart contracts or use our template repos.

New to web3?

Gain an understanding of key concepts unique to web3 but not specific to Unlock Protocol.
<div className="col col--6">
<div className="row">
<div className="card">
<div class="card__header">
<h3>Glossary of Terms</h3>
</div>
<div className="card__body">
In the Unlock ecosystem...
<dl>
<dt>Membership</dt>
<dd>
A connection between a creator, brand or project and a fan or
community member. A membership usual confers benefits or special
access to those who hold it. Members can also connect directly
with each other.
</dd>
<dt>Lock</dt>
<dd>
a “Lock” is a smart contract that creates (or “mints”) NFTs.
Locks also can be used to ensure “members-only” access to
resources like online content, live events, online
certifications, or other “members-only” experiences.
</dd>
<dt>Key</dt>
<dd>
a “Key” is an NFT (minted by a Lock) that has additional
features added to it to facilitate the management of
memberships, such as an expiration date.
</dd>
<dt>Dashboard</dt>
<dd>
A web app built by Unlock Labs for creating "Locks", managing
"Keys", and more.
</dd>
</dl>
</div>
<div className="card__footer">
<a href="/getting-started/glossary">
<button className="button button--secondary button--block">
See Full Glossary
</button>
</a>
</div>
</div>
</div>
</div>