Skip to content

A command line wallet service for Vega, a protocol for creating and trading derivatives on a fully decentralised network.

License

Notifications You must be signed in to change notification settings

0x0Koda/go-wallet

 
 

Repository files navigation

Vega Wallet

vegawallet is the command line interface for running a Wallet service, implemented in Go. It is used to sign transactions for use on Vega. Vega Wallet creates and manages HD wallets with ed25519 key pairs.

Building

cd go-wallet && make

Note: Building and compiling locally will install the wallet under the name go-wallet, and not vegawallet. Thus, when reading the documentation, replace vegawallet with go-wallet.

Download

Download and save the zip file from Releases. Keep track of where you've saved the file, because that's where the CLI will look for it.

MacOS

Download vegawallet-darwin-amd64.zip

When you open the file, you may need to change your system preferences for this specific instance, in order to run Vega Wallet. If you open the file from downloads, you may get a message saying:

"vegawallet-darwin-amd64” cannot be opened because it is from an unidentified developer.

Click on the (?) help button, which will open a window that links you to the System Preferences, and instructs you how to allow this software to run.

You’ll need to go to System Preferences > Security & Privacy > General, and choose Open Anyway.

Windows

Download vegawallet-windows-amd64.zip

You may need to change your system preferences for this specific instance, in order to run Vega Wallet. If you open the file from downloads, you may get a message from Windows Defender saying:

"vegawallet-windows-amd64" cannot be opened because it is from an unidentified developer.

Click on the (More info) text, which will reveal a button to Run anyway.

Linux

Download vegawallet-linux-amd64.zip

Usage

Important: Before using the API and the commands, you will have to initialise the program using the init command as documented here.

Using the wallet commands

See a list of commands available in the wallet here.

Using the API

Using the API is documented here.

Support

Documentation

Get API reference documentation, learn more about how Vega works, and explore sample scripts for API trading

Wallet documentation

Learn about how Vega interacts with wallets.

Nolt

Raise issues and see what others have raised.

Discord

Ask us for help, find out about scheduled open sessions, and keep up with Vega generally.

About Vega

Vega is a protocol for creating and trading derivatives on a fully decentralised network. The network, secured with proof-of-stake, will facilitate fully automated, end-to-end margin trading and execution of complex financial products. Anyone will be able to build decentralised markets using the protocol.

Read more at https://vega.xyz.

About

A command line wallet service for Vega, a protocol for creating and trading derivatives on a fully decentralised network.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.4%
  • Other 0.6%