Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add EIP: Getting Staked ERC-721 Ownership Recognition #7817

Closed
wants to merge 10 commits into from

Conversation

sullof
Copy link
Contributor

@sullof sullof commented Oct 5, 2023

The ownership of ERC721 tokens when staked in a pool presents challenges, particularly when it involves older, non-lockable NFTs like, for example, Crypto Punks or Bored Ape Yacht Club (BAYC) tokens. This proposal introduces an interface to address these challenges by allowing staked NFTs to be recognized by their original owners, even after they've been staked.

Recent solutions involve retaining NFT ownership while "locking" the token when staked. However, this requires the NFT contract to implement lockable functionality. Many early vintage NFTs like CryptoPunks or Bored Ape Yacht Club were not originally designed as lockable.

When these non-lockable NFTs are staked, ownership transfers fully to the staking pool contract. This prevents the original owner from accessing valuable privileges and benefits associated with their NFTs.

For example:

A BAYC holder would lose access to the BAYC Yacht Club and member events when staked.
A CryptoPunks holder may miss out on special airdrops or displays only available to verified owners.
Owners of other early NFTs like EtherRocks would lose the social status of provable ownership when staked.
By maintaining a record of the original owner, the proposed interface allows these original perks to remain accessible even when the NFT is staked elsewhere. This compatibility is critical for vintage NFT projects lacking native locking mechanisms.

The interface provides a simple, elegant way to extend staking compatibility to legacy NFTs without affecting their core functionality or benefits of ownership.

@sullof sullof requested a review from eth-bot as a code owner October 5, 2023 19:12
@github-actions github-actions bot added c-new Creates a brand new proposal s-draft This EIP is a Draft t-erc labels Oct 5, 2023
@eth-bot
Copy link
Collaborator

eth-bot commented Oct 5, 2023

File EIPS/eip-7531.md

Requires 1 more reviewers from @axic, @Pandapip1, @SamWilsn, @xinbenlv

@eth-bot eth-bot changed the title ERC-xxx Staked NFT owner recognition Add EIP: Resolving Staked ERC721 Ownership Recognition Oct 5, 2023
@eth-bot eth-bot added e-consensus Waiting on editor consensus e-review Waiting on editor to review labels Oct 5, 2023
@sullof sullof changed the title Add EIP: Resolving Staked ERC721 Ownership Recognition Add EIP-7817: Resolving Staked ERC721 Ownership Recognition Oct 5, 2023
@eth-bot eth-bot changed the title Add EIP-7817: Resolving Staked ERC721 Ownership Recognition Add EIP: Resolving Staked ERC721 Ownership Recognition Oct 5, 2023
@eth-bot eth-bot changed the title Add EIP: Resolving Staked ERC721 Ownership Recognition Add EIP: Getting Staked ERC-721 Ownership Recognition Oct 5, 2023
@sullof sullof changed the title Add EIP: Getting Staked ERC-721 Ownership Recognition Add EIP-7187: Getting Staked ERC-721 Ownership Recognition Oct 5, 2023
EIPS/eip-7817.md Outdated Show resolved Hide resolved
@eth-bot eth-bot changed the title Add EIP-7187: Getting Staked ERC-721 Ownership Recognition Add EIP: Getting Staked ERC-721 Ownership Recognition Oct 6, 2023
@SamWilsn
Copy link
Contributor

I am closing this pull request because we are in the process of separating EIPs and ERCs into distinct repositories. Unfortunately, as far as we are aware, GitHub does not provide any tools to ease this migration, so every pull request will need to be re-opened manually.

As this is a PR to create / modify an ERC, I will kindly ask you to redirect this to the new repository at ethereum/ERCs. We have prepared a guide to help with the process.

If there is relevant history here, please link to this PR from the new pull request.

On behalf of the EIP Editors, I apologize for this inconvenience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-erc
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants