KyberNetwork科普ERC 1257:智能合同付款证明

KyberNetwork科普ERC 1257:智能合同付款证明

Kyber启用的关键用例之一是ETH和ERC 20令牌中的分散支付,如最近在CoinDesk文章。当我们与更多使用分散令牌支付的服务和Dapp集成时,我们在这些应用程序中发现的一个问题是跟踪SMART合同付款的困难,这阻碍了生态系统中采用分散的令牌支付。

为了解决这一问题,并帮助推动收养,我们创建了一个EIT改进方案(EIP)为建议付款证明标准的ERC 1257记录人类和智能合同支付的款项。这,这个,那,那个第一次实施最近在主干网上直播了。

在这篇文章中,我们解释了ERC标准背后的动机,规范将提供什么,以及Kyber将如何使用它。

我们希望生态系统将围绕这一标准,从而在整个生态系统之间更容易地分享支付和交易信息,以达到技术和会计目的。

ERC 1257的动机

为了推动更多地采用分散支付,对付款记录进行某种形式的标准化将有很大帮助。没有统一的支付证明标准,会计应用程序和支付库等重要工具的协作和开发就变得困难。

使跟踪智能合同付款更容易

目前,在线商家和供应商使用交易散列和独特的存款地址来跟踪用户支付作为支付收据。这种方法来自于比特币支付方式,在这种方式下,支付是由人类通过一个专用的用户界面完成的。

然而,这种方法不能适用于由智能合同直接完成的支付,如Multisig钱包、DAO和Exchange服务,因为追踪和分析付款的困难由“内部事务”完成。

虽然已经制定了不同的办法来处理SMART合同所做的付款,但由于缺乏统一的标准,因此很难创建需要将这些不同解决方案的付款痕迹合并的工具。

消除对多个存款地址的需要

标准化的第二个动机是消除对多个存款地址的需求。对于商家来说,仅仅跟踪金额和事务哈希可能是不够的。例如,付款可能还必须反映订单ID。为了解决这个问题,商人常用的一种方法是打开唯一的存款地址,其中一个订单ID对应于一个存款地址。

不幸的是,这种为ETH和ERC 20令牌付款使用多个存款地址的方法由于气体问题而变得麻烦,商人需要支付天然气。

  1. 将ETH发送到这些存款地址,用于支付第2步的天然气费用。
  2. 付款后将ETH/ERC 20令牌转移到综合钱包地址

因此,除了记录和记录外,还需要一种更系统的方式,在ETH和ERC 20令牌付款中包括订单信息,这样就不需要使用多个存款地址。

ERC 1257规范

该规范标准化了一组基本参数,以便通过EVM日志记录支付。这些参数如下:

event ProofOfPayment(address indexed _payer, address indexed _payee, address _token, uint _amount, bytes _data)

哪里

  1. 付款人表示支付款项的实体。
  2. _受款人表示收到付款的实体。
  3. _令牌表示付款是在
  4. 数量表示以基本令牌单位支付的金额。
  5. _数据表示特定于应用程序的辅助数据。

请注意数量不包括返回给付款人。只应该是_受款人收到。

随着这一标准的引入,对多个存款地址的需求被取消,同时方便记录来自人类和智能契约的分散的令牌支付。

鼓励生态系统合作

如前所述,对于所有协议、商家和应用程序开发人员来说,能够独立构建他们的支付机制和相关服务是非常理想的(例如。插件、小部件、记帐应用程序),同时能够在事务跟踪和记帐的关键方面进行协作。

通过SMART合同接受付款的商家可以采用这一标准,特别是对于包含令牌转换的商家,在这种情况下,传入的ERC 20令牌付款被转换为包括以太在内的首选令牌。

任何实体如果通过诸如Multisig钱包、DAOS和身份代理合同等智能合同进行支付,也可以为自己的使用采用此标准,例如用于会计目的。

如果该标准被广泛采用,第三方应用程序依赖于会计应用程序、支付库或电子商务集成工具包等事务性信息的开发将变得更加顺畅。

凯伯将如何使用这个标准

在凯伯,我们致力于鼓励各方之间的合作,并帮助推动分散支付的状况向前发展。因此,我们将致力于以多种方式推动这一标准。

首先,也是最明显的是这一环境影响投资。它由一个付款合同实现了ERC 1257标准。我们的小部件将与此支付合同交互。每当实体通过小部件进行付款时,支付契约就会发出事件日志,然后可以使用该日志来跟踪支付。因此,集成了我们的小部件的公司应该更容易监控和处理付款。

该标准还将在当前和即将推出的工具中引用和支持,这些工具支持支付用例,例如WooCommerce插件,使WooCommerce站点能够轻松地接受ERC 20令牌支付。

此外,我们将与所有在其平台中使用智能合同支付的现有和未来合作伙伴合作,将此标准作为其支付流程的一部分加以实施。这将有助于推动对这一标准的总体认识和使用,并突出合作改善支付流动的重要性。

结语

通过与我们现有的伙伴以及新的伙伴合作采用ERC 1257,我们的目标是促进合作,以改善生态系统内的支付流动。我们认为,当所有不同的利益攸关方无缝合作时,这将增加采用分散的象征性支付方式。

该标准的使用使生态系统中分散的实体(如DAOS和Multisig钱包)能够符合标准和通用的付款证明,因此可以通过以下方式更容易地跟踪付款情况:Web3工具.

您可以了解更多关于ERC 1257标准的信息。百合花问题页。我们非常兴奋地看到它如何可以在您的项目中采用。

如果您有任何反馈或问题,您可以在Kyber显影剂电报组。

关于Kyber网络

凯伯链上流动性协议允许将分散的令牌交换集成到任何应用程序中,从而使价值交换能够在生态系统中的所有各方之间无缝地进行。使用该协议,开发人员可以构建创新的支付流程和应用程序,包括即时令牌交换服务、ERC 20支付和金融Dapp-帮助建立一个任何令牌都可以在任何地方使用的世界。

您可能还喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注