Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Vue

@ivem/kit-vue provides a plugin and composables:

  • IvemPlugin
  • useAccount
  • useConnect
  • useReconnect
  • useDisconnect
  • useChainId
  • useSignMessage
  • useSendTransaction
  • useWriteContract
  • useWaitForTransactionReceipt
  • useCallContract

Async composables are powered by TanStack Query (@tanstack/vue-query) via IvemPlugin.

import { createApp } from 'vue'
import { QueryClient } from '@tanstack/vue-query'
import { createConfig, iwallet, mainnet, IvemPlugin } from '@ivem/kit-vue'
 
const config = createConfig({
  chains: [mainnet],
  connector: iwallet(),
})
 
const queryClient = new QueryClient()
 
createApp(App).use(IvemPlugin({ config, queryClient })).mount('#app')