npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

selfkey-token

v1.1.1

Published

The SelfKey Token is an ERC20 standard token that is used to fuel the SelfKey KYC dapps

Downloads

10

Readme

SelfKey Token

Greenkeeper badge

An ERC20 token used to fuel a wide range of KYC related dapps

  • develop Build Status codecov
  • master Build Status codecov

About

Development

The smart contracts are being implemented in Solidity 0.4.19.

Prerequisites

  • NodeJS, version 9+ (I use nvm to manage Node versions — brew install nvm.)
  • truffle, which is a comprehensive framework for Ethereum development. npm install -g truffle — this should install Truffle v4.0.6 or better. Check that with truffle version.
  • Access to the KYC_Chain Jira

Optional but very useful

  • Docker (don't brew install docker as it's nowhere near as relaible. Use the official Docker For Mac installer.)
  • ethereum-docker — run geth and any monitoring tools within docker using docker-compose up -d

Initialisation

    npm install

Compiling

From within Truffle

Run the truffle development environment

truffle develop

then from the prompt you can run

compile
migrate
test

as well as other truffle commands. See truffleframework.com for more.

Standalone

Run

npm test

To generate code coverage reports run

npm run test:cov

Note Generating code coverage reports takes a bit longer to run than just running the tests.

Linting

We provide the following linting options

  • npm run lint:sol — to lint the solidity files, and
  • npm run lint:js — to lint the javascript.

Deploying to ropsten

You'll need an address on the Ropsten blockchain with some ETH in it.

Use MetaMask to create a wallet and use faucet.metamask.io to get some ETH for it.

You will need to supply a file called wallet.json in the root of the project.

{
  "name": "my awesome wallet",
  "mnemonic": "the sequence of twelve words you used to keep your wallet secure"
}

Then run

npm run deploy:ropsten

Contributing

Contributions are welcomed. Please see the contributing notes