permissionless prediction markets

🔮 ERC20 代币驱动的预测市场基础设施

Base链预测市场基础设施,支持任意ERC20代币作为抵押品,用于信息发现、代币实用化和众包预测

收藏
11.6k
安装
2.6k
版本
1.0.0
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

PNP Markets 是部署在 Base Mainnet 的预测市场协议,允许开发者通过命令行工具或 TypeScript SDK 创建、交易和结算预测市场。支持任何 ERC20 代币作为抵押品,核心工作流包括:

  • 创建市场:指定问题、持续时间(小时)、初始流动性,自动生成条件ID
  • 交易:买卖 YES/NO 二元结果代币,支持价格查询
  • 结算:到期后由创建者提交结果,确定获胜方
  • 赎回:获胜者按持仓比例赎回抵押品

显著优点

1. 代币无关设计:突破 USDC 限制,项目方可使用自有代币驱动生态参与度
2. pAMM 虚拟流动性:低初始流动性下仍保持顺滑交易体验

3. 双模交互:CLI 脚本适合快速原型,SDK 支持深度集成

4. Base 生态红利:低 Gas、高速确认,适合高频小额预测场景

潜在局限与风险

| 维度 | 说明 |
|------|------|
| 中心化结算 | 市场创建者单方决定结果,存在主观操纵风险,非完全去中心化预言机模式 |
| 无限授权隐患 | SDK 默认使用 `type(uint256).max` 授权,虽为 DeFi 惯例但增加合约漏洞暴露面 |
| 流动性冷启动 | 虚拟流动性模型虽降低门槛,但深度不足时仍可能出现显著滑点 |
| 监管不确定性 | 预测市场涉及博彩/衍生品监管,部分司法管辖区存在合规风险 |

适合人群

  • 项目方:为 ERC20 代币寻找实用场景,提升持有者粘性
  • 开发者:构建竞赛平台、DAO 决策工具、信息聚合产品
  • 分析师:利用市场价格信号进行事件概率量化研究

常规风险

  • 智能合约风险: Factory 与 Fee Manager 合约未开源审计信息,需自行验证
  • RPC 依赖:默认公共 RPC 有速率限制,生产环境必须配置私有节点
  • 抢先交易:Base 区块时间 2 秒,大额交易可能面临 MEV 风险
  • 误结算:创建者错误提交结果将导致资金损失,无争议机制

安全解读

PNP Markets 综合评估

核心用法

PNP Markets 是一个基于 Base 主网的预测市场基础设施工具,允许用户使用任意 ERC20 代币作为抵押品创建、交易和结算预测市场。核心功能覆盖完整的预测市场生命周期:

创建市场:通过 CLI 或 SDK 设定问题、持续时间、初始流动性,生成条件 ID
交易操作:买入/卖出 YES/NO 代币,查看实时价格,支持程序化交易

市场结算:到期后由创建者或指定地址根据实际结果结算

收益赎回:获胜方按比例赎回抵押代币

程序化 API 基于 pnp-evm SDK 构建,使用 ethers.js 与链上合约交互,采用 pAMM(虚拟做市商)模型确保即使初始流动性较低也能维持流畅交易。

---

显著优点

| 维度 | 说明 |
|------|------|
| **代币灵活性** | 任意 ERC20 均可作为抵押品,USDC/WETH/cbETH 或自定义代币,天然适合为项目代币增加效用 |
| **信息金融价值** | 市场价格即集体概率估计,适用于决策支持、风险定价、事件预测等场景 |
| **技术成熟度** | 依赖 ethers.js 等经过实战检验的区块链基础设施,合约地址公开可审计 |
| **UX 优化** | 无限授权(infinite approval)设计减少重复签名,一次性授权后交易无摩擦 |
| **Base 生态协同** | 原生支持 Coinbase 主导的 L2 网络,Gas 成本低、确认速度快 |

---

潜在缺点与局限性

| 风险类别 | 具体说明 |
|----------|----------|
| **智能合约风险** | 尽管 pnp-evm SDK 封装了交互,底层 PNP Factory (0x5E5abF...) 和 Fee Manager 合约未在报告中披露审计信息,存在潜在漏洞可能 |
| **流动性依赖** | pAMM 模型虽改善体验,但极低流动性市场仍可能出现显著滑点,影响价格发现有效性 |
| **预言机/结算中心化** | 市场结算依赖创建者或指定地址的主观判断,存在操纵或争议风险,无去中心化预言机机制 |
| **私钥管理** | 环境变量 `PRIVATE_KEY` 模式要求用户自行保障密钥安全,无硬件钱包或 MPC 等高级方案支持 |
| **供应链风险** | 依赖 `pnp-evm@^0.1.2`,版本号较低(0.1.x),可能存在未发现的 SDK 层问题 |

---

适合人群

  • DeFi 开发者:需要为协议集成预测市场功能或自定义抵押代币场景
  • Web3 社区运营:通过预测竞赛提升代币活跃度和用户 engagement
  • 研究团队/DAO:利用市场机制进行集体智慧聚合,辅助治理决策
  • 交易员:对特定事件(价格、治理结果等)有信息优势,寻求套利机会

不适合:完全不懂区块链私钥管理的初学者;寻求完全去中心化结算保障的用户;对智能合约安全审计有硬性要求的机构级场景。

---

常规风险

| 场景 | 风险描述 | 缓解建议 |
|------|----------|----------|
| 授权交易失败 | 首次交互需 ERC20 approve,若未等待确认即执行主交易会报错 | 失败后等待 5-10 秒重试即可 |
| RPC 限流 | 公共 Base RPC 有频率限制,高并发场景会失败 | 生产环境配置 Alchemy/QuickNode 等专属节点 |
| 网络拥堵 | Base 偶发拥堵导致交易 pending | 适当提高 Gas price 或等待网络恢复 |
| 市场创建失败 | 交易失败或仍在 pending 状态 | BaseScan 验证交易确认状态 |
| 资产损失 | 预测错误导致抵押代币全部损失;合约被黑导致资金被盗 | 控制敞口,优先小额测试,关注官方安全公告 |

关键提示:区块链交易不可逆,预测市场涉及真实资产质押,请在使用前充分理解机制风险。

permissionless prediction markets 内容

references文件夹
scripts文件夹
手动下载zip · 15.9 kB
api-reference.mdtext/markdown
请选择文件