ERC-7721: Lockable Extension for ERC1155

This feature enables a multiverse of NFT liquidity options like peer-to-peer escrow-less rentals, loans, buy now pay later, staking, etc. Inspired by ERC7066 locking on ERC721, this proposal enables locking on ERC1155.

Complying with the need for enhanced security and control over tokenized assets, this extension enables token owners to lock individual NFTs with tokenId, ensuring that only approved users can withdraw predetermined amounts of locked tokens. Thus, offering a safer approach by allowing token owners to specify approved token IDs (setApprovalForId) to set an amount for withdrawal along with the default function of (setApprovalForAll)

ERC Pull Request

Please let us know your thoughts on this proposal and if our motivation seems useful! :crossed_fingers: