Claiming Spark FAQ's

We've been amazed at the amount of interest in Flare over the past few days! Since announcing the process for preparing your XRPL account to receive Spark on Friday, there has been over 295 million XRP contained in XRPL accounts that have set their accounts to receive the Spark token.

​In this post, we're going to highlight answers to some commonly asked questions regarding the Spark token claiming process. Then, there's a summary at the bottom about the technical steps involved in preparing your non-custodial XRPL account to automatically receive Spark when the Flare Network goes live.

We owe a great debt of thanks to Wietse Wind (@WietseWind) at XRPL Labs for his work on releasing an incredibly simple tool for self-custodied XRP holders that use the Ledger hardware wallet or the XUMM app to prepare their XRPL accounts to receive Spark tokens: flare.wietse.com. We also owe a great debt of thanks to Markus Alvila (@RareData) and Patrik Sletmo (@patriksletmo) at Towo Labs for creating both the XRP Toolkit and the latest version of the Ledger wallet firmware for the XRPL that made it possible for self-custodied XRPL users to prepare their accounts for Flare. Thank you!

​FAQ's

Who can claim the Spark token?

All XRP owners barring Ripple Labs and certain previous employees of Ripple Labs can claim the Spark token.

How many Spark tokens are available to claim?

45 Billion.

How is the distribution apportioned?

Right now there are about 45 Billion XRP tokens that are distributed to non Ripple Labs holders. These are distributed across holders who self custody and those that keep their XRP at an exchange or other provider.

First, a snapshot will be taken of all XRP Ledger addresses at a specific ledger index number.

Second, from this snapshot known addresses belonging to: Ripple Labs, certain previous employees of Ripple Labs and any exchanges that have not confirmed their support to Flare will be removed.

The right to claim the 45 Billion Spark tokens will then be apportioned to each remaining address according to their proportional XRP balance in the snapshot. This may result in valid claimants receiving more than 1 Spark token for each XRP token that they hold. This is due to non participating exchanges being excluded from the distribution but being counted in the 45 Billion tokens that are distributed today.

Does my exchange support the Spark distribution?

​If you are a customer of a supporting exchange, then your exchange has indicated publicly that they will distribute Spark tokens pro-rata to their customers based on their XRP holdings. If your exchange is not listed at that link, then you should assume for now that your exchange will not be participating.

What do I do if my exchange won't distribute the Spark token?

​We want to give reasonable time for exchanges to decide and confirm that they will pass on the Spark token to their clients. In the first instance pressure your exchange to support the Spark token and tell them to contact us. If they still do not support the distribution you will either need to remove your XRP to a supporting exchange or remove your XRP to self custody. Important: You will need to take these actions before the snapshot date.

When is the Snapshot date?

The first validated XRP ledger with a timestamp greater than or equal to 00:00 GMT on 12th December 2020.

This date has been chosen in commemoration of Martha Coston's Birthday, after whom Flare's testnet is named.

How do I claim the Spark token?

If you self custody, the method of claiming the Spark token is simply to set the Message Key field on your XRP Ledger address to your Flare address. (This process is detailed below). To claim Spark you must do this by 6 months of the snapshot date.

If your XRP is held at a supporting exchange they will handle the claim process and distribution for you. You may need to take some actions within the exchange website/app itself.

What happens to Spark that is not claimed 6 months after the date of the snapshot?

They are burned.

What is a Flare address?

Flare uses the Ethereum Virtual Machine for smart contracts. Flare addresses are Ethereum style addresses that use the same key derivation scheme. Flare addresses are not "on" the Ethereum blockchain.

If I self custody can I use the same Ethereum compatible public key across the preparation of multiple XRPL accounts for the Spark claim process?

​Yes - however, we do not recommend this due to privacy concerns around your XRPL accounts then being linked together.

If I self custody ​can I use my Ethereum public key on my hardware wallet as my Spark address?

Yes - however, note that Flare is a separate network from Ethereum and that Spark is not distributed on Ethereum but instead on Flare when it goes live. Also note that there is a privacy concern that your Ethereum account and XRPL account will then be linked together.​

How does my Spark get delivered?

​The Flare Network automatically encodes the state of the XRPL through the state-connector system (detailed in the Flare white paper) meaning that actions such as the setting of an XRPL address's message key become automatically a part of the state of the Flare Network. This means that there is never a centralized entity, or closed set of key-holders, that are depended on to deliver Spark tokens.

If you self custody, your Spark tokens will be delivered by a set of smart contracts operating on the Flare network either at launch or as soon as the network registers your claim from reading the XRPL. You may claim Spark after the network goes live but not after the 6 month date from the Snapshot. The Spark tokens will be delivered to the Flare address specified during the claim process. At launch there will be several Flare compatible wallets to choose from.

If you hold your XRP at a supporting exchange they will deliver the Spark tokens to your account at the exchange.

What is the value of Spark?

​We cannot and will not ever comment on the value of Spark.

Can Flare use the Spark distribution to determine how many XRP I own or who I am?

Flare will not receive any information in the claim process that is not already available publicly on the XRP Ledger.

XRP Ledger Account Preparation Process for Claiming Spark

Obtain an Ethereum compatible address for which you hold the secret.

These will give you a public address of the form: $$\texttt{0x415f8315c9948Ad91e2Cce5b8583A36dA431fb61}$$

You can also use an existing Ethereum address but please see the privacy considerations above.

1) Take your Ethereum-compatible address of the form $\texttt{0x415f8315c9948Ad91e2Cce5b8583A36dA431fb61}$, remove $\texttt{0x}$ from the front and upper-case the remaining characters to produce a character set of the form: $\texttt{415F8315C9948AD91E2CCE5B8583A36DA431FB61}$. Note: the upper-casing and lower-casing in the original address does not matter.

2) Append $\texttt{02}$ + 24 zeros to the uppercased character set to produce: $\texttt{02000000000000000000000000415F8315C9948AD91E2CCE5B8583A36DA431FB61}$.

3) Set this value as the message key on your XRPL account.

And that's it! Then your XRPL account will be prepared to receive Spark tokens on the Flare Network at your address: $\texttt{0x415f8315c9948Ad91e2Cce5b8583A36dA431fb61}$.

For XUMM wallet holders and Ledger Nano holders of XRP, you can prepare your account seamlessly today using a tool developed by Wietse Wind, founder of XRPL Labs, at https://flare.wietse.com.

Subscribe to the Flare Blog

* indicates required