Arcade 协议架构
Arcade 协议是部署在以太坊区块链上的一组智能合约,可促进 NFT 资产的无信任点对点借贷和托管。
Arcade.xyz 应用程序建立在 Arcade 协议之上。该协议促进了由 Arcade Vault 或单个 NFT 抵押的贷款的链下协商和链上结算。
Asset Vault 是一种持有合约,可作为多种资产的安全存储机制。 Asset Vault 合约可以持有任一或所有 ETH、ERC20、ERC721、ERC1155 和/或 CryptoPunks。
资产保险库作为参考资产,资产持有者(借款人)铸造、存入资产并可以选择设置贷款条款。贷方可以匹配这些条款或在 Arcade Vault 上提出报价。
Arcade 协议中的参与者
资产库所有者
NFT所有者
借款人
借款人票据持有人
贷方
贷方票据持有人
链下协商
借款人和贷款人在 Arcade.xyz 应用程序上聚集,协商贷款条款并结算交易。
端到端贷款流向结算收益的假设示例如下:
Arcade 用户可以在 app.arcade.xyz 上创建/铸造一个保险库,在此过程中获得代表该保险库的真实 ERC721。
Arcade 用户(现在叫:Vault 所有者!)可以将资产存入他们的 Vault - 任一或所有 ETH、ERC20、ERC721、ERC1155 和/或 CryptoPunks。所有保险库都对贷方的报价开放。
保险库所有者可以在保险库上设置条款——以特定的期限和利率指定资金货币(ERC20 代币),为条款签署结构化的有效参数交易(参见 EIP-712)。
贷方可以匹配这些条款并按照保险库所有者设定的条款开启贷款。贷方还可以在任何借款人的 Arcade保险库上提出报价。
保险柜所有者可以接受贷方的报价并启动贷款。
零信任的安全托管
继续假设的贷款流程,当贷方准备好履行他们在 app.arcade.xyz 上观察到的贷款请求时,只要该请求还未被匹配,他们就可以随时通过 MetaMask 完成,无需信任。
当贷方准备好贷款时,他们只需在 Arcade.xyz 应用程序上的借款人保险库上签署条款,并提示:
在 MetaMask 中对表示贷款条款(EIP-712 实施)的结构化有效参数进行签名。
批准与贷款相关的资金金额和货币的支出交易。
批准初始化贷款的交易,向借款人地址支付资金收益,向借款人发送借款人票据 (NFT),向贷款人发送借款人票据 (NFT)。
当启动贷款的交易被铸造时,Arcade 保险库将在 Arcade 协议的核心合约中“托管”,并且只能在两种情况下检索:贷款偿还或违约。
Last updated