New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

detherweb3

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

detherweb3

Dether SDK to easily call smart contract with web3js

unpublished
latest
Source
npmnpm
Version
0.14.0
Version published
Maintainers
1
Created
Source

dether.web3

Run example

  • Google Chrome
  • Metamask

TODO

  • Check if the user is logged

Build the package

yarn build

Creage new React app

cd examples
npx create-react-app test
cd ..

Copy lib directory to node_modules

mv lib detherweb3
mv detherweb3 examples/test/node_modules

Copy package json

cp package.json examples/test/node_modules/detherweb3
cd examples/test/node_modules/detherweb3
yarn
cd ../../../

Copy example.js to src

cp example.js test/src

Remove everything in src/index.js and paste this code

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';

import './example';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();

Run the app and watch the console on the browser

cd test/
yarn start

Update the Build

yarn build
cp -r lib/* examples/test/node_modules/detherweb3/

Usage

Instanciate

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()
} catch (e) {
  console.log(e)
}

Methods

Get Balance

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const balances = await detherWeb3.getBalance();

  console.log(balances);
} catch (e) {
  console.log(e)
}

Is sms registered

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const isSmsReg = await detherWeb3.isSmsReg();

  console.log(isSmsReg);
} catch (e) {
  console.log(e)
}

Get zone price

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const zoneId = 'GI'

  const zonePrice = await detherWeb3.getZonePrice(zoneId);

  console.log(zonePrice);
} catch (e) {
  console.log(e)
}

Get transaction status

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const hash = '' // ethereum transaction hash

  const transactionStatus = await detherWeb3.getTransactionStatus(hash);

  console.log(transactionStatus);
} catch (e) {
  console.log(e)
}

Is zone open

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const zoneId = 'GI'

  const open = await detherWeb3.isZoneOpen(zoneId);

  console.log(open);
} catch (e) {
  console.log(e)
}

Get shop

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const shop = await detherWeb3.getShop();

  console.log(shop);
} catch (e) {
  console.log(e)
}

Delete shop

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const hash = await detherWeb3.deleteShop();

  console.log(hash);
} catch (e) {
  console.log(e)
}

Add shop

import DetherWeb3 from 'detherweb3';

try {
  const detherWeb3 = new DetherWeb3();
  await detherWeb3.init()

  const data = {
    lat: 1.23,
    lng: 12.324,
    countryId: 'GI',
    postalCode: '34584',
    cat: 'catch',
    name: 'name',
    description: 'desc',
    opening: '0000000',
  };

  const hash = await detherWeb3.addShop(data);

  console.log(hash);
} catch (e) {
  console.log(e)
}

Getters

Get ethereum address

const address = detherWeb3.ethAddress;

Get network id

const networkId = detherWeb3.network;

Is web3

const isWeb3 = detherWeb3.isWeb3;

Is connected

const isConnected = detherWeb3.isConnected;

Is initialized

const isInit = detherWeb3.isInit;

TODO

  • Add more test
  • Add tellers feature
  • Add DTH transfer feature

Keywords

Dether

FAQs

Package last updated on 23 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts