Packages

@onmax/nimiq-mini-app-kit

Unified runtime, dev simulator, and Nuxt helpers for the published Nimiq mini-app provider.

@onmax/nimiq-mini-app-kit

This package wraps @nimiq/mini-app-sdk so app code can wait for window.nimiq, use the full published provider surface, and optionally enable the shared simulator helpers from one package.

Main exports

  • initMiniAppProvider(options)
  • waitForMiniAppProvider(options)
  • getMiniAppProvider(target?)
  • hasMiniAppProvider(target?)
  • isMiniAppProvider(value)
  • @onmax/nimiq-mini-app-kit/dev
  • @onmax/nimiq-mini-app-kit/nuxt
  • hasBlockNumberCapability(provider)
  • hasConsensusCapability(provider)

Main types

  • MiniAppProvider
  • MiniAppProviderConfig
  • MiniAppProviderSource
  • WaitForMiniAppProviderOptions
  • MiniAppProviderError
  • MiniAppSignResult
  • MiniAppTransactionInfo

Example

runtime.ts
import { initMiniAppProvider } from '@onmax/nimiq-mini-app-kit'

const provider = await initMiniAppProvider({ timeout: 10_000 })
const accounts = await provider.listAccounts()

Behavior

  • The package root is the runtime-safe adapter around the published provider.
  • @onmax/nimiq-mini-app-kit/dev adds the simulator, host bridge, and bootstrap helpers for local development.
  • @onmax/nimiq-mini-app-kit/nuxt starts the local host sidecar during Nuxt dev.
Copyright © 2026