0.13.2 • Published 5 years ago
tempdetherweb3 v0.13.2
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
0.13.2
5 years ago
0.13.1
6 years ago
0.13.0
6 years ago
0.12.0
6 years ago
0.11.4
6 years ago
0.11.3
6 years ago
0.11.2
6 years ago
0.11.1
6 years ago
0.11.0
6 years ago
0.10.2
6 years ago
0.10.1
6 years ago
0.10.0
6 years ago
0.9.7
6 years ago
0.9.6
6 years ago
0.9.5
6 years ago
0.9.4
6 years ago
0.9.3
6 years ago
0.9.2
6 years ago
0.9.1
6 years ago
0.9.0
6 years ago
0.8.1
6 years ago
0.8.0
6 years ago
0.7.7
6 years ago
0.7.6
6 years ago
0.7.5
6 years ago
0.7.4
6 years ago
0.7.3
6 years ago
0.7.2
6 years ago
0.7.1
6 years ago
0.7.0
6 years ago
0.6.0
6 years ago
0.5.1
6 years ago
0.5.0
6 years ago
0.4.1
6 years ago
0.4.0
6 years ago
0.3.1
6 years ago