🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis →
Socket
Book a DemoInstallSign in
Socket

@inbloxme/inbloxme-identity-wallet

Package Overview
Dependencies
Maintainers
3
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@inbloxme/inbloxme-identity-wallet

Package for interacting with the Inblox Handlename Smart Contracts.

npmnpm
Version
1.0.4
Version published
Weekly downloads
1
Maintainers
3
Weekly downloads
 
Created
Source

InbloxMe Identity Wallet

This package is used to interact with Inblox smart contracts. Registered Registrars can use this package to set and update handlename for the user.

Anyone can use this for Inblox Identity Resolution.

For now the registrar process is manual, if you want to become one, drop us an email or engage on our social media channels. We will be making it democratic and decentralised soon, it's already in the smart contracts [Hint: You can build on it by yourself too!].

Disclaimer - This is WIP, and release in alpha.

Installation and Usage

Installation

Install the package by running the command,

npm install @inbloxme/inbloxme-identity-wallet

Import the package into your project using,

const inbloxHandlename = require('@inbloxme/inbloxme-identity-wallet').InbloxHandlename;

Initialising

Initialise the constructor using your Infura secret key or RPC URL like this,

const handlename = new inbloxHandlename('YOUR_INFURA_KEY' or 'RPC URL');

Set Handlename using

const setHandlename = await handlename.setHandlename({ userAddress, handleName, from, privateKey });

List of all functions

Set Handlename

  • setHandlename()

Inputs

userAddress - Address of the user. handleName - Handlename to be set. from - Address of the registrar. privateKey - Private Key of the registrar.

Output

Transaction details.

Update Handlename

  • updateHandlename()

Inputs

userAddress - Address of the user. newHandleName - New Handlename to be set. from - Address of the registrar. privateKey - Private Key of the registrar.

Output

Transaction details.

Check if Handlename registration is paused,

  • isHandlenameRegistrationPaused()

Inputs

No inputs.

Output

If registration is paused - Handlename registration is paused. If registration is not paused - Handlename registration is not paused.

Handlename update count

  • handlenameUpdateCount()

Input

address - Address of the user to check the handlename update count.

Output

update count If invalid or wrong address - Invalid address.

Retrieve the handlename of a particular address

  • resolveHandleNameFromAddress()

Input

userAddress - Address of the user to get the handlename.

Output

Handlename of the user If invalid or wrong address - Invalid address.

Retrieve the address of a particular handlename

  • resolveAddressFromHandleName()

Input

handlename - Handlename of the user to get the address.

Output

Address of the user.

Get the current handlename registration fees

  • handlenameFees()

Output

Handlename registration fees.

WIP

Want to contribute, we would :heart: that!

We are a Global :earth_asia::earth_africa::earth_americas: team! :muscle:

Write to dev@inblox.me, or follow us on twitter, https://twitter.com/inblox_me

FAQs

Package last updated on 30 Sep 2020

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