Web Wallet

The official Nebulas wallet for the web. Nebulas users can use it to send transactions and submit smart contracts. Neb.js is used to allow the wallet to interface with Nebulas blockchain.


  • Generate a Nebulas address/keystore.
  • Send a transaction.
  • Send an offline transaction.
  • View address/keystore info.
  • View transaction status & info.
  • Deploy/call a smart contract.
  • Choose Nebulas network (Mainnet, Testnet etc.).

Official Guides



If you already have git and node.js installed, move on to the first step.

  1. Clone the web-wallet git repository from GitHub:
    git clone https://github.com/nebulasio/web-wallet.git
  2. Navigate into the directory and run the application:
    cd web-wallet/ && node server.js
  3. Open http://localhost:8080 in your browser.

Testing a Smart Contract

  1. Navigate to the Deploy tab on the Contract page of the web wallet.
  2. Paste your in the code text box. Nebulas supports both JavaScript and Typescript.
  3. If you contracts init function has any arguments, input them into the arguments text box. Input must be formatted as an array, ie. ["arg1", "arg2"]
  4. Select your wallet file and unlock your address.
  5. Update the gasPrice and gasLimit if needed.
  6. Click the Test button to run your contract as a simulation. Clickling Submit will deploy your contract to the blockchain.

Return to the homepage

Contribute to Nebulearn.com on GitHub

Support Nebulearn (NAS): n1HY4ob2kBRacVHoJKGqmwsvhE6BN5pvEy2
All donated funds go towards hosting and the continued development of Nebulearn.com
Disclaimer: Nebulearn.com is not affiliated with Nebulas.io
Go to top of page.