Using the SDK from the Server

First, make sure you've installed the Niftory SDK on your project with:

yarn add @niftory/sdk

Now use the SDK in your codebase as follows:


import { NiftoryClient } from "@niftory/sdk"


...

const client =
    new NiftoryClient({
      environmentName: process.env.ENVIRONMENT //testnet or mainnet,
      appId: process.env.CLIENT_ID,
      apiKey: process.env.API_KEY,
      clientSecret: process.env.CLIENT_SECRET,
    })

await client.createNiftoryWallet()

Note: This will create a Niftory SDK with privileged authentication using a client secret that should never be public.

Parameters

Parameter
Description
Example Value

environmentName

Environment of the blockchain the app will run on.

testnet or mainnet

appId

App Id or Client id generated from the Niftory admin app

clfjx6jzq200gs915aiz7884q

apiKey

API key generated from the Niftory admin app

Xk0A3H/LjA1G1D99RU1L2zoS11vR1ZJs2m6Ncqu0tdA=

clientSecret

Client Secret generated from the Niftory admin app

40b27a45dtt6fce9b6e664613c43250aea67912wbfbcba263f1b57dce2c7b9ed6045f1d72dd3ca2f000070bc7a6af795c4c0c6fee70l0f3d2f290102b308aaba

All the available methods on the NiftoryClient are documented on the API Reference.

For examples of server-side usage you can check out our sample apps using the Niftory SDK:

https://github.com/Niftory/niftory-samples

Last updated