QubicTypeScript

Getting Started

Query the current tick and an account balance in under ten lines.

Create a live client

createLiveClient connects to https://rpc.qubic.org by default. No configuration is required.

import { createLiveClient } from "@qubic.org/rpc"

const live = createLiveClient()

Query tick info and a balance

import { createLiveClient } from "@qubic.org/rpc"
import { toIdentity } from "@qubic.org/types"

const live = createLiveClient()

const { tick, epoch } = await live.getTickInfo()
console.log(`Epoch ${epoch}, tick ${tick}`)

const identity = toIdentity("CFBMEMZOIDEXQAUXYYSZIURADQLAPWPMNJXQSNVQZAHYVOPYUKKJBJUCTVJL")
const { balance } = await live.getBalance(identity)
console.log(`Balance: ${balance} QU`)

Look up a historical transaction

Switch to createQueryClient for archive data.

import { createQueryClient } from "@qubic.org/rpc"

const archive = createQueryClient()

const tx = await archive.getTransactionByHash("abcdef1234...")
console.log(`${tx.sourceId} → ${tx.destId}: ${tx.amount} QU`)