mintbase
TypeScript icon, indicating that this package has built-in type declarations

0.8.5-rc.2 • Public • Published

Licence npm version example workflow Downloads

Mintbase API

General purpose Mintbase API for interacting with NEAR, Arweave and other supported blockchains and decentralized filestorage systems.

See the types documentation

Table of Contents

Install

$ npm install mintbase

Getting started

Initializing and Connecting Mintbase Wallet

  • Acquire an API key in the Developer tab on Mintbase
import { Wallet, Chain, Network } from 'mintbase'

// Connect and fetch details
async function connect() {
  const { data: walletData, error } = await new Wallet().init({
    networkName: Network.testnet,
    chain: Chain.near,
    apiKey: API_KEY,
  })

  const { wallet, isConnected } = walletData

  if (isConnected) {
    const { data: details } = await wallet.details()

    /*
      accountId: "qwerty.testnet"
      allowance: "0.25"
      balance: "365.77"
      contractName: "mintbase13.testnet"
    */
  }
}

connect()

Here's an example of a button to connect to the wallet.

<Button onClick={() => wallet.connect({ requestSignIn: true })}>Login</Button>

Documentation

To see all available methods, their parameters and return values, check out the Wallet module type documentation

This is a good place to continue exploring after trying out the examples or if you're looking for a specific functionality.

You can also take a look at the API module type documentation for methods pertaining to the retrieval of mintbase data.

Examples

Bootstrap your app with Create Mintbase App (React + Typescript)

Support

Open an issue

or ask in our developer telegram!

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i mintbase

Weekly Downloads

40

Version

0.8.5-rc.2

License

MIT

Unpacked Size

644 kB

Total Files

54

Last publish

Collaborators

  • mintbase
  • microchipgnu