Vite + React + TypeScript + wagmi 前端,包含 /stake、/withdraw、/claim 三个页面。
npm install
cp .env.example .env
npm run dev.env 需要填入参考仓库 stake-fe/.env 中的合约地址和链信息:
VITE_STAKE_CONTRACT_ADDRESS=0x...
VITE_CHAIN_ID=...
VITE_CHAIN_NAME=...
VITE_RPC_URL=...
VITE_BLOCK_EXPLORER_URL=...当前 src/contracts/stakeAbi.ts 使用了最小可运行 ABI:
depositETH()payableunstake(uint256)withdraw()claim()- 常见读取函数候选项
拿到参考仓库访问权限后,建议直接用 stake-fe/src/assets/abis/stake.ts 替换该文件中的 stakeAbi,写操作和页面结构无需调整。
npm run dev
npm run build
npm run lint