Vue
@ivem/kit-vue provides a plugin and composables:
IvemPluginuseAccountuseConnectuseReconnectuseDisconnectuseChainIduseSignMessageuseSendTransactionuseWriteContractuseWaitForTransactionReceiptuseCallContract
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')