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

Protocol Change Proposal: Fair Minting v2 #3006

Open
adamkrellenstein opened this issue Feb 13, 2025 · 1 comment
Open

Protocol Change Proposal: Fair Minting v2 #3006

adamkrellenstein opened this issue Feb 13, 2025 · 1 comment

Comments

@adamkrellenstein
Copy link
Member

adamkrellenstein commented Feb 13, 2025

Fair Minting v2

Motivation

Since Fair Minting was released, it has seen significant usage (albeit very bursty). Users have offered multiple suggestions as to ways to improve to the feature, specifically regarding the transaction validation rules.

Use Asset ID Transactions

Use the asset_id instead of the full name in Fairmint and Fairminter transactions. This involves minor changes to the fairmint.compose(), fairmint.unpack(), fairminter.compose() and fairminter.unpack() functions. This reduces the size of minting transactions.

Remove Unnecessary Checks

Allow soft_cap to be equal to hard_cap. Because there is no reason to ban it. This involves a minor change in the fairminter.validate() function

Add max_fairmint_by_address Parameter

Allows the creator of a Fairminter to limit the number of tokens minted by a given address. This involves adding the parameter in the fairminter.compose() function and adding the verification in fairmint.validate() . Many users have asked for this feature, which forces a level of pseudonymity on minters so that the asset concentration is unknowable.

API Changes

No changes

Database Changes

No changes

@droplister
Copy link
Contributor

Definitely address #2422, I think it makes it more likely your fairminter tx will fail over to a non-OP_RETURN encoding.

This is a just a fun idea (pun coming) - Since fairmints are issuances, we could enable the description field and allow people to comment in a sort of pump.fun manner on the mint. This is probably a bad use of the blockchain and could be just implemented in the UI of a platform supporting mints, but random thought idk.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants