Skip to content

Let user sign cryptocurrency transactions with a browser wallet extension from a desktop software

License

Notifications You must be signed in to change notification settings

radynamics/BrowserWalletBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrowserWalletBridge

This Java project lets a user sign cryptocurrency transactions with a browser wallet extension from a desktop software. It starts an embedded HttpServer and start users browser to send requests to a browser wallet extension.

Currently implemented Wallets are:

Steps to use this code

See Main.java for a simple example.

Hints

  • EmbeddedServer.java runs temporary a HttpServer on 127.0.0.1 listening on port 58905. Use setPort() to use another port before starting the server.
  • For every wallet extension a specific html file located in /resources/browserwalletbridge/ is served.
  • payload ("tx") is a Base64 encoded json. Its structure is specific for a wallet extension.
  • Sent amount "amt" and currency "ccy" are used to better usability

About

Let user sign cryptocurrency transactions with a browser wallet extension from a desktop software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published