Skip to main content

NFTs Lock

NFT Lock lets you lock a Metaplex-native NFT until a chosen unlock date. This is useful if you want to commit to holding a card or collectible for a set period, for example, to demonstrate a long-term hold, or to guarantee a NFT won't be listed for sale.

Before you start

You'll need:

  • The NFT you want to lock, held in your connected wallet

  • A wallet address to receive the NFT once the lock ends (this can be your own wallet or someone else's)

Note: NFTs that are currently in a frozen state cannot be locked. If your NFT doesn't appear in the search, or the lock fails, check whether it's frozen (for example, by another protocol or listing) and unfreeze it first.

Setting up your lock


1. Click on "Locks" on the left sidebar

2. Click on "Create new" directly on NFTs and "Create new"

3. Choose the NFT type

4. Select your NFT

In the NFT field, search by name to find the NFT you want to lock from your connected wallet.

5. Choose an unlock date

In the Unlock date field, select the date and time your NFT should become available. Once this date passes, the NFT can be claimed by the recipient wallet.

6. Set the recipient wallet address

This is the wallet that will receive the NFT when the lock ends — not necessarily your current wallet.

  • If you want the NFT returned to your own connected wallet once the lock ends, leave Use connected wallet toggled on and this field will be filled in automatically.

  • If you want the NFT sent to a different wallet when it unlocks (for example, gifting it to someone else once the lock period is over), turn off Use connected wallet and enter that wallet's address manually or from the address book.

7. Set permissions (optional)

Two additional permissions let you control flexibility while the lock is active:

Allow cancellation - When turned on, this permission lets the NFT be returned to you before the unlock date, effectively letting you cancel the lock early. Leave this off if you want the commitment to be irreversible until the unlock date.

Allow recipient change - When turned on, this permission lets you update the recipient wallet address while the lock is still active, useful if you're not yet sure who should receive the NFT, or if plans change. Leave this off if you want the recipient locked in from the start.

Both permissions are off by default, meaning the lock is fully committed once created: no early return, and no changing who receives it.

8. Click continue

When ready, click continue and your lock will be visible in the NFTs lock section of the app.

What happens after locking

Once your NFT is locked:

  • It's held securely until the unlock date you selected.

  • If Allow cancellation is off, the NFT cannot be returned to you early, it will remain locked for the full duration.

  • If Allow recipient change is off, the recipient wallet cannot be changed after creation.

  • When the unlock date arrives, the NFT becomes claimable by the recipient wallet address you set.


Something we didn't cover?

We've tried to cover as much as possible in this guide, but there is always room for improvement. If we missed something, or you'd like to simply share your ideas, love, and support, email us at support@streamflow.finance

Someone will be in touch with you in no time. ✌️

Did this answer your question?