Skip to main content

NFTs

Both Lockup and Flow Protocols wrap every stream in an ERC-721 non-fungible token (NFT), making the stream recipient the owner of the NFT. The recipient can transfer the NFT to another address, and this also transfers the right to withdraw funds from the stream, including any funds already streamed.

Lockup NFT

Sablier Lockup streams are represented as unique onchain generated hourglass SVGs, which change their color and content based on user data. Here's an example for a stream that is 42.35% way through:

Progress42.35%StatusStreamingAmount≥ 8.91MDuration124 Days 0x88704b0e9f356aa123ae1a7b9835bb93779a8ed3 • Sablier V2 Lockup Linear 0x88704b0e9f356aa123ae1a7b9835bb93779a8ed3 • Sablier V2 Lockup Linear 0x162af9d7cda33a574a1153b58f03ea01cc37e568 • DAI 0x162af9d7cda33a574a1153b58f03ea01cc37e568 • DAI

If you prefer the granularity of a blockchain explorer, you can also view the stream NFTs on Etherscan. See the Deployments page for the full list of addresses.

Flow NFT

Unlike Lockup streams, the first release of Flow streams are represented by Sablier Logo.

Integrations

The transferability of the NFT makes Sablier streams tradable and usable as collateral in DeFi. Imagine an NFT lending marketplace that allows users to borrow funds by locking their streams as collateral (effectively borrowing against their future income). Or a decentralized exchange that allows users to trade streams for other tokens.

note

Not all Sablier streams are transferable. The stream creator can choose to make the stream non-transferable. You can find more details on it in the Transferability section.

info

If you're interested in making an integration, please fill out this form and we will try to respond as soon as possible.

Marketplaces

caution

Be careful when buying Lockup NFTs that represent cancelable stream. When these streams are canceled, the unstreamed amount is returned to the sender.

Thanks to adhering to the ERC-721 standard, Sablier streams can be traded and viewed on any NFT marketplace. Here are some of the marketplaces that support Sablier streams:

Caching

The SVG artwork is generated using certain real-time values, such as the current time on the blockchain. However, NFT marketplaces cache the NFT metadata, and this may cause the SVGs might not always be up to date.

Sablier Protocols trigger ERC-4906 events whenever there's an update in a stream (for instance, when a withdrawal is made). However, it's worth noting that some streams might remain unchanged for an extended period.

To ensure you're viewing the most recent version of the NFT SVG, it's recommended to check the stream directly via the Sablier Interface.