@mobius-network/mobius-node
Mobius Node.js API Client
Last updated 2 years ago by codefo .
Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @mobius-network/mobius-node 
SYNC missed versions from official npm registry.

Mobius Node.js API Client

Version Downloads Try on RunKit

The Mobius Node.js Client provides simple access to the Mobius API for applications written on Node.js

Installation

Install the package with npm:

$ npm install @mobius-network/mobius-node --save

or with yarn

$ yarn add @mobius-network/mobius-node

Usage

For importing library use:

const Mobius = require('@mobius-network/mobius-node');

On ES6 it's look like:

import Mobius from '@mobius-network/mobius-node';

The library need to be configured with your API secret key which you can create in Mobius DApp Store

const mobius = new Mobius({
  apiKey: 'your_api_key',
});

Promises

Every method returns a chainable promise which can be used like this:

mobius.appStore
  .balance({ appUid: 'f9e5e943', email: 'mail@example.com' })
  .then(balance => {
    if (balance.numCredits > 0) {
      mobius.appStore.use({ appUid: '581d1351', email: 'mail@example.com', numCredits: 1 });
    }
  })
  .catch(error => console.error(error));

Methods

  • mobius.appStore.balance({ appUid, email })

    Get balance of credits for email.

  • mobius.appStore.use({ appUid, email, numCredits })

    Use numCredits from user with email.

  • mobius.tokens.register({ tokenType, name, symbol, address })

    Register a token.

  • mobius.tokens.balance({ tokenUid, address })

    Query the number of tokens specified by the token.

  • mobius.tokens.createAddress({ tokenUid, managed })

    Create an address for the token.

  • mobius.tokens.registerAddress({ tokenUid, address })

    Register an address for the token.

  • mobius.tokens.transferManaged({ tokenAddressUid, addressTo, numTokens })

    Transfer tokens from a Mobius managed address to a specified address.

  • mobius.tokens.transferUnmanaged({ addressTo, numTokens, privateKey })

    Perform an ERC20 transfer call sending tokens from the address identified by the privateKey to addressTo.

  • mobius.tokens.transferInfo({ tokenAddressTransferUid })

    Get the status and transaction hash of a Mobius managed token transfer.

More information

See the REST API docs

Development

Run all tests

$ yarn install
$ yarn run test

Current Tags

  • 1.0.3                                ...           latest (2 years ago)

3 Versions

  • 1.0.3                                ...           2 years ago
  • 1.0.2                                ...           2 years ago
  • 1.0.1                                ...           2 years ago
Downloads
Today 0
This Week 3
This Month 6
Last Day 0
Last Week 3
Last Month 4
Dependencies (5)
Dev Dependencies (4)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |