SkillAgentSearch skills...

Kit

HOT Connector + Omni assets = Wibe3 (very simple tool even for vibe coders)

Install / Use

/learn @hot-dao/Kit
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

HOT Kit

Documentation: https://hot-labs.gitbook.io/hot-protocol/hot-kit

yarn add @hot-labs/kit react react-dom

Multi-chain connector for NEAR Intents support. Implements NEAR Intents support for the following networks:

  • NEAR
  • EVM
  • Solana
  • TON
  • Stellar
  • Cosmos

Also supported: Passkey accounts and Google Auth via HOT MPC Network

Installation: Setup Vite Node polyfills and React plugins

kit require you to install node polyfills and react to work, for vite you need to complete the following extra steps:

npm install vite-plugin-node-polyfills @vitejs/plugin-react

Then in your vite.config.ts add this plugins:

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import { nodePolyfills } from "vite-plugin-node-polyfills";

export default defineConfig({
  plugins: [nodePolyfills(), react()],
});

Getting started

import { HotKit } from "@hot-labs/kit";
import { defaultConnectors } from "@hot-labs/kit/defaults";

const kit = new HotKit({
  connectors: defaultConnectors,
  apiKey: "Get on https://pay.hot-labs.org/admin/api-keys for free",

  // optional get on https://dashboard.reown.com
  walletConnect: {
    projectId: "1292473190ce7eb75c9de67e15aaad99",
    metadata: {
      name: "Example App",
      description: "Example App",
      url: window.location.origin,
      icons: ["/favicon.ico"],
    },
  },
});

kit.onConnect(({ wallet }) => {});
kit.onDisconnect(({ wallet }) => {});

Server side usage

On Node.js you should use @hot-labs/kit/core library to exclude UI functional from hot-kit

import { Intents, OmniToken } from "@hot-labs/kit/core";
import { NearWallet } from "@hot-labs/kit/near";

const wallet = await NearWallet.fromPrivateKey(Buffer.from(PRIVATE_KEY), SIGNER_ID);

await Intents.builder(wallet) //
  .give(OmniToken.USDT, 1)
  .take(OmniToken.USDC, 1)
  .execute(); // or sign or simulate

Related Skills

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated1mo ago
Forks2

Languages

TypeScript

Security Score

70/100

Audited on Mar 3, 2026

No findings