开源推荐
morning
GitHub 热门项目:ethereum-sdk
摘要
GitHub项目:ethereum-sdk 仓库地址:https://github。
npx
hardhat
run
network
the
2026-05-18
1 阅读
GitHub Trending
GitHub 项目:ethereum-sdk
仓库地址:https://github.com/QuipNetwork/ethereum-sdk
星级:11692 | 作者:Quip网络
项目描述:暂无描述
===================================================
自述文件内容:
# Quip 网络 SDK
该项目包含用于与 Quip Network EVM 智能合约交互的智能合约和 TypeScript SDK。
注意:该项目目前正在积极开发中,尚未准备好用于生产使用。
## 先决条件
- 节点.js
- npm、bun、yarn 或其他等效的节点包管理器
- 在`.env`中设置环境变量(参见下面的环境设置)
## 环境设置
将 `.env.example` 复制到 `.env` 并填写:
````外壳
ALCHEMY_API_KEY=your_alchemy_key
API_URL_SEPOLIA=your_sepolia_url
API_URL_BASE_SEPOLIA=your_base_sepolia_url
API_URL_OP_SEPOLIA=your_optimism_sepolia_url
API_URL_MAINNET=your_mainnet_url
API_URL_BASE=your_base_url
API_URL_OPTIMISM=your_optimism_url
PRIVATE_KEY=你的钱包私钥
DEPLOYER_ADDRESS=quip_deployer_contract_address
````
要运行 addNetwork,需要其他变量(联系 Rick):
````外壳
DEPLOYER_PRIVATE_KEY=
DEPLOYER_PUBLIC_KEY=
````
## 合同开发
### 测试合约
````外壳
npx安全帽测试
# 气体报告:
REPORT_GAS=true npx 安全帽测试
````
### 本地发展
````外壳
npx 安全帽节点
````
## 部署
### 添加新网络(部署 Deployer 合约)
**重要提示:** 只有授权人员才能运行这些命令。首先联系瑞克。
````外壳
npx 安全帽运行脚本/addNetwork.ts
npx Hardhat 运行脚本/addNetwork.ts --network sepolia
npx 安全帽运行脚本/addNetwork.ts --network sepolia_base
npx 安全帽运行脚本/addNetwork.ts --network sepolia_optimism
````
部署后,您可以将钱包中的剩余资金转移到 PRIVATE_KEY 拥有的资金:
````外壳
npx 安全帽运行脚本/drainDeployer.ts
npx Hardhat 运行脚本/drainDeployer.ts --network sepolia
npx Hardhat 运行脚本/drainDeployer.ts --network sepolia_base
npx Hardhat 运行脚本/drainDeployer.ts --network sepolia_optimism
````
### 部署合约
````外壳
INITIAL_OWNER=<初始所有者地址> npx hardhat run script/deploy.ts --network <网络名称>
````
请注意,初始所有者地址将更改部署地址。
## SDK开发
### 构建 SDK
````外壳
包子运行构建
````
### 测试 SDK
````外壳
发髻运行测试
````
### 出版
````外壳
npm 发布
````
## 合约验证
假设您的 ports.json 文件夹中包含以下内容:
````
部署者:0xF768b4E4A314C9119587b8Cd35a89bDC228290b5
WOTSPlus:0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991
QuipFactory:0x4a5A444F3B12342Dc50E34f562DfFBf0152cBb99
````
部署者:
````
npx 安全帽验证 --network mainnet 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5
npx 安全帽验证--网络乐观 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5
npx 安全帽验证--网络基础 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5
npx 安全帽验证 --network degen 0xF768b4E4A314C9119587b8Cd35a89bDC228290b5
...
````
WOTSPlus:
````
npx 安全帽验证 --network mainnet 0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991
npx 安全帽验证 --network degen 0x1Ad02caBfc65ed65FDF6da64108f04f71E2e8991