在off-chain中,使用LLM的RAG技术,实时地识别能够触发智能合约的潜在恶意交易
- wagmi: 用于与以太坊进行交互。
- shadcn: UI组件库。
- Tailwind CSS: 用于快速构建响应式设计。
- TypeScript: 提供静态类型检查。
- Next.js: 用于构建React应用的框架。
- viem: 用于以太坊的工具库。
- defi.ai:RAG知识库脚手架
./dapp
: 存放DApp代码。./contract
: 存放智能合约代码。./LLM_verifacion
:存放大语言模型验证的代码
-
克隆项目到本地:
git clone <repository-url>
-
进入
dapp
目录并安装依赖:cd dapp npm install
-
启动开发服务器:
npm run dev
-
在浏览器中打开 http://localhost:3000 查看效果。
-
进入
contract
目录并安装依赖:cd contract forge install
-
编译合约:
forge build
-
运行测试:
forge test
输入defi.ai的api key,然后运行
python3 LLM_verifacion/main.py
使用 Vercel 部署Next.js应用。详细步骤请参考 Next.js部署文档。
使用Foundry工具进行合约部署: