加密货币

条件代币框架

定义

条件代币框架是一个Gnosis智能合约系统,将事件结果转化为可在预言机后兑换抵押品的ERC-1155代币…

什么是条件代币框架?

条件代币框架(CTF)是一组以太坊 智能合约最初由 Gnosis 开发,用于将事件的结果表示为链上代币,以便在预言机确定结果后进行交易和赎回。它是预测市场的基础构建块,因为它允许将单一的抵押品(如 USDC)“拆分”为特定问题的结果代币,例如一个二元合约,具有两个方面。在实践中,交易者最终持有的结果头寸表现得像是“是”股份和“否”股份,这些头寸可以转移、用于 AMM,并在市场解决时透明结算。

Ctf gnosis

CTF 与 Gnosis 密切相关,因为 Gnosis 设计该框架以使结果代币化在 DeFi 中可组合。关键思想是,结果不是作为每个市场的单独定制 ERC-20 代币表示,而是作为一个 ERC-1155 合约中的代币 ID。在内部,该框架定义了一个“条件”(一个预言机地址 + 一个问题标识符 + 结果数量),然后从该条件派生结果集合。这个设计使得应用程序能够在不每次部署新代币合约的情况下创建多个市场,同时仍然保持每个市场的结果余额独特且可审计。

Gnosis 条件代币

Gnosis 条件代币是由 CTF 合约铸造的 ERC-1155 代币,用于表示依赖于条件如何解决的抵押品索赔。典型的流程如下:(1)市场定义一个问题并指向将报告结果的预言机;(2)用户将抵押品存入市场机制;(3)抵押品被拆分为结果头寸(对于二元市场,一个头寸对应于“是”,另一个对应于“否”);(4)一旦预言机报告结果,持有获胜头寸的用户将其赎回为抵押品,而失败头寸则变得毫无价值。由于这些头寸是 ERC-1155 代币 ID,钱包和协议可以高效地跟踪多个市场的余额,并且结算可以通过确定性的链上规则处理。

为什么 Polymarket 使用 ERC-1155

Polymarket 使用 ERC-1155,因为预测市场创建了大量不同的结果资产,而 ERC-1155 旨在在单个合约中管理多种代币类型。使用 ERC-20,每个新市场通常意味着为每个结果部署(或至少索引)单独的代币合约,这给开发者、索引者和有时用户增加了负担。使用 ERC-1155,每个结果只是一个不同的代币 ID,支持批量转移和批量余额检查,从而减少复杂性并提高效率。这个结构也符合市场的自然运作方式:交易者可能同时持有多个问题的头寸,而 ERC-1155 提供了一种标准方式来管理这些多资产投资组合,同时清晰地区分每个二元合约的“是”和“否”两面。

条件代币与 ERC-20

条件代币与 ERC-20 代币的主要区别在于它们如何表示“许多相关资产”。当每个合约只有一个可替代资产时(如 USDC),ERC-20 是最好的选择,而条件代币则在一个 ERC-1155 合约中表示一大组可替代头寸(每个头寸在其内部是可替代的)。在预测市场中,每个问题可以生成多个结果头寸;CTF 将这些头寸编码为从条件和结果集派生的代币 ID,而不是创建新的 ERC-20 合约。另一个实际的区别是结算逻辑:条件代币设计为根据预言机的决议进行赎回,因此它们的价值明确依赖于报告的结果。ERC-20 代币可以表示任何东西,但它们没有一个标准的、共享的框架来将抵押品拆分为结果索赔,并在决议后合并或赎回这些索赔。

为什么条件代币框架重要

条件代币框架重要,因为它标准化了如何在链上创建、交易和结算结果索赔,这使得预测市场与其他加密货币更加可组合。每个平台不再需要为“是”股份和“否”股份发明自己的代币格式,CTF 提供了一个共同的结算原语,AMM、钱包和分析工具可以一次集成并在多个市场中重复使用。它还通过让结果表示为精确的代币化索赔,使得更复杂的市场结构成为可能,这些索赔可以与其他头寸结合或并存。对于用户来说,优势在于在预言机解决二元合约后更清晰的会计和更可靠的赎回;对于构建者来说,这是一个可重用的框架,减少了定制代币工程,并帮助预测市场在不每次重新发明核心管道的情况下扩展。

常见问题

条件代币框架用于什么?

条件代币框架用于将事件结果代币化,以便在事件结束前进行交易,并在事件结束后进行赎回。它最常用于预测市场,以代表由抵押品支持的结果头寸。

条件代币如何获得价值?

条件代币代表对依赖于预言机报告结果的抵押品的索赔。在结果确定之前,它们的价格由交易决定;在结果确定之后,获胜的代币可以兑换抵押品,而失败的代币通常不兑换任何东西。

条件代币框架与ERC-1155是一样的吗?

不是。ERC-1155是用于在一个合约中表示多个代币ID的代币标准,而条件代币框架是一个更广泛的系统,使用ERC-1155代币定义条件、结果集合和赎回规则。

二元预测市场如何映射到条件代币?

二元市场创建一个条件,具有两个结果,并铸造两个ERC-1155头寸:一个用于“是”,一个用于“否”。交易者买卖这些头寸,预言机的最终答案决定哪个头寸可以兑换抵押品。

为什么预测市场在条件代币框架中需要预言机?

需要预言机来发布最终结果,以便智能合约可以确定性地结算。如果没有预言机的结果,框架无法知道哪个条件代币应该可以兑换基础抵押品。

相关术语

条件代币框架:定义及其工作原理