Skip to content

feat: Support for Liquid Vesting NFTs (Transferable Schedules)#253

Merged
JerryIdoko merged 1 commit into
mainfrom
feat/liquid-vesting-nfts
Apr 23, 2026
Merged

feat: Support for Liquid Vesting NFTs (Transferable Schedules)#253
JerryIdoko merged 1 commit into
mainfrom
feat/liquid-vesting-nfts

Conversation

@BarryArinze

Copy link
Copy Markdown
Collaborator

🧩 Overview

This PR introduces Liquid Vesting NFTs, allowing eligible vesting schedules to be wrapped into transferable NFTs.

Instead of a vesting schedule being permanently tied to one wallet, ownership can now be represented by an NFT. When the NFT is transferred, all future claim rights for the underlying locked allocation automatically transfer to the new NFT holder.

This enables compliant OTC transfers, secondary liquidity, and more flexible capital management for high-tier investors.

⚙️ Key Features

  • Added NFT wrapper for eligible vesting schedules
  • One vesting schedule maps to one NFT
  • NFT owner becomes the active beneficiary for claims
  • Automatic claim-right transfer on NFT transfer
  • Supports standard NFT ownership and transfer flows
  • Prevents duplicate wrapping of same schedule

🏗️ Implementation Details

  • Introduced minting flow to tokenize a vesting schedule
  • Token ID linked to internal schedule ID
  • Claim function now resolves beneficiary via current NFT owner
  • Transfers update effective claim ownership automatically
  • Optional restrictions for only approved schedule categories

🔐 Security Considerations

  • Only authorized/eligible schedules can be wrapped
  • Burn / unwrap logic preserves accounting integrity
  • No double claims during ownership changes
  • Ownership checks performed at claim time
  • Safe transfer mechanics used where supported

💹 Use Cases

  • OTC sale of locked allocations
  • Treasury liquidity management
  • Investor portfolio transfers
  • Collateralization / DeFi integrations
  • Secondary markets for vested positions

🧪 Testing

Added tests for:

  • Wrap schedule into NFT
  • Transfer NFT and verify claim rights move
  • Partial claims before transfer
  • Claims by previous owner blocked after transfer
  • Duplicate wrapping prevented
  • Burn/unwrap behavior (if enabled)

🚀 Impact

  • Unlocks liquidity for locked allocations
  • Expands protocol composability with NFT ecosystems
  • Creates new market utility for vesting positions
  • Improves investor flexibility without breaking vesting logic

🔗 Related Issue

Closes #200

🏷️ Labels

defi, nft, innovation

@drips-wave

drips-wave Bot commented Apr 22, 2026

Copy link
Copy Markdown

@BarryArinze Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@JerryIdoko JerryIdoko merged commit 62640da into main Apr 23, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support for Liquid Vesting NFTs (Transferable Schedules)

2 participants