资助申请 - PolySwap
摘要
AI 生成PolySwap 是一个基于预测市场(如 Polymarket)自动触发 DeFi 兑换的项目。用户可设置市场条件(如赔率阈值),当条件满足时,通过 CoW Swap 的智能订单架构自动执行兑换。项目计划先在 Polygon 上部署概念验证版本,未来将扩展到多链并集成到钱包等前端。团队申请资助以完成开发、设计和部署。
注:摘要由 AI 自动生成,可能与正文存在差异,仅供参考。
提案内容
AI 翻译PolySwap:基于预测市场的自动化 DeFi 兑换
作者:
本项目将由以下人员开发:
代码已在此 GitHub 组织中完成,该组织包含黑客松期间的代码:EthGlobalBangkok 代码库 · GitHub
关于你们:
Baptiste 是一名区块链工程师和企业家,曾是 Web3 安全初创公司 Nefture 的联合创始人兼首席技术官。他在启动 Web3 项目方面拥有丰富经验,并多次获得黑客松奖项。
Lucas 是 EPITECH 的计算机科学学生,热衷于 Web3,在校期间构建区块链项目。他正在质押生态系统领导者 Kiln 实习。他渴望构建一个有意义的项目来积累经验。
其他链接:
ETHGlobal 项目页面,包含 Telegram 迷你应用的一些图片:PolySwap | ETHGlobal
- Baptiste:
个人网站:https://pyba.stGitHub:Pybast (Baptiste Florentin) · GitHubX:https://x.com/pybasteth黑客松链接:- SyncSafe | ETHGlobal(1.75 万美元奖金)
- Mini Safe | ETHGlobal(4000 美元奖金)
- GitHub - Revelioai/revelio-extension(在 Web3 AI Hackathon — Encode Club 获得 Nethermind 第一名,3000 美元奖金)
- PolySwap | ETHGlobal(1500 美元奖金)
- wagmi-erc-3770 | Buidls | DoraHacks(Superchain 第一名,1500 $OP)
- Lucas
GitHub:Intermarch3 (Lucas Leclerc) · GitHub黑客松链接:- PolySwap | ETHGlobal(1500 美元奖金)
资助类别:
其他:使用 CoW Swap 智能订单的新用例
资助描述:
PolySwap 允许基于 Polymarket 等预测市场自动触发 DeFi 兑换。该项目在 ETH Global Bangkok 2024 获奖,其团队正致力于推动其开发和发布。
价值主张很简单:
- 用户选择一个预测市场。例如,总统选举的获胜者或新的“最先进”AI 模型的性能,
- 然后他们通过 CoW 创建一个 PolySwap 订单,在选定市场的赔率达到特定阈值时触发兑换,
- 一旦条件在链上达成,求解器可以自主执行兑换,无需用户输入。
PolySwap 使 Web3 用户能够基于现实世界预测无缝自动化交易执行。
对于第一个版本,我们计划将协议部署在 Polygon POS 上,以原生兼容 Polymarket。
在未来的版本中,我们计划使用跨链消息传递技术(例如 LayerZero 读取)将部署扩展到所有 CoW 兼容链,以便将任何链上的兑换与任何预测市场连接起来。
我们还计划创建一个可以直接集成到各种应用前端(如 Polymarket 或钱包)的小部件。
资助目标与影响:
该项目将 DeFi 自动化与现实世界的预测市场连接起来,为用户提供了一个强大的工具来管理风险并做出更明智的市场决策。凭借简单的前端界面,任何人都可以使用。
这个 DeFi 工具将使 CoW 用户能够通过无需信任的预测市场触发器访问一种全新的自动化交易工作流程的方式。PolySwap 是展示 CoW Swap 基于模块化意图架构强大功能的绝佳方式,有可能为 CoW 生态系统吸引新的关注。
里程碑:
本资助旨在实现产品在 Polygon 上部署的第一个可运行概念验证版本。目标是测试用例,获取用户体验反馈并衡量初步市场吸引力。从第一次迭代中获得的经验将使我们能够规划第二次迭代,其中也将包括安全审计。
| 里程碑 | 截止日期 | 付款 |
|---|---|---|
| PolySwap IConditionalOrder 合约开发与部署 | 2 周 | 2000 xDAI + 750 CoW |
| 前端 dApp 设计 | 3 周 | 500 xDAI + 500 CoW |
| DApp 开发与部署 | 6 周 | 3500 xDAI + 1500 CoW |
合约开发与部署
实现一个 IConditionalOrderGenerator 智能合约,能够解释 ComposableCow 订单的 staticInput 并验证预测市场触发器是否已满足。
预测市场触发器由特定结果代币的目标价格定义。然而,此价格不存储在链上。相反,我们可以通过在目标价格创建 Polymarket 订单并检查链上是否已成交来模拟此行为。
这使我们能够确定市场价格是否已达到指定阈值。
getTradeableOrder(...) 函数将接受 Polymarket 订单哈希作为 staticInput 的一部分,而 verify(...) 函数将调用 Polymarket CTFExchange 合约的 getOrderStatus(orderHash)。
它将检查:
- isFilledOrCancelled 为 true
- remaining 为 0
这确保了订单已成交而不仅仅是取消。
最后,合约将 部署在 Polygon 上。
技术栈: Foundry
dApp 开发
设计
设计一种用户体验,清晰地传达如何基于预测市场触发器创建、跟踪和修改兑换意图。
- 用户将能够选择任何 Polymarket 预测市场
- 用户将能够设置市场价格作为条件
- 用户将能够设置一个已创建并等待成交的 Polymarket 订单作为条件。
- 用户将能够设置其订单执行的最大价格(针对他们想要购买的代币 - 这将限制条件满足后以不利价格购买的风险)
- 用户将能够查看所有等待中的订单,并可以随时取消它们。
页面:
- 首页:显示热门的 Polymarket 市场,并允许用户通过名称搜索或选择市场(使用 Polymarket API)。
- PolySwap 订单创建:设置所有必需参数的界面,灵感来自 TWAP 创建流程。
- 我的订单:列出与连接钱包关联的所有订单。提供检查或取消订单的能力。
技术栈: Figma
开发
将 Figma 设计转换为功能齐全的 Next.js 应用程序。使用 Wagmi.sh 进行钱包连接,并使用数据库实现后端服务以索引和提供相关的链上数据。
当创建 PolySwap 订单时:
- 后端将首先使用用户定义的目标价格通过其 API/SDK 创建一个 Polymarket 订单。
- 然后将生成的 Polymarket orderHash 作为参数在创建 PolySwap 订单时传递给智能合约。
技术栈: Next.js, Wagmi.sh, Node.js, PostgreSQL
资金请求:
我们建议在每个里程碑获得批准后释放付款。
预算明细:
这笔资金将使我们能够支持必要的开发时间,以完成该项目第一个概念验证版本。达到第一个里程碑将为我们打开许多其他资助机会,涉及不同的链、预测市场解决方案和其他兼容的 Web3 项目。
Gnosis Chain 地址(用于接收资助):
gno:0x20D3Ab73226A5121Da6F2a33C8F78538f4F8D30a
其他信息:
- 所有代码都将开源,并且已经
- 我们将每两周在论坛帖子中提供一次进度更新
- 欢迎提供任何其他兑换触发器或您想到 的可以添加到资助中的内容
- 我们很乐意回答任何问题,并欢迎对此提案提供反馈
推荐人:
Alex Viñas
条款与条件:
通过提交此资助申请,我承认并同意受 CoW DAO 参与协议 和 CoW 资助条款与条件 的约束。