User Friendly $NAS Wallet. The easiest way to start using Nebulas
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
contract
extension
web
.gitignore
LICENSE
README.md
logo.svg

README.md

Nebulas Wallet

https://nebulaswallet.app
User Friendly $NAS Wallet
The easiest way to start using Nebulas.

Overview

The Nebulas Wallet is composed of 3 main components:

  1. Browser Extension: Used to store NAS and run dApps.
  2. Smart Contract: Sends seed funds to new wallets.
  3. Web Page: Helps new users get started.

Motivation

Nebulas is an amazing technology from a developer point of view. However the first steps for end users can be a little daunting. This project aims to help both worlds: Kick start new developers, allowing them to upload dApps faster, while helping new users start using nebulas dApps with 2 clicks.

Seed funds

The first 1.000.000 users of the Nebulas Wallet will receive 1000 Gwei (0.000001 NAS). This should be enough to deploy a fairly complex smart contract on the mainnet, or call a few dApp methods. Funds are distributed on request to new wallets on the next minted block.

Libraries

Bulma

https://bulma.io
Bulma is an open source CSS framework based on Flexbox

Font Awesome

https://fontawesome.com
Font Awesome is a font and icon toolkit based on CSS and LESS.

ThreeJS

https://threejs.org
The aim of the project is to create an easy to use, lightweight, 3D library. The library provides , , CSS3D and WebGL renderers.

Dependencies

Required for building the web and chrome extension

PUG

https://www.npmjs.com/package/pug
Pug is a high performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers.

node-sass

https://www.npmjs.com/package/node-sass
Node-sass is a library that provides binding for Node.js to LibSas. It allows you to natively compile .scss files to css at incredible speed and automatically via a connect middleware.

clean-css

https://www.npmjs.com/package/clean-css-cli
clean-css-cli is a command-line interface to clean-css - fast and efficient CSS optimizer for Node.js.

UglifyJS

https://www.npmjs.com/package/uglify-es
A JavaScript parser, mangler/compressor and beautifier toolkit for ES6+.

vue-template-compiler

https://www.npmjs.com/package/vue-template-compiler
This package can be used to pre-compile Vue 2.0 templates into render functions to avoid runtime-compilation overhead and CSP restrictions.

ditto

https://www.unix.com/man-page/All/1/ditto/
copy directory hierarchies, create and extract archives

Atom (optional)

https://atom.io/
A hackable text editor for the 21st Century

Atom Build (optional)

https://atom.io/packages/build Build your current project, directly from Atom

License

Copyright (c) 2018 Fabio R. Panettieri. All rights reserved.

This work is licensed under the terms of the MIT license.
For a copy, see https://opensource.org/licenses/MIT.