Archive - Uncategoried or Deprecated Documentation

Activate a Burstcoin wallet using the Burst API

This document is archived because it is no longer necessary to activate a Burstcoin wallet.

This API method for activating a Burstcoin wallet is an advanced technical method that is not useful for most users. It is documented here for technical user’s and developers only. For the ordinary methods for activating a wallet, see the getting started guide which is accessible from the home page.

To activate a Burstcoin wallet using the Burst API. no outgoing transaction is required. Directly specify the recipient publicKey in the outgoing transaction on the account you are using.

Use the API sendMoney request


Fill the following fields:

  • Recipient: Type the numeric id of the recipient (the account you want to activate)
  • AmountNQT: Type 100000000 (= 1 BURST)
  • SecretPhrase: Type your passphrase
  • FeeNQT: Type the fee your willing to pay (10000000 in this example, 0.1 BURST)
  • Deadline: Transaction deadlines are in minutes, so a large number is recommended. Example: Type 1440 (1440 minutes = 24 hours)
  • Broadcast: True (broadcast the transaction to the rest of the network)
  • RecipientPublicKey: Type the publicKey (lowercase) of the recipient (the account you want to activate). This information is available using the getAccountId API call. Type the passphrase of the account you want to activate.

If successful, you should receive the following response: See figure 2 below.

For more information, see the Burst API documentation which can be found in the documentation section, or documented within the BRS application.

Figure 1: Note: The Deadline of 24 shown in this figure (and the API response below) should be 1440 (see deadline above).

Image showing fields for activating a Burstcoin account using the API

Figure 2: API Response

Image showing the API response when activating a Burstcoin account using the API

Activate a Burstcoin Account Regular Method

This document is archived because it is no longer necessary to activate a Burstcoin wallet.

Account activation will be deprecated in the next BRS version to be released in early 2021. All accounts will be automatically protected with a 256-bit public key. The remainder of the section represents the steps that are required until then.

New accounts currently have a default 64-bit level of security prior to activation. Full security, at the 256-bit level, requires that an account’s address and public id be published to the block chain. This process is referred to as activation. It eliminates the remote possibility of two different passphrases producing the same Burstcoin address. (In cryptology, this state is referred to as collision, where two inputs produce the same cryptographic output).

If you are using the Phoenix wallet, account activation is easy. Just click on activate and the account activation service will activate your account automatically.

If you are using the wallet interface included with the BRS Software, import the account into a Phoenix wallet temporarily to make use of its account activation service. In Phoenix, the import feature is located under account management.

Alternative methods

Make an outgoing transaction: You can choose from Set Account Info, Send a Message, Buy an Alias, or Send Burstcoin. If you choose this method, a small amount of Burstcoin will need to be transferred to your new account from another source in order to cover the minimum transaction fee (.00735). There are several ways to accomplish this.

There are two less intuitive methods that are best suited for the technically inclined.

  • The online Burst Account Activator: This can be quite challenging for a beginner as it requires determining an account’s public id prior to activation.
  • Activate a Burstcoin account using the Burst API: An interesting exercise if your objective is to learn a little about the inner workings of Burstcoin in the process.

Style Guide

When to use BURST, Burst and burst

BURST is the currency code. e.g. “We have enough BURST/BTC exchanges, but we need a BURST/fiat gateway.”

Burst is the network. e.g. “Burst is not merely a way to send digital currency, it’s the software framework around which a large variety of interconnected services, based around the digital currency, can be built.”

burst is a unit of the currency. e.g. “I’m a small stakeholder with only 4399 burst, if someone could give me 601 burst, I’d have a nice round number.”

Omit needless words

Being succinct is being clear. And an easy way to be succinct is to omit needless words.

500k “pre-Dymaxion” hard fork checklist

Disclaimer: A checklist is used by qualified personnel.  For example, a pre-flight checklist is for pilots, a medical guideline is for medical staff, etc.  A checklist is not a tutorial. If you do not understand some of the points that apply to your “user class”, you have more learning/reading to do.

It is assumed you know what PoC1 and PoC2 is, how they differ, what optimized plots are, where you find various Burstcoin software, how to update it, which pools support PoC2, etc. If you do not know this, you will not find the information here.

What to do now that 2.2.6 is released (everyone)

  • Make sure you have a current version of the 2.2.6 wallet
  • Make sure you shut down all instances of pre-2.2.0 wallets, especially 1.2.9 or 1.3.6cg. These are obsolete and will no longer function after the fork. Never panic. There is nothing in the upcoming HF that would make you lose your funds. Worst case if you use the wrong wallet: your funds may be temporarily inaccessible.
  • You do not want to have a non-release BRS version, unless you are a developer and/or are testing on TestNet

For miners

  • Make sure all your PoC1 plots are optimized
  • Check the Burstcoin software library for the latest info on Burstcoin software
  • Get a PoC1 to PoC2 plot converter
  • There are several miners such as jminer capable of mining PoC2 files before the PoC2 switch and also PoC1 files after the PoC2 switch. Using this software is probably the best way to avoid any mining downtime.
  • However, PoC2 plots before the switch will give you only 50% read speed (with jminer, etc. — nonfunctional with anything else), so will PoC1 plots after the switch. You want to find a good strategy when to convert which of your plots for maximum performance.
  • read below the “PoC2 Switch @ 502k”

For investors

  • The coins in your private wallet are safe. Even if you do not update the wallet (which you should), your coins are not gone. Worst case: you may lose only temporarily access to your coins until you get a new wallet version.
  • While we cannot speak for exchanges in general, the coins you have on any exchange are also safe. Even if the exchange messes up their wallet, it’s again only a temporal glitch.
  • As long as no private key is lost, no funds are lost.
  • We will make no recommendation if you should sell before the HF and buy afterward. PoCC members will simply hodl.

For pool operators

  • Make sure your pool and your back-end wallet(s) can switch to PoC2 mining at block height 502000. (The 2.2.6 wallet can do this, as can the PoCC pool software)
  • You might want to have a look at Multi-Out payments, because they are ideal to perform payouts to your miners after the 500 000 hard fork.

For exchanges

  • Update to 2.2.6 now – anything less than 2.2.0 will soon cease to function

For developers

  • Wallet API remains the same, there are two new API calls: sendMoneyMulti and sendMoneyMultiSame which you might want to use for your services – if  applicable. They are especially useful for Pools, Exchanges and Faucets.
  • The number of possible transactions per block is now up to 1020 (old: 255), maximum block payload size 179520 bytes (old: 44880)
  • Each of these 1020 slots in a block has a minimum transaction fee of slot-index * 0.00735 Burst.

For miners: PoC2 switch @ 502k

The release of 2.2.6 will contain everything needed for enabling all of the Pre-Dymaxion hard fork features:

  • MultiOut/MultiOutSame transactions
  • 4-fold block capacity increase
  • dynamic fees
  • PoC2

However, while the first 3 of these features will be activated at block height 500k, PoC2 will be activated a little later at 502k (about 5.5 days later).

Why a delayed PoC2 activation?

We promised there will not be two coins, only one Burstcoin.

Everything that is needed for PoC2 is in place. Miners have a multitude of options to choose from in how to handle the PoC1 to PoC2 switch.

Nevertheless, we assume that a temporary drop in mining capacity will occur as soon as the PoC1 -> PoC2 switch happens. Some miners may not be aware of PoC2 at all (hopefully a small percentage), some may be amidst PoC1->PoC2 conversion and their capacity is not available, some will do on-the-fly conversion and their read times will be higher, therefore their effective capacity smaller… etc.

Bottom line is that shortly after the PoC1 -> PoC2 switch the desired behavior (mine via PoC2) will have to compete with undesired behavior (inert “Wut? I did nothing” miners mining PoC1).

If we had all Pre-Dymaxion HF features switched at once, we would jeopardize the whole HF because with that PoC1 -> PoC2 switch, we would have weakened “the right chain” mining capacity.

Instead, we will enable all the new features regarding higher capacity and dynamic fees and 2000 blocks later, when there are new blocks in the blockchain (sub-1 Burst fee, more than 255tx per block – which we will make sure), and when we are beyond the maximum wallet rollback capability of 1440 blocks, the wallet/pools/miners will automatically enable the PoC2 switch.

At this moment, it is definitely impossible for any old wallet (1.2.9, 1.3.6cg, 2.0.4 or whatever) that might have survived somehow until then to have both PoC1 and the new features and be on the winning chain. Like 100% impossible.

This process will ensure that there will be only one Burscoint. The new, more secure, high-capacity, flexible Burstcoin. Our foundation for even bigger things to come.

Wikipedia Article

Burstcoin (also called Burst) is a digital cryptocurrency and payment system based on blockchain technology. Burstcoin was introduced on the forum on 10 August 2014 as an NXT-based currency. Burstcoins are mined using an algorithm called proof-of-capacity(1) in which miners use computer storage instead of the more common energy-expensive method proof-of-work (PoW) which involves permanent computational operations.

Burstcoin was officially introduced on the 10th of August 2014 with the goal of solving other cryptocurrencies’ most significant problems: lack of decentralization, waste of energy, unfair releases, and the supremacy of big miners and corporations. It is the first and only cryptocurrency secured by the Proof-of-Capacity algorithm.

The critical difference between Proof of Work and Burst’s Proof of Capacity is that instead of needing ever more expensive, power-hungry processors and graphics cards, it uses inexpensive, low-power hard drives. Proof of Capacity is inherently more secure, and trimmed versions of the blockchain are less costly to maintain and more secure as well. Another significant advantage with Proof of Capacity is its mining, working like a built-in coin faucet in the form of hard drives that allow anyone to earn free coins in exchange for providing extra security for the network.

The energy requirement for Burstcoin mining is minimal compared to most other cryptocurrencies, making Burstcoin one of the most energy efficient within the field of proof-based cryptocurrencies. (1)   Storage space is required: as of March 2018, the estimated network size approached 341,000 terabytes (2).

The Burstcoin platform allows for development flexibility, ensuring developers the freedom to create applications.  In this sense, Burstcoin can be considered a next-generation cryptographic application project (often called ‘cryptocurrency 2.0’) in contrast to the first generation cryptocurrencies like bitcoin. (3)

The previous developers, the PoC Consortium, released a white paper entitled The Burst Dymaxion. (4)  It describes the implementation of a tangle-based lightning network allowing for arbitrary scalability and anonymous transactions. The Dymaxion operates with payment channels opened using the directed acyclic graph (DAG) technology on top of the Burstcoin blockchain functioning with the Proof-of-Capacity protocol.  Burstcoin is currently being developed by the Burst Alliance.  



Origin to community takeover

Burstcoin was released to the public on 10 August 2014 on by the original developer who was known under the alias “Burstcoin”. Their real identity is still unknown today. The coin was launched without an initial coin offering (ICO) or premine.  (note 2)  The genesis block was created on August 11th, 2014. (5)  Approximately one year later, the main developer “Burstcoin” disappeared without any explanation.

Being an open source project, other members of the community took over the development of Burstcoin on January 11th, 2016.  A new forum thread was created on by a senior community member.

On July 22nd, 2017, an attacker spammed the Burst network with messages, causing wallets to crash and splitting the network into multiple forks. (6) The network remained unstable for several days. On August 11th, 2017, in the aftermath of the spam attack, a new development team called the PoC Consortium (7) introduced itself on They were recognized by the former development team as the designated successors for the Burst Reference Software. (8)  The PoC Consortium’s engagement ended at the end of 2018 and development reverted to community development.  The Burstcoin Alliance was formed to provide leadership for the project.


Burstcoin is the first cryptocurrency to use the proof-of-capacity algorithm. Proof-of-capacity was successfully implemented by the original developer, going by the name “Burstcoin” on forums.

Burstcoin was the first cryptocurrency to implement working, “Turing complete” smart contracts (note 3) in a live environment in the form of Automated Transactions (AT), this occurred before both Etherium and Counterparty (9, 10, 11) An application of these smart contracts was demonstrated in the form of the world’s first decentralized lottery.  (12, 13, note 4)  It became the first ever program to run on top of a blockchain in a trustless decentralized manner. Other use cases of the Automated Transactions include decentralized crowdfunding.

A more recent innovation by Burstcoin and Qora is the Atomic cross-chain transactions (ACCT), (15) this allows for full decentralized trading between two cryptocurrencies without the need for any third-party, namely an online exchange.  Cross-chain transactions have been executed successfully between the blockchains of Burstcoin and Qora. (16, 17)

On December 27th. 2017, the PoC Consortium developers released a new white paper titled The Burst Dymaxion. It describes the implementation of a tangle-based lightning network allowing for arbitrary scalability and anonymous transactions. The Dymaxion operates with payment channels opened using the directed acyclic graph (DAG) technology on top of the Burst blockchain functioning with the Proof-of-Capacity protocol.



The Burstcoin blockchain is a public ledger that records every transaction. It is fully distributed and works without a central trusted authority: the blockchain is maintained by a network of computers known as nodes running the Burstcoin software.


Ownership of Burstcoins implies that a user can spend Burstcoins linked with a specific address. For this to occur, a payer must digitally sign the transaction using the associated private key.  Without knowledge of the private key, the transaction cannot be signed and Burstcoins cannot be spent. The network verifies the signature using the public key.  If the private key is lost, the Burstcoin network will not recognize any other evidence of ownership; the coins are then unusable and are effectively lost.


A summary of a Burstcoin transaction is as follows: The sender details the parameters for the required transaction type (sending money, creating an alias, transmitting a message, issuing an asset or an order for an asset). All values for the transaction inputs are bounds checked for validity. If the transaction is found to be valid, the public key for the generating account is computed using the supplied secret passphrase. A new transaction is created, with a type and sub-type value set to match the type of transaction being created. All specified parameters are included in the Transaction object. A unique transaction ID is generated with the creation of the object. The transaction is digitally signed using the sending account’s private key. The encrypted transaction data is placed within a message instructing network peers to process the transaction. The transaction is then broadcast to all peers on the network. Burstcoin transactions are based on the NXT code base. A detailed explanation of the transaction process can be found on its wiki page. (19)

Mining (proof-of-capacity)

The mining process is based on a proof-of-capacity (PoC) consensus algorithm. To mine Burstcoin, each miner first computes a large data set which is then saved to a computer storage medium. These data sets are known as plots. For each new block in the blockchain each miner reads through a tiny subset (1/4096th – approximately 0.024%) of their own saved plots and returns a result as a time interval in seconds known as a deadline, which is the time elapsed since last block creation after which this miner would be allowed to create a new block. The miner with the lowest deadline wins the block and is then rewarded with the transaction fees and the block reward.

The computational resources for mining are limited to the time it takes the miner to read the plot files stored on mass storage. Once this is achieved, no other computational resources are needed until the next block, making Burstcoin highly energy efficient. (20)  Miners compete on the size of their plot files, rather than on equipment speed as is the case with other cryptocurrencies.

Proof-of-capacity is also claimed to be ASIC-proof. Burstcoin’s proof-of-capacity algorithm is based on pre-computed proof-of-work, so theoretically one could compute the proofs in real time. However, it is currently impossible to efficiently compute a significant amount of work during a 4-minute time interval. Inspecting the pre-computed work stored on the hard drive is both faster and more energy efficient than any conceivable ASIC device could achieve in real-time.

Mining pools

Given that it can take a long time to find the smallest deadline, some miners collectively mine in what is known as a mining pool. (21)   Mining pools allow miners to have a more evenly distributed Burstcoin income: the reward for each block won by the pool is distributed between the miners of that pool (sometimes with the largest share going to the miner that found it).

If a pool has a “deadline limit”, it means the reward is shared only among miners who submitted deadlines for the winning block came under the pool’s deadline limit. This tends to skew payment distribution in favor of the larger miners in the pool (who have a higher probability of meeting that deadline limit for the winning block) while still distributing the proceeds to more participants than occurs with solo mining, where one miner wins 100% of the block reward.

To reduce transaction fees, most pools also have a minimum payment threshold, meaning the pool must owe you at least that much before it pays you.


The Burstcoin cryptocurrency wallet is implemented as a Java-based Web server, which users can either run themselves (as is done by the Windows client), or, for convenience, use on someone else’s server machine (for example one hosted by a Burstcoin mining pool), if they trust said machine not to be copying their passphrase via keystroke logging.  Mining pools have an obvious incentive to maintain their reputation by not compromising their convenience wallet servers.

The passphrase (typically 12 dictionary words) is all that is needed to transfer funds out of an account.  Any wallet server can convert such a passphrase into a public address (a string of alphanumeric characters beginning BURST-) used for receiving Burstcoin, and an Account ID (an integer) which is needed to generate the “plot” files for mining.


The core feature set of Burst is based on the NXT platform, which allows the adding of external services to be built on top of the blockchain.

Android wallet

The first Android version of the Burst wallet was released in 2016 (22) and was able to mine on Android devices. This app is now considered “outdated” by (23) which instead recommends the POC Consortium wallet (24) or the BurstNation wallet. (25)   These newer apps cannot mine on Android but do allow users to create wallets and to send and receive Burstcoin on any Android device.

Asset Exchange

The Burst Asset Exchange is a peer-to-peer exchange platform integrated into the Burst wallet. It functions primarily as a secure decentralized trading platform for Burst assets. The popularity of the asset exchange is based upon the absence of any third party, allowing improved efficiency and reduced costs. A burst asset is basically a token to represent anything the asset issuer deems to be of value so that it can be traded, typical examples of such assets include shares in the following: mining pools, retirement funds, mining rigs, gambling sites, and silver investments.

Automated transactions (Smart Contracts)

Smart Contracts are self-executing contractual states, stored on the blockchain. (note 5)  In brief, an Automated Transaction is a”Turing complete” set of byte code instructions which will be executed by a byte code interpreter built into its host. An AT supporting host platform automatically supports various applications ranging from games of chance to automated crowdfunding and ensuring that “long term savings” are not lost forever. (26)


The crowdfunding feature allows users within the Burst community to raise funds in Burst for project creators in a decentralized way. Funds are refunded if the project’s target is not met.

Escrow service

The Burstcoin Wallet has an inbuilt escrow service, which allows a quantity of Burstcoins to be held by a third party on behalf of transacting parties.


The Burstcoin Wallet includes a completely decentralized marketplace where Burstcoin users can view other users items for sale by referencing their account id. It will display all items for sale for the designated account holder. (27)





765k “SODIUM” Hard Fork Checklist

Disclaimer: We assume this checklist is used by qualified personnel, it is not a tutorial. It is also assumed you know what BRS (Burst Reference Software) is and how to install it.

Brought to you by Burst Apps Team (BAT).

What To Do **Now** that it is released? (Everyone)

  • Make sure you have a current version of the wallet (2.5.0 or higher), currently released at burst-apps-team repository.
  • Make sure you shut down all instances of previous versions. All previous versions are obsolete and will be automatically rejected by upgraded nodes after the fork.
  • No need to panic. There is nothing in the upcoming HF that would make you lose your funds. Worst case if you use the wrong wallet: your funds may be temporarily inaccessible.
  • You do not want to have a non-release BRS version, unless you are a developer and/or are testing on TestNet

For Miners

  • If you mine on a pool, there is nothing you need to do (assuming the pool operator runs an up-to-date BRS node).
  • If you mine solo, also no extra recommendation other than upgrade BRS to >=2.5.0.

For Hodlers/Investors

  • The coins in your private wallet are safe.
  • If you use Phoenix or any wallet based on a remote node, it is very likely the operator has already upgraded the BRS node and you have nothing to do.
  • If you run a BRS node, even if you do not update it (which you should), your coins are safe. Worst case: you may lose only temporary access to your coins until you get a new version.
  • As long as no private key is lost, no funds are lost.
  • While we cannot speak for exchanges in general, the coins you have on any exchange are also safe. BAT is in touch with main exchanges so they update their BRS nodes.
  • Obviously there is no recommendation/advice if you should buy or sell BURST due to the upgrade.

For Pool Operators

  • Make sure your pool back-end BRS node is >=2.5.0.
  • Although the deadline computation formula has been changed, BRS will always send back the legacy deadline as confirmation. So, as long as the pool send its best deadline to the node, there is no change needed on any software.
  • The legacy best deadline continues to be the best deadline, nothing to worry about.
  • If you want to better inform your miners about the current best deadline or other related information in your monitoring webpage you might want to implement the deadline conversion:
deadline = ln(legacyDeadline)*240/ln(240)

For Exchanges

  • Please update your BRS node as soon as possible to version >=2.5.0.
  • There are no breaking API changes.

For Developers

  • Wallet API remains the same.

For Bystanders

  • Lean back and enjoy stable block times and the many possibilities that these upgrades can bring!