Arcade 协议架构

Arcade 协议是部署在以太坊区块链上的一组智能合约,可促进 NFT 资产的无信任点对点借贷和托管。

Arcade.xyz 应用程序建立在 Arcade 协议之上。该协议促进了由 Arcade Vault 或单个 NFT 抵押的贷款的链下协商和链上结算。

Asset Vault 是一种持有合约,可作为多种资产的安全存储机制。 Asset Vault 合约可以持有任一或所有 ETH、ERC20、ERC721、ERC1155 和/或 CryptoPunks。

资产保险库作为参考资产,资产持有者(借款人)铸造、存入资产并可以选择设置贷款条款。贷方可以匹配这些条款或在 Arcade Vault 上提出报价。

Arcade 协议中的参与者

  1. 资产库所有者

  2. NFT所有者

  3. 借款人

  4. 借款人票据持有人

  5. 贷方

  6. 贷方票据持有人

链下协商

借款人和贷款人在 Arcade.xyz 应用程序上聚集,协商贷款条款并结算交易。

端到端贷款流向结算收益的假设示例如下:

  1. Arcade 用户可以在 app.arcade.xyz 上创建/铸造一个保险库,在此过程中获得代表该保险库的真实 ERC721。

  2. Arcade 用户(现在叫:Vault 所有者!)可以将资产存入他们的 Vault - 任一或所有 ETH、ERC20、ERC721、ERC1155 和/或 CryptoPunks。所有保险库都对贷方的报价开放。

  3. 保险库所有者可以在保险库上设置条款——以特定的期限和利率指定资金货币(ERC20 代币),为条款签署结构化的有效参数交易(参见 EIP-712)。

  4. 贷方可以匹配这些条款并按照保险库所有者设定的条款开启贷款。贷方还可以在任何借款人的 Arcade保险库上提出报价。

  5. 保险柜所有者可以接受贷方的报价并启动贷款。

零信任的安全托管

继续假设的贷款流程,当贷方准备好履行他们在 app.arcade.xyz 上观察到的贷款请求时,只要该请求还未被匹配,他们就可以随时通过 MetaMask 完成,无需信任。

当贷方准备好贷款时,他们只需在 Arcade.xyz 应用程序上的借款人保险库上签署条款,并提示:

  1. 在 MetaMask 中对表示贷款条款(EIP-712 实施)的结构化有效参数进行签名。

  2. 批准与贷款相关的资金金额和货币的支出交易。

  3. 批准初始化贷款的交易,向借款人地址支付资金收益,向借款人发送借款人票据 (NFT),向贷款人发送借款人票据 (NFT)。

  4. 当启动贷款的交易被铸造时,Arcade 保险库将在 Arcade 协议的核心合约中“托管”,并且只能在两种情况下检索:贷款偿还或违约。

Last updated