Eliminate XCP for Subasset Issuances
Motivation
XCP fees for issuances are principally an anti-squatting mechanism (since the BTC fee is sufficient in this case to prevent true SPAM). For subassets, which are namespaced by the parent asset, there’s no need to limit the number of issuances in any way.
Design
Fees are calculated in the issuances.validate()
function.[1] A protocol change free_subassets
will be added in the protocol_changes.json
file. From this block on, the function issuances.validate()
will return fee=0
for all subasset issuances.
API Changes
No API changes.
Database Changes
No database changes.