Skip to content

Commit

Permalink
Update hip-850.md replace 'wallet' with 'account'
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Garber <michael.garber@swirldslabs.com>
  • Loading branch information
mgarbs committed Mar 20, 2024
1 parent 4dea54f commit 64e8193
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions HIP/hip-850.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
hip: 850
title: Enhancing Supply Key Functionality for NFT Updates in Treasury Wallet
title: Enhancing Supply Key Functionality for NFT Updates in Treasury Account
author: Patches (@HGraphPunks)
type: Standards Track
category: Core
Expand All @@ -14,37 +14,37 @@ updated: 2024-01-24

## Abstract

This HIP proposes enhancing the Supply Key functionality within the Hedera ecosystem, specifically enabling the Supply Key to update an NFT metadata field while the NFT is held in the treasury wallet. This ensures secure and controlled adaptability of NFTs, meeting dynamic needs while maintaining their integrity post-distribution.
This HIP proposes enhancing the Supply Key functionality within the Hedera ecosystem, specifically enabling the Supply Key to update an NFT metadata field while the NFT is held in the treasury account. This ensures secure and controlled adaptability of NFTs, meeting dynamic needs while maintaining their integrity post-distribution.

## Motivation

Currently, there is a limitation in dynamically updating NFTs in a controlled manner. The proposed enhancement to the Supply Key functionality addresses this gap, allowing for secure and selective updates of NFTs within the treasury wallet, a feature particularly relevant for various evolving use cases in the Hedera ecosystem.
Currently, there is a limitation in dynamically updating NFTs in a controlled manner. The proposed enhancement to the Supply Key functionality addresses this gap, allowing for secure and selective updates of NFTs within the treasury account, a feature particularly relevant for various evolving use cases in the Hedera ecosystem.

## Rationale

The enhancement focuses on granting the Supply Key the capability to update the data of an NFT serial number exclusively while it is in the treasury wallet. This approach ensures security and control, preventing unauthorized modifications once the NFT is distributed.
The enhancement focuses on granting the Supply Key the capability to update the data of an NFT serial number exclusively while it is in the treasury account. This approach ensures security and control, preventing unauthorized modifications once the NFT is distributed.

## User Stories

- As a game developer, I want to update game piece NFTs with player stats during gameplay, ensuring the data becomes immutable once the player regains ownership.
- As an event organizer, I need to update event ticket NFTs with attendee information while they are in the treasury wallet, guaranteeing data immutability post-transfer.
- As an event organizer, I need to update event ticket NFTs with attendee information while they are in the treasury account, guaranteeing data immutability post-transfer.

## Specification

This HIP requires an update to the Supply Key mechanism, enabling it to modify the metadata of NFTs while they are held in the treasury wallet. The NFT data should remain immutable once distributed, ensuring integrity and trust in the NFT ecosystem.
This HIP requires an update to the Supply Key mechanism, enabling it to modify the metadata of NFTs while they are held in the treasury account. The NFT data should remain immutable once distributed, ensuring integrity and trust in the NFT ecosystem.

## Backwards Compatibility

This proposal introduces no backward incompatibilities within the current Hedera ecosystem.

## Security Implications

The primary security consideration is the prevention of unauthorized data modifications to NFTs post-distribution. The treasury wallet requirement for updates addresses this concern effectively.
The primary security consideration is the prevention of unauthorized data modifications to NFTs post-distribution. The treasury account requirement for updates addresses this concern effectively.

There is no added security concern with the ability of Supply Key to adapt the metadata when in the treasury wallet as the Supply Key can also burn and mint new tokens. The security implications of sending a NFT to a treasury wallet that has a Supply Key enabled does not become worse or better with this HIP.
There is no added security concern with the ability of Supply Key to adapt the metadata when in the treasury account as the Supply Key can also burn and mint new tokens. The security implications of sending a NFT to a treasury account that has a Supply Key enabled does not become worse or better with this HIP.

### Modification of Previously Immutable Data
This HIP introduces a change to the previous guarantee of immutability for NFT metadata. It is important to note that, under the new functionality, the metadata of an NFT can be updated while it resides in the treasury wallet. This modification capability, while restricted to the treasury wallet, is a departure from the absolute immutability that was previously assured for NFT metadata once minted. Stakeholders should be aware that this change allows for a controlled flexibility in specific circumstances, while still ensuring that the metadata becomes immutable once the NFT is distributed to end-users.
This HIP introduces a change to the previous guarantee of immutability for NFT metadata. It is important to note that, under the new functionality, the metadata of an NFT can be updated while it resides in the treasury account. This modification capability, while restricted to the treasury account, is a departure from the absolute immutability that was previously assured for NFT metadata once minted. Stakeholders should be aware that this change allows for a controlled flexibility in specific circumstances, while still ensuring that the metadata becomes immutable once the NFT is distributed to end-users.

## How to Teach This

Expand Down

0 comments on commit 64e8193

Please sign in to comment.