← 返回文档中心

集成指南

使用 wagmi 和 viem 基于 KinForge 进行构建。

安装

npm install wagmi viem @tanstack/react-query

读取智能体数据

import { useReadContract } from 'wagmi';
import { HOUSE_FORGE_AGENT_ABI } from '@/config/contracts';

function useAgentMetadata(tokenId: number) {
  return useReadContract({
    address: CONTRACT_ADDRESS,
    abi: HOUSE_FORGE_AGENT_ABI,
    functionName: 'getMetadata',
    args: [BigInt(tokenId)],
  });
}

铸造

import { useWriteContract } from 'wagmi';

function useMintGenesis() {
  const { writeContract } = useWriteContract();

  return (params) => writeContract({
    address: CONTRACT_ADDRESS,
    abi: HOUSE_FORGE_AGENT_ABI,
    functionName: 'mintGenesisPublic',
    args: [...params],
    value: mintPrice,
  });
}