Token Transfer
Blacknet account has a reusable address in Bech32[1] format with a registered[2] prefix blacknet
.
Upgrade to Bech32m is discussed in GitLab ticket 102.
This is in contrast to the UTXO model where addresses often are one-time.
You may need one account for processing customer payments. Transfers are designed to be distinguished by a payment id. A payment id essentially is a short string that uniquely identifies your customer or their payment. It should be a randomly generated string in order to not need an optional encryption. If you do not need an id unique by a payment then an option to generate new payment address is ought to be provided for customers.
We recommend waiting at least for 10 confirmations, which represent a consensus of stakers, before processing. Confirmations are not required among trusted parties. For API see Wallet Documentation.
References
- Pieter Wuille, Greg Maxwell, Base32 address format for native v0-16 witness outputs, .
- Clark Moody, Registered human-readable parts for BIP-0173, .