Getting Started

Installation

yarn add @jazdid/jaz-did-sdk

Example

import { ethers } from 'ethers';
import { Services, evm } from '@jazdid/jaz-did-sdk';

const network = {
    56: {
      name: 'BSC Mainnet',
      rpc: 'https://****',
    },
    97: {
      name: 'BSC Testnet',
      rpc: 'https://****',
    },
    1: {
      name: 'ETH',
      rpc: 'https://****',
    }
}
async function getConnection() {

  const provider = new ethers.providers.JsonRpcProvider(rpcUrl, chainId);
  const wallet = new ethers.Wallet(privateKey, provider);

  return {
    provider: wallet,
    connection: {
      account: await wallet.getAddress(),
      chainId: await wallet.getChainId(),
    },
  };
};

async function main() {
  Sdk.init({ serverUrl, openpfpUrl, network: rpcList, provider });
}


Configuration

Key
Description

povider

ethers.Signer Type

serverUrl

Sync data service

openpfpUrl

Sync data service

network

Chain config info, RPC

Last updated