|
| 1 | +--- |
| 2 | +layout: guide |
| 3 | +title: "How to use Spark Names" |
| 4 | +summary: "Instructions on how to use Spark Names, a Spark address alias, on the Firo Core (Qt) wallet" |
| 5 | +tags: [guide] |
| 6 | +author: "Anwar P." |
| 7 | +permalink: guide/using-spark-names.html |
| 8 | +img: "" |
| 9 | +--- |
| 10 | + |
| 11 | +## Registering a Spark Name |
| 12 | + |
| 13 | +**Notes:** |
| 14 | +* You must have sufficient private Firo balance in order to register a Spark Name. |
| 15 | +* You cannot register more than one Spark Address to a Spark Name. |
| 16 | + |
| 17 | +1. In the **Receive tab**, click on the **Create Spark Name button.** |
| 18 | +2. Paste an existing Spark Address, or click on the **Generate new button** to generate a new one. |
| 19 | +3. Enter the Spark Name you wish to register and the number of years. You can register a minimum of 1 year and a maximum of 15 years. A shorter Spark Name will require a higher fee than a longer one. |
| 20 | +4. Enter any additional information you wish to be associated with the Spark Name. **This information is public.** |
| 21 | + |
| 22 | +## Extending validity of a Spark Name |
| 23 | + |
| 24 | +**Note:** _You must have sufficient private Firo balance in order to extend the validity._ |
| 25 | + |
| 26 | +**WARNING:** Do not extend your Spark Name validity before block 1,329,000 (approximately 22 June 2026). Extensions after this date are safe. |
| 27 | + |
| 28 | +1. In the **Receive tab**, click on the **My Spark Names button.** |
| 29 | +2. Select a Spark Name you would like to extend and click on the **Extend button.** |
| 30 | +3. Enter the number of years you would like to add to the validity. The new estimated expiry date is shown on-screen. |
| 31 | + |
| 32 | +## Transferring a registered Spark Name to another Spark address |
| 33 | + |
| 34 | +**Note:** _You must have sufficient private Firo balance in order to receive the transferred Spark name._ |
| 35 | + |
| 36 | +Spark Name transfers are done on-chain. Buying and selling Spark Names can be done manually off-chain, but ensure you do not get scammed! |
| 37 | + |
| 38 | +Transferring Spark Names requires the sender and receiver to execute RPC commands. In Firo Core (Qt), this can be accessed by going to **Help -> Debug window -> Console.** |
| 39 | + |
| 40 | +1. Receiver |
| 41 | + |
| 42 | +`requestsparknametransfer "name" "newsparkaddress" years "oldsparkaddress" "additionalData"` |
| 43 | + |
| 44 | +This will output a `requestHash` that can be provided to the Sender in the next step. |
| 45 | + |
| 46 | +{:start="2"} |
| 47 | + |
| 48 | +2. Sender |
| 49 | + |
| 50 | +`transfersparkname "oldSparkAddress" "requestHash"` |
| 51 | + |
| 52 | +This will output a `transferproof` that can be provided to the Receiver in the next step. You must first unlock your wallet with `walletpassphrase YOURPASSWORD 60` before running this command. |
| 53 | + |
| 54 | +{:start="3"} |
| 55 | + |
| 56 | +3. Receiver |
| 57 | + |
| 58 | +`registersparkname "name" "sparkaddress" years "oldsparkaddress" "transferproof" "additionalData"` |
| 59 | + |
| 60 | +Receiver runs the above RPC command to "re-register" the Spark Name with the new Spark Address. This will output a transaction ID, and the transfer will be completed once the transaction is mined into a block. You must have sufficient private Firo balance in order to run this command. |
0 commit comments