Giter Club home page Giter Club logo

spectrum's Introduction

Spectrum (Developer Release)

Full Gamut Ethereum Lightsuite

Build Status Coverage Status

Spectrum is an open source react-redux app for developing dapp UIs.

Spectrum is designed to make life easy for dapp and contract developers by abstracting away the repetitive parts of Ethereum development (keystores, tokens, networks managemnt and more). When developing a on Spectrum, you can focus on writing the UI for your contracts by leveraging a library of re-usable web3-specific components and applying your branding using the beautiful Semantic UI LESS framework.

Spectrum builds to a static JS bundle, which can be served anywhere; it doesn't even need a server.

Features

Spectrum is a platform that provides a growing base of functionality for you to use in your own applications

  • Create, Edit, Remove Networks
  • Create, Edit, Remove ERC20 Tokens
  • Create, Edit, Remove Accounts
  • Import v3 wallet
  • Account Types
    • v3 (encrypted json)
    • Ledger nano
    • ~ Offline
    • Multisig (+ deploy, manage users, sign other's multisig transaction)
  • Send Base Tokens (ETH, KETH, ETC)
  • Send Token (any ERC20 token)
  • Modular Dapplets
    • ~ Generic Transaction Signer
    • ETC Redemption
    • DigiAssets (closed source ATM)
  • 1st class mobile support (progressive web app)
  • Offline mode (don't need an internet connection)
  • ~ QR code reading & writing (android/desktop)
  • Optimized bundles
  • Service worker for push-updates

~ QR code scanner working on dev version of chrome android

Developing

Spectrum is in early developer release mode. We will be adding more resources as time goes on, but if you're feeling adventurous, you experiment with Spectrum today.

Ensure you have the following installed:

  • node 8.x
  • npm 5.x

Then clone this repo, and

npm install
npm start

Please read the Contribution Guide before submitting PRs.

Scripts

See package.json for scripts:

  • npm start Start webpack dev server
  • npm run build Build static files to ./docs/
  • npm run test Run jest & cucumber tests
  • npm run test:jest Jest Snapshot & Enzyme Unittests
  • npm run test:watch Watch Just Tests
  • npm run test:cucumber WebdriverIO Acceptance Tests
  • npm run stats Bundle analyzer
  • npm run lint Code validator
  • npm run serve Serve static files from ./docs/ in localhost:8080
  • TODO npm run deploy

License

BSD-3-clause, 2017

Distributions must include the "Powered by Spectrum" link in the Main Menu or Footer.

spectrum's People

Contributors

istoramandiri avatar nunohora avatar

Watchers

 avatar  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.