DevNullProd Posted November 23, 2020 Share Posted November 23, 2020 Dev Null Productions is pleased to announce the general availability of FleXRP a multi-platform tool which sets up an #XRP account for the FlareNetworks Spark token air-drop. Installation and usage instructions can be found here: https://github.com/DevNullProd/flexrp/blob/main/README.md Muellhart, Flintstone, JoeBishop and 3 others 1 5 Link to comment Share on other sites More sharing options...
DevNullProd Posted November 23, 2020 Author Share Posted November 23, 2020 This tool will setup your XRP account in such a way that you will automatically receive the FlareNetworks spark token when it is released. If you like this, and other efforts by DevNullProd please consider retweeting this announcement and following us on twitter for futher product updates... Happy Zerping! Flintstone 1 Link to comment Share on other sites More sharing options...
jbjnr Posted November 23, 2020 Share Posted November 23, 2020 5 hours ago, DevNullProd said: This tool will setup your XRP account in such a way that you will automatically receive the FlareNetworks spark token when it is released. If you like this, and other efforts by DevNullProd please consider retweeting this announcement and following us on twitter for futher product updates... Happy Zerping! I cloned the repo and (having inspected the code for backdoors!) would like to run the nodejs stuff without installing your rpm/deb package. I'm not familiar with nodejs - is it possible to simply load the main.html page into a browser and run the tool to experiment? (I managed to install all the dependencies by doing an `node install .` or something of that kind in the root folder of the repo and it seemed to work. But now I do not know how to run the tool itself - can you help please? if I simply use `node main.js` then I get document.addEventListener("DOMContentLoaded", function(){ ^ ReferenceError: document is not defined at Object.<anonymous> (/home/biddisco/src/xrp/flexrp/main.js:246:1) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) which seems fair since I'm not in a browser, so it can't get a DOM. I'd like to try out your tool as the wallets I look after are paper ones and it's a bit tedious signing things and uploading the blobs if this can make it easier. Many thanks. Link to comment Share on other sites More sharing options...
DevNullProd Posted November 23, 2020 Author Share Posted November 23, 2020 (edited) 43 minutes ago, jbjnr said: I cloned the repo and (having inspected the code for backdoors!) would like to run the nodejs stuff without installing your rpm/deb package. I'm not familiar with nodejs - is it possible to simply load the main.html page into a browser and run the tool to experiment? (I managed to install all the dependencies by doing an `node install .` or something of that kind in the root folder of the repo and it seemed to work. But now I do not know how to run the tool itself - can you help please? if I simply use `node main.js` then I get document.addEventListener("DOMContentLoaded", function(){ ^ ReferenceError: document is not defined at Object.<anonymous> (/home/biddisco/src/xrp/flexrp/main.js:246:1) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) which seems fair since I'm not in a browser, so it can't get a DOM. I'd like to try out your tool as the wallets I look after are paper ones and it's a bit tedious signing things and uploading the blobs if this can make it easier. Many thanks. Hi @jbjnr, thanks for the interest. At some point I'll add developer instructions to the README or a similar file to assist with running the project from source. But for the time being I'll help here. Before I begin, what platform are you running locally? Knowing this will help me craft specific instructions to get you going. The application is based off of the electron framework which facilitates the creation of desktop apps using web technologies. It seems like you already have nodejs installed, you will also need to install the yarn package manager to install dependencies and run the application. Once installed, you can simply run the yarn command to install the prerequisites and then yarn start to run the application. Obviously you will need to do this in a graphical environment as this is a desktop application. Let me know how that goes and I will help further if needed. Overall the main entry point is index.js (as specified in package.json the nodejs configuration module), this gets loaded first and starts the application. main.html and correspondingly main.js are the first windows that get shown, containing the XRP secret and ETH address inputs, and other controls. Edited November 23, 2020 by DevNullProd jbjnr 1 Link to comment Share on other sites More sharing options...
jbjnr Posted November 23, 2020 Share Posted November 23, 2020 7 minutes ago, DevNullProd said: Once installed, you can simply run the yarn command to install the prerequisites and then yarn start to run the application. Obviously you will need to do this in a graphical environment as this is a desktop application. Thank you very much. Got it working now. FYI, I'm on a system 76 laptop, running "Pop! OS" - which is basically ubuntu plus stuff. pop-os:~/src/xrp/flexrp (main %=)$ cat /etc/*release DISTRIB_ID=Pop DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Pop!_OS 20.04 LTS" NAME="Pop!_OS" VERSION="20.04 LTS" ID=pop ID_LIKE="ubuntu debian" PRETTY_NAME="Pop!_OS 20.04 LTS" VERSION_ID="20.04" HOME_URL="https://pop.system76.com" SUPPORT_URL="https://support.system76.com" BUG_REPORT_URL="https://github.com/pop-os/pop/issues" PRIVACY_POLICY_URL="https://system76.com/privacy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal LOGO=distributor-logo-pop-os I will try out the tool now. Thanks again. DevNullProd 1 Link to comment Share on other sites More sharing options...
DevNullProd Posted November 23, 2020 Author Share Posted November 23, 2020 Glad to help. Another tip that may assist in debugging the logic is that menus are disabled in index.js for example here If you comment out these lines (will need to be done for each window independenty) the menus will be re-enabled meaning you can press CTRL-SHIFT-I to open the developer console allowing you to inspect and edit the DOM and view the javascript console to debug errors and such. Let me know if there is anything else I can help with! BillyOckham 1 Link to comment Share on other sites More sharing options...
DevNullProd Posted November 25, 2020 Author Share Posted November 25, 2020 (edited) FleXRP 1.0.1 has been released! Updates include: - The addition of an XRP Address field allowing you to explicitly specify the account to setup. Useful in the case where the account being configured is different than the account signing the transaction (for example is a RegularKey is set) - MacOS support has been added - Developer instructions added to the README. Installation and usage instructions can be found here. If you find this useful please show support by spreading the word! Edited November 25, 2020 by DevNullProd jbjnr, Muellhart and Flintstone 3 Link to comment Share on other sites More sharing options...
Muellhart Posted November 27, 2020 Share Posted November 27, 2020 On 11/25/2020 at 7:25 PM, DevNullProd said: FleXRP 1.0.1 has been released! Updates include: - The addition of an XRP Address field allowing you to explicitly specify the account to setup. Useful in the case where the account being configured is different than the account signing the transaction (for example is a RegularKey is set) - MacOS support has been added - Developer instructions added to the README. Installation and usage instructions can be found here. If you find this useful please show support by spreading the word! As an end-user I like it! Especially the eth adress generator. So first of all: thank you for this! I wanna sign an air-gapped Transaction, so I dont have to expose my private keys on an online computer. Seems pretty straight forward until I have to specify the three additional fields: Fee - the amount of XRP to pay in fees (Do I set it to 1 xrp to be sure? To 0.00002 like in the xrpl api example? Do I research what transactions usually cost and go slightly above or under?) Sequence - the sequence number to assign to the transaction (This one is clear to me: I'll use the last transaction no.+1) Max Ledger Version - the highest ledger number which this transaction can be included in (Do I put in "null", "validated" or a number for use on the "official" XRPL?) I looked around a little on google and checked the xrpl api documentation, but could not find answers to my questions. DevNullProd 1 Link to comment Share on other sites More sharing options...
DevNullProd Posted November 28, 2020 Author Share Posted November 28, 2020 On 11/27/2020 at 7:49 AM, Muellhart said: As an end-user I like it! Especially the eth adress generator. So first of all: thank you for this! I wanna sign an air-gapped Transaction, so I dont have to expose my private keys on an online computer. Seems pretty straight forward until I have to specify the three additional fields: Fee - the amount of XRP to pay in fees (Do I set it to 1 xrp to be sure? To 0.00002 like in the xrpl api example? Do I research what transactions usually cost and go slightly above or under?) Sequence - the sequence number to assign to the transaction (This one is clear to me: I'll use the last transaction no.+1) Max Ledger Version - the highest ledger number which this transaction can be included in (Do I put in "null", "validated" or a number for use on the "official" XRPL?) I looked around a little on google and checked the xrpl api documentation, but could not find answers to my questions. Hello @Muellhart, thanks for reaching out. I'm happy to say that is is possible to set these fields with FleXRP and use it completely in offline mode! Start the application and click the gear icon in the upper right. Click "Offline mode (only sign transaction, will not submit)" Three additional settings will pop up, corresponding to the three fields you mentioned above (fee, sequence, and max ledger version) Fill these out and close the settings window. Proceed with the rest of the process (entering your XRP secret, ETH address, etc) Click submit. --- FleXRP will setup and sign the transaction according to your specification. It will be displayed on screen but not submitted to the network. Make sure to copy this transaction to another computer that is online and submit it to complete the process. After that you are done... your XRP account will be setup and you will receive Flare Spark tokens on the date of the airdrop! Flintstone and Muellhart 1 1 Link to comment Share on other sites More sharing options...
DevNullProd Posted November 28, 2020 Author Share Posted November 28, 2020 (edited) On 11/27/2020 at 7:49 AM, Muellhart said: As an end-user I like it! Especially the eth adress generator. So first of all: thank you for this! I wanna sign an air-gapped Transaction, so I dont have to expose my private keys on an online computer. Seems pretty straight forward until I have to specify the three additional fields: Fee - the amount of XRP to pay in fees (Do I set it to 1 xrp to be sure? To 0.00002 like in the xrpl api example? Do I research what transactions usually cost and go slightly above or under?) Sequence - the sequence number to assign to the transaction (This one is clear to me: I'll use the last transaction no.+1) Max Ledger Version - the highest ledger number which this transaction can be included in (Do I put in "null", "validated" or a number for use on the "official" XRPL?) I looked around a little on google and checked the xrpl api documentation, but could not find answers to my questions. As far as specific values for those fields: The standard fee is currently: 0.000012 XRP (enter 0.000012 in the field) Yes, set the Sequence # to the number of the last transaction of the signing account plus 1 (so for example if the last transaction is 123, set it to 124) Set max ledger version to that a ledger number which will give you time to submit the transaction on an online computer. For example the current ledger is 59863606 (closed at 2020-11-28 18:50:12 UTC), given an average of 22,232 ledgers closed per day (https://xrpintel.com/reports/day/ledgers), setting the max ledger version to 59885838 will give you until tomorrow (2020-11-29 18:50:12 UTC approximately) to submit it. Edited November 28, 2020 by DevNullProd Muellhart 1 Link to comment Share on other sites More sharing options...
Muellhart Posted November 30, 2020 Share Posted November 30, 2020 On 11/28/2020 at 7:58 PM, DevNullProd said: As far as specific values for those fields: The standard fee is currently: 0.000012 XRP (enter 0.000012 in the field) Yes, set the Sequence # to the number of the last transaction of the signing account plus 1 (so for example if the last transaction is 123, set it to 124) Set max ledger version to that a ledger number which will give you time to submit the transaction on an online computer. For example the current ledger is 59863606 (closed at 2020-11-28 18:50:12 UTC), given an average of 22,232 ledgers closed per day (https://xrpintel.com/reports/day/ledgers), setting the max ledger version to 59885838 will give you until tomorrow (2020-11-29 18:50:12 UTC approximately) to submit it. Thank you very much! This seems really easy, I was just missing the relevant information to put into the mentioned fields. This will be the way I am going to set up for the drop. I will also recommend it to my family and friends. DevNullProd 1 Link to comment Share on other sites More sharing options...
jbjnr Posted December 6, 2020 Share Posted December 6, 2020 (edited) Thanks again @DevNullProd - I just spent some time this afternoon generating ethereum wallets and setting the xrpl message key using your tool. All appears good on bithomp, I can see the flare address is picked up and displayed. (I used my own ethereum key generator, but it's really nice that you added that in to the flexrp tool as I'm sure it'll save others some tedious work). Edited December 6, 2020 by jbjnr typo DevNullProd 1 Link to comment Share on other sites More sharing options...
DevNullProd Posted December 6, 2020 Author Share Posted December 6, 2020 2 minutes ago, jbjnr said: Thanks again @DevNullProd - I just spent some time this afternoon generating ethereum wallets and setting the xrpl message key using your tool. All appears good on bithomp, I can see the flare address is picked up and displayed. (I used my own ethereum key generator, but it's really nice that you added that in to the flexrp tool as I'm sure it'll save others some tedious work). Glad to be of assistance! Link to comment Share on other sites More sharing options...
Netfreak Posted April 16, 2021 Share Posted April 16, 2021 This was really a awesome tool did as per ur instructions and created a new flare key and submitted it also said successful, but when i scan in XRPscan it says flare address not registered set message key, and when i went to xrptoolkit to set where message key is set (the address which your tool generated) so my doubt is whether i need to add this flare key in any wallet, kindly guide me Regards Andrew Link to comment Share on other sites More sharing options...
Warg Posted April 28, 2021 Share Posted April 28, 2021 On 4/16/2021 at 9:58 AM, Netfreak said: This was really a awesome tool did as per ur instructions and created a new flare key and submitted it also said successful, but when i scan in XRPscan it says flare address not registered set message key, and when i went to xrptoolkit to set where message key is set (the address which your tool generated) so my doubt is whether i need to add this flare key in any wallet, kindly guide me Regards Andrew Bumping this as I hae the same question. I'm having the same question after following the instructions carefully. When I look at XRPScan it looks just like the above poster. But when looking at my XRP address on https://livenet.xrpl.org/ it says "account set". 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