Skip to content

Build decentralized verification apps on the Devery Protocol using Javascript

License

Notifications You must be signed in to change notification settings

blockchain-doppelganger/deveryjs

 
 

Repository files navigation

Devery.js

npm version

Javascript library for the Devery protocol.

You can check the full documentation with examples here ==> Devery.js documentation.

Installation:

the instalation process is quite simple you just need to install it from NPM or YARN.

  1. Installing devery.
    npm install --save @devery/devery

That's it now you can start using it inside your app.

Importing:

you can use require or import like syntax access devery classes

  1. require like syntax.
    const devery = require('devery');
    const DeveryRegistry = devery.DeveryRegistry;
    
    let deveryRegistryClient = new DeveryRegistry();

or alternatively you can use this.

  1. ES6 import sytax
    import {DeveryRegistry} from 'devery';
    
    let deveryRegistryClient = new DeveryRegistry();

Simple usage example

  1. Checking if a product has been marked.

      //first you need to get a {@link DeveryRegistry} instance
      let deveryRegistryClient = new DeveryRegistry();
    
      //passing true as param will add the account as marker
      deveryRegistryClient.check("0x627306090abaB3A6e1400e9345bC60c78a8BEf57").then(item => {
           console.log('product brand',item.brandAccount);
           //other stuff
      })
    
      //or with the async syntax
    
      async function(){
               //passing false as param will remove the account as marker
               let item = await deveryRegistryClient.check("0x627306090abaB3A6e1400e9345bC60c78a8BEf57")
               console.log('product brand',item.brandAccount);
      }

Access to the ethereum network

Devery.js will try to automatically get the web3 object instance present in your context(page, app,etc). If this is not possible then it will fallback to a read only provider poiting to the main network. As the fallback does not contain a signer you will not be able to perform read operations.

Main Classes documentation.

  1. DeveryRegistry
  2. EveToken

About

Build decentralized verification apps on the Devery Protocol using Javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%