Asset Hub 上的资产转移机制,是一个基于 Uniswap V2 逻辑的简易自动化做市商(AMM)。可以将其理解为一个模块,并部署在波卡(Polkadot)的 Asset Hub 上。与传统的订单簿交易所不同,在 AMM 模型中,代币的价格由流动性池中代币的比例,透过数学公式自动计算决定。Asset Hub 将会通过 Polkadot OpenGov 进行管理,打造一个无需信任的去中心化交易所(DEX)。
重要提示:Asset Hub 流动性池中的资产对,必须包含中继链的原生代币作为其中一种资产。不允许为任意资产对创建流动性池。
只要流动性池存在,Asset Hub 上的资产转移就允许使用任何资产支付交易费用,而矿工(Collator)最终只会收到原生资产。
资产转移模块在 Asset Hub 上提供以下关键功能,方便用户和开发者进行资产管理和交易:
用户可以使用中继链的原生代币和另一种资产创建流动性池。
用户可以向已创建的流动性池提供流动性,并获得相应的流动性提供者 (Liquidity Provider, LP) 通证,代表其在池中的份额。
用户可以随时将持有的 LP 通证兑换回流动性池中的相应资产,退出流动性提供。
如果流动性池已创建,用户可以使用该池交换不同的资产。
用户可以通过运行时调用端点查询资产交换的价格,以便在交易前了解预期的兑换比例。
用户可以查询流动性池中各种资产的储备量,了解池子的规模和流动性状况。
在部署资产转移模块后,用户将能够使用任何拥有流动性池的资产来支付交易费用,极大地提升了用户体验和灵活性。
在没有资产转移模块的情况下,用户通常只能使用 DOT 和“足够的资产”(sufficient assets)来支付交易费用。部署资产转移模块后,钱包可以允许用户通过池中的 DOT 或者其他任意的 “足够资产” 来支付交易费用。这项功能由资产转移交易支付模块(Asset Conversion Transaction Payment Pallet)实现,它允许运行时使用除链的原生代币以外的资产支付交易费用。
钱包和用户界面需要特别注意处理低流动性池的情况。务必向用户发出必要的警告信息,防止用户在流动性不足的池子中进行交换时,意外损失大量资金。
平行链可以使用 Asset Hub 上具有流动性池的任何资产来支付其跨链消息传递(XCM)执行费用。这降低了平行链的运营成本,并提高了互操作性。
资产模块使用 XCM 的多重位置 (MultiLocations) 来表示资产,并使用它们相应的来源来控制这些资产。 这为平行链代币在 Asset Hub 上创建流动性池带来了便利。
交易所/托管机构的优势:
集成平行链代币到交易所/托管机构一直以来都有痛点,因为需要运行单独的平行链基础设施(例如全节点)来处理存款,并且需要额外的代码来处理提款,因为需要在每个平行链上构建和广播交易。 当波卡托管数百甚至数千条平行链时,从网络支持的角度来看,这将成为一个巨大的负担。
通过 Asset Hub 对这些资产的支持,交易所/托管机构只需监控一条链上的存款(应用程序和用户界面需要提供转移到 Asset Hub 的选项)。 对于提款,用户可以选择将资金提取到他们在 Asset Hub 上的地址。
用户的优势:
用户实际上根本不需要“看到” Asset Hub。 它完全隐藏在平行链钱包/应用程序或交易所/托管机构之后。 交易所/托管机构只需在一条平行链上进行交易,并且无需提升任何基础设施,就可以访问其他所有的平行链。这極大簡化了用户的操作流程。
在银行信用卡体系中,主卡持卡人能否查询副卡的消费记录?答案是肯定的。...
美国地区法院法官针对RippleLabsInc诉讼案中的多项...
企业银行账户资金往来频繁是商业活动中的常见现象,但其背后可能隐藏着风...
现货黄金市场,尽管相对成熟和规范,但仍存在庄家操纵的可能性。识别庄家...
Superchain的起源及推动力以太坊的L2领域曾经是一个由一...