From 0d7cebe2f701fbcfde6f4af414ae8080cd9e0a11 Mon Sep 17 00:00:00 2001 From: Philipp Gackstatter Date: Thu, 26 Oct 2023 11:16:04 +0100 Subject: [PATCH] Add can destroy nft outputs tx capability rule --- tips/TIP-0043/tip-0043.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tips/TIP-0043/tip-0043.md b/tips/TIP-0043/tip-0043.md index 270ad2daa..3e4fe9daa 100644 --- a/tips/TIP-0043/tip-0043.md +++ b/tips/TIP-0043/tip-0043.md @@ -536,8 +536,10 @@ as a request to smart contract chain accounts. - The unlock is valid if and only if all unlock conditions and features present in the output validate. - When a consumed NFT output has a corresponding NFT output on the output side, `Immutable Features` field must not change. -- When a consumed NFT output has no corresponding NFT output on the output side, the NFT it is being burned. Funds and +- When a consumed NFT output has no corresponding NFT output on the output side, the NFT is being burned. Funds and assets inside the burned NFT output must be redistributed to other outputs in the burning transaction. + - The transaction is invalid if an NFT is burned and the _Can destroy NFT Outputs_ flag in the _Transaction + Capabilities_ is **unset**. | :bangbang: Careful with NFT burning :bangbang: | | ---------------------------------------------- |