用途:为区块链开发、智能合约、Web3 应用、DeFi 协议与加密货币系统提供专家级指导,适用于用户提及 Web3、智能合约、DeFi、以太坊等场景。
主要能力:涵盖区块链基础(分布式账本、PoW/PoS/PoA 共识、加密哈希、公私钥、交易验证、区块结构);智能合约(Solidity、Gas 优化、安全模式、可升级合约、测试与审计、合约交互);Web3 与 DeFi(dApp、AMM/借贷/质押协议、NFT 与代币标准、Layer 2、跨链桥、钱包集成)。资料给出 ERC20 代币、质押池、简易 AMM 及 ethers.js Web3 客户端示例代码。
使用方式:资料未提供安装命令或调用步骤,仅给出代码示例与资源链接(Ethereum、Solidity、OpenZeppelin、Hardhat、Ethers.js)。
最佳实践:使用 OpenZeppelin 标准合约、重入保护、Solidity 0.8+ 防溢出、输入校验、pull 支付、熔断机制、充分测试审计;Gas 优化建议使用 uint256、打包存储、calldata、减少存储操作、事件替代链上存储、批量操作;开发建议使用 Hardhat/Foundry、测试网、谨慎升级模式、监控事件、文档化。
反模式:无重入保护、未检查外部调用、用 tx.origin 授权、浮动 pragma、无访问控制、链上存敏感数据、无 Gas 限制考虑。
限制:资料未说明收费、价格、平台支持范围或实际效果,相关事实暂未提供。