Coder Social home page Coder Social logo

heshbeng / algoms Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7 KB

Sign one or more Algorand transactions with multiple private keys at once.

License: MIT License

JavaScript 100.00%
cryptocurrency algorand algorand-blockchain blockchain blockchain-wallet multisig multisig-wallets multisignature signing signing-keys private-key transaction transactions algos wallet crypto seed

algoms's Introduction


AlgoMS

AlgoMS is a command line application that makes signing Algorand transactions with an offline multisig wallet just a little bit easier, and a little bit faster.

Instead of entering a separate algokey command for every key and every transaction file, use AlgoMS to sign one or more Algorand transactions with multiple private keys all at once.

You should have Node.js, npm, and algokey installed on your offline computer / wallet prior to using AlgoMS. From the main algoms directory, enter the command 'npm install -g' to enable the global command 'algoms'.

Run 'algoms' with options '-t' and '-k' for each transaction you want to sign and each seed phrase (private key) you want to sign the transaction(s) with, repectively. You can sign as many transactions as you want with as many keys as you want to sign them with, but you must input at least one transaction and one key for the program to execute successfully.

You can also run AlgoMS by entering 'node .', followed by your options, in the main algoms directory.

Ensure that no error messages appear below the standard program output in the terminal. If no errors are present, your transaction files have been signed.

AlgoMS names your signed output files for you and creates them in the same directory where the unsigned input files reside. Prior to submitting your transaction to the blockchain, you must export the signed tx files to an online computer with access to an Algorand node. From there, follow these steps:

  1. Merge the signed files into a single signed file (one master signed multisig file per transaction) using 'goal clerk multisig merge'.

  2. Submit the merged multisig transaction(s) to the blockchain using 'goal clerk rawsend'.

ALGO-YEAH!

algoms's People

Contributors

heshbeng avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.