Skip to content

Commit a78a2b3

Browse files
author
Mateusz Czeladka
committed
CPS-???: properly burning NFTs / tokens.
1 parent 7ce4980 commit a78a2b3

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

CPS-???/README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
CPS: ?
3+
Title: Burning NFTs / tokens
4+
Status: Open
5+
Category: Tokens
6+
Authors:
7+
- Mateusz Czeladka <[email protected]>
8+
Proposed Solutions:
9+
- smart contract / native script that is able to burn token
10+
11+
Created: 2022-12-01
12+
---
13+
14+
## Abstract
15+
16+
The aim of this problem statement is to raise the issue around the ability to burn NFT / tokens and release minUTxO (ADA) backing the NFT / token.
17+
18+
## Problem
19+
20+
It is understood that minUTxO has been introduced as a way to protect ledger from tokens and NFTs spam, however, the only currently supported methods of "burning NFTs" do not address the core of the problem, namely releasing ADA 'locked' behind a token or NFT. Currently recommended methods of 'burning' are either sending to another wallet owned by the person sending or send to another wallet owned by somebody else. Neither of those methods actually releases underlying 'locked' minUTxO ADA.
21+
22+
## Use cases
23+
24+
- As a Cardano user I have many NFTs that I do not need anymore and I would like to relaim ADA 'locked' by those NFTs. If a Cardano user has many useless NFTs / tokens this could sum up to significant amount of 'locked' minUTxO ADA.
25+
26+
## Goals
27+
- Add ability for users to burn tokens and NFTs to be able to reclaim 'locked' minUTxO ADA.
28+
29+
## Open Questions
30+
- How can we actually allow this if blockchain is supposed to be immutable? One there was a token and now there is no token anymore (dangling tokens?).
31+
32+
33+
## Possible solution
34+
- smart contract / native script being able to burn token after minting policy is closed

0 commit comments

Comments
 (0)