Skip to content

Commit e1e6831

Browse files
authored
Spark Name guide content
1 parent 2768b2d commit e1e6831

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

guide/using-spark-names.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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

Comments
 (0)