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.


  1. Pieter Wuille, Greg Maxwell, Base32 address format for native v0-16 witness outputs, .
  2. Clark Moody, Registered human-readable parts for BIP-0173, .