Skip to content

The XayaNameUtility is for bulk registering and sending Xaya names.

Notifications You must be signed in to change notification settings

RenegadeMinds/XayaNameUtility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xaya Name Utility

The Xaya Name Utility is a simple program to let you bulk register many names all at once and to bulk send Xaya names in your wallet to a CHI address. It also includes a basic password cracker for retrieving lost passwords.

Running the program

The program is located here:

\XayaNameUtility\bin\Release\XayaNameUtility.exe

Simply double click to run it. See "Wallet settings" below to get started.

Alternatively, you can download it from the releases. Links are on the right.

Wallet settings

NOTE: You must have xayad running to use this program. If you are running the Xaya Electron wallet or QT wallet, then xayad is running and you're good to go.

However, you must enter the RPC username and password for each wallet. This must be done each time that you restart the wallet as the password changes for every restart. (Automatically doing this was not considered important and not added to the program because it's unlikely that anyone will use this very much.)

By default, the program includes the proper settings, except for the RPC username and password, for the Game, Vault, and Default wallets.

In the wallet settings, click on each of those in turn and then click the autofill button. It will read the proper RPC username and password from your Xaya .cookie file. Click the Add button to add that wallet setting. Remove the entries with no username or password then save the settings and close the Settings window.

You can then use the wallet drop down menu to change between wallets. You will see in the program title bar that the name of the selected wallet and its CHI balance will be displayed.

If you experience problems, delete the settings and start over. Make sure to have RPC settings filled in, even for the default QT wallet.

Bulk registering names

Manually registering names can be very tedious if you have a long list of names that you want. The solution is to create a list and then register them all at once.

Names must include a Xaya namespace, e.g. "p/" for Xaya player account names or "g/" for game names for developers. Here's a simple example:

p/first name in list
p/second name in list
...
p/nth name in list

You can copy and paste your list into the program then register them all at once.

Bulk sending names

Managing many names in a single wallet can be difficult for various reasons. Games may have drop down menus for names that are small or difficult to use with many names.

It may be helpful to store names in your Vault wallet or a special wallet specifically for names.

However, manually sending each individual name when you have 10s or 100s of names is difficult and tedious.

The obvious solution is to send many names all at once.

Click the button to populate the list with all the names in your wallet. Next, check the boxes for names you'd like to send. Paste the CHI address that you want to send them to into the text box then click the Send button to send them all at once.

Brute force password cracking

The "Brute Force" tab has a basic brute force cracker in it.

You must supply a dictionary (list of possible passwords) for it to use.

It's not optimised, and it's slow, but at least it's a tiny glimmer of hope for those that have lost their Xaya wallet passwords.

It is only for use with a Xaya QT or Electron wallet. It will not work with a Xaya Electrum wallet.

If it is successful, it will tell you and will also save your recovered password in a plain text file.

StartXaya files

If you want to run the QT wallet but also run games like with the Electron wallet, you can use the StartXaya.vbs and StartXaya.bat files. Simply put them in the same folder as your xaya-qt.exe and xayad.exe files and run the StartXaya.vbs file. You can create a shortcut to it for convenience.

If you also want to load the default QT wallet, open the Console and load it like this:

loadwallet wallet.dat

Support

There is no official support for this utility from the Xaya team. However you can still ask in the Xaya Discord support channel or in the Xaya forums.

About

The XayaNameUtility is for bulk registering and sending Xaya names.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages