← 返回文档中心
集成指南
使用 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,
});
}