jargoman Posted August 22, 2020 Share Posted August 22, 2020 (edited) Today Weitse Wind announced the release of a tool that helps people claim their spark. It's very simple. Simply submit an account set transaction with a "message key" that is a valid ethereum address of which you have the signing key. Account set transactionhttps://xrpl.org/accountset.html A "message key" is simply any key that the user wants associated with their account. Such as a pgp key. The ihilda wallet does support setting a message key. I will test on the test net later today and verify it's working as it's should. The ihilda wallet does NOT contain a library for verifying ethereum wallets meaning the user must be certain that the "message key" that they supply is a valid ethereum address, otherwise if they misstype the ethereum (flare) address the wallet will not warn them. The good news is that mistyping will only require the user to enter a second transaction overwriting the previous message key. Can anyone confirm that resetting the message key to a different value is possible? The same applies to any ripple wallet that has the ability to sign account set transactions. --- For those with hardware wallets that use a word list. It's still possible to claim your spark. It may be quite the process if your hardware wallet doesn't support account set transactions. In that case one would need to use their word list to set a regular key (do not disable the master as well because this would disable the hardware wallet). Then they would use their regular key to sign an account set transaction using a wallet that supports regular keys. --- I'm considering creating an ironpython script that can be run from the command line which can take a ripple key and an ethereum address and submit the account set transaction for the user. The functionality from the command line would be ironpython ./claimspark {master|regular} {ripplekey} {etheruemkey} ironpython - calls the python interpreter ./claimsprk - is the name of the python scripts being called. {master|regular} - is how to specify whether your ripple key is the master key for the account or the regular key ripplekey - is the users ripple secret that will sign the transaction ethereumkey - is the users desired spark address (for which they would need the ethereum private key) The tool would either succeed or fail. No risk of accidentally sending XRP or locking yourself out of the account I would use ripplelibsharp for signing hence why it would be iron python. I would then use a known ethereum library for validating the ethereum address. Let me know if this script is of any interest. I'm fine with using the ihilda wallet to claim my spark. Users may find installing ironpython and downloading a script to be too complicated. But being a python script they could read the script to see it does what it's supposed to do. An easier solution would be to write the entire thing in c# but c# compiles to a binary and the script wouldn't be readable. --- Everyone has their own security profile and I trust weitse wind not to place backdoors in his apps. I simply don't feel comfortable entering my secret key into a web browser. Lots of malware are browser spy ware. ---- yet another option would be creating a simple web page in javascript/react and placing the source on github.io so the community could read the script. -- let me know what you guys think. --- Sorry I'm bad at explaining these things. I feel bad for the noobs. It's hard to discern the meaning of all these terms and the information is scattered everywhere. Edited December 6, 2020 by jargoman JASCoder, Truckdriver, tulo and 1 other 1 3 Link to comment Share on other sites More sharing options...
Guest Posted August 22, 2020 Share Posted August 22, 2020 Sounds very complicated I don't understand a word of that. I'm not going to bother claiming Spark it's not worth the effort. Link to comment Share on other sites More sharing options...
Panther Posted August 22, 2020 Share Posted August 22, 2020 Yes it does sound quite complicated. Im possibly looking to go via the XRPtoolkit method as I dont have a xumm account. Is there any risk of losing our XRP in claiming the free spark? Some explanations talk of it as an exchange of XRP to Spark, but that not correct is it? Our XRP stays where it is doesn't it? And the Spark is free right?? Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 Step 1: Open ihilda wallet and select keys > new wallet Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 Step 2: Select "from secret" Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 Step 3: name the wallet what ever you want. enter your secret make sure both rippleLibSharp and rippledotnet show the same address and that it matches your public account for encryption type select plaintext (you can encrypt the wallet with a password later if you want) for account type select master click ok Note for users with a regular key and a disabled master. Ripplelibsharp and rippledotnet will show the public account for the regular key and won't match your receive address. You'll need to specify your master account's public account manually. Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 Step 4: go back to the main window and select the wallet you just created. On a fresh install there will only be one choice. Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 Step 5: Select "options" > "RCL account settings" Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 Step 6: check the box that says message key in the box next to it is where you add your ethereum public address (spark public address) You need to delete the 0x from the front and replace it with 02 followed by 24 zero's. You also need to change any lower case letters to capital letters. example: 0xf53b48a78b7b5111347b4ded5769baa11f65ea26 becomes 02000000000000000000000000F53B48A78B7B5111347b4DED5769BAA11F65EA26 Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 Step 7: Check the box in front of the transaction. It will say "account set" then click submit Link to comment Share on other sites More sharing options...
Guest Posted August 22, 2020 Share Posted August 22, 2020 What if you have your XRP on Etoro? Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 If you do everything correctly it should say tecSuccess. Link to comment Share on other sites More sharing options...
jargoman Posted August 22, 2020 Author Share Posted August 22, 2020 5 minutes ago, xrpbullrun said: What if you have your XRP on Etoro? I've never used Etoro but a google search led me to this Quote No access to your private keys: eToro doesn’t give you access to your private keys. Rather, it stores them in an encrypted format within the wallet addresses. This further minimizes the chances of unauthorized persona gaining access to your digital assets. Password recovery: When installing and activating your eToro wallet, you will be provided with a unique and private recovery key. You will need it to recover your private keys should you forget your wallet password or lose the mobile device holding your wallet. On-Chain address: In addition to keeping the private keys on your behalf, the eToro crypto wallet creates a unique and private on-chain address for you. This is unique, and allows you to send, receive, and store your digital assets anywhere on the blockchain. It doesn't seem like etoro allows you to export your secret key in the correct format. You need the key that looks like this spFErzP69LiWu6N8jgHud56A2PNYb Etoro users could send their funds to bittrue and then send them back to etoro after the fork. Creating a new account on the ledger just to claim the spark would force you to spend 20 XRP on the reserve fee. You could delete the account after and regain 15 of those XRP but that's a lot of work when bittrue is supporting the giveaway. Other exchanges may announce they are supporting the fork in the future. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now