2.6.0 • Published 1 year ago

@imversed/js-client v2.6.0

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
1 year ago

imversed-js-client

Javascript and Typescript client library for Imversed.

Usage

Add package with a preferred package manager. For example:

yarn add @imversed/js-client

Use queries for retrieving data from imversed:

import { nft } from '@imversed/js-client'
import { NftBaseNFT } from '@imversed/js-client/lib/nft/rest'

const { queryClient } = nft

async function getNft(denomId: string, nftId: string): Promise<NftBaseNFT> {
    const q = await queryClient({ addr: 'https://query-endpoint-test.imversed.com'})

    const res = await q.queryNft(denomId, nftId)

    return res.data.nft
}

Use transactions (TXs) to put some data in Imversed:

import { loadWallet, nft } from '@imversed/js-client'

const { txClient } = nft

const mnemonic = "proof fish fun burden differ screen miss vanish three report stereo bamboo purpose doll random blur prepare attack gallery lawn raven glove quantum blade"

async function mintNFT(denomId: string, nftId: string, name: string, uri: string, data: any) {
    const wallet = await loadWallet(mnemonic)
    const [account] = await wallet.getAccounts()
    const tx = await txClient(wallet, { addr: 'https://tx-endpoint-test.imversed.com'})

    const msg = tx.msgMintNFT({
        id: nftId,
        denomId,
        name,
        uri,
        data,
        sender: account.address,
        recipient: account.address
    })

    return tx.signAndBroadcast([msg], {
        fee: {
            amount: [{
                amount: '200',
                denom: 'nimv'
            }],
            gas: '200000'
        }
    })
}
2.6.0

1 year ago

2.3.0

1 year ago

2.5.0

1 year ago

2.4.0

1 year ago

2.2.4

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.1.5

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

1.0.0

2 years ago