用途:该技能为 AI 提供 DeFi 协议的专业知识,用于与智能合约、代币及去中心化借贷进行精确交互,适用于 DeFi 应用开发、智能合约审计、代币管理、借贷协议集成,以及处理区块链交易、收益耕作和协议漏洞等场景。
主要能力:通过 Web3.js 或 Ethers.js 读写智能合约状态;管理 ERC-20/ERC-721 代币,包括转账与授权;通过 Aave、Compound 等协议查询利率或借款限额;借由 Etherscan API 等区块浏览器端点分析链上数据;使用 Hardhat 模拟交易以测试智能合约。
使用方式:在代码中初始化 Web3 提供者并设置 API 密钥环境变量,例如 const Web3 = require('web3'); const web3 = new Web3(process.env.RPC_URL || 'http://localhost:8545');。合约交互建议用 ABI 文件解码并置于 try-catch 中。部署命令示例:npx hardhat run scripts/deploy.js --network sepolia --api-key $ETHEREUM_API_KEY;调用示例:curl -X POST --data '{"jsonrpc":"2.0","method":"eth_call","params":[{...}],"id":1}' $RPC_URL。Aave 数据可经 https://api.thegraph.com/subgraphs/name/aave/protocol-v2 用 GraphQL 查询。代币转账示例:contract.methods.transfer(address, amount).send({ from: walletAddress })。
适用场景与限制:适合涉及 DeFi 协议、ERC 标准与借贷集成的开发与审计任务,可配合 MetaMask 等钱包及 Chainlink 预言机使用。需自行处理交易回滚(如检查 insufficient collateral)、API 限流(429)与重试、事件监听及输入校验以防重入等漏洞。具体收费、价格与平台支持情况暂未提供。