Rubicon

以太坊上的开放簿订单协议

欢迎来到 Rubicon Docs

用户和感兴趣的读者 查看我们的常见问题解答,了解有关 Rubicon 的常见问题。 我们的团队将继续为这些文档添加更多资源,以更轻松地学习 Rubicon! 如果您需要帮助,请访问我们 Discord 服务器中的#support 频道。

对于开发者 在这里您可以找到 Rubicon 协议的技术文档。 这包括:

  • 每个 Rubicon 合约(例如 Rubicon Market)的专用页面,其中概述了每个智能合约中的关键功能和参数

  • 带有合约地址的 Rubicon 协议部署列表

  • Rubicon 协议的审计列表

  • 在本地启动 Rubicon 协议的说明

什麼是 Rubicon?

Rubicon 协议是以太坊区块链上的去中心化交换协议。它支持 ERC20 代币的点对点交换。在 Rubicon 协议上,您可以交易像 ETH 和 WBTC 这样的加密货币,像 USDC 或 DAI 这样的稳定​​币,像 COMP 或 AAVE 这样的治理代币,或者介于两者之间的任何东西!

我们希望 Rubicon 协议可以用开源代码取代传统的中介机构和成本高昂的第三方,以实现全球金融市场的民主化、开放和加速。这是通过 Rubicon 协议的智能合约的部署、开发和管理来实现的,这些文档在这些文档中都有描述。

Rubicon App 是一个简单的 Web 应用程序,供用户使用 Rubicon 协议进行交互和交易。我们的开发公司构建了 Rubicon 应用程序,因此您不必使用字节码手动与 Rubicon 的智能合约进行交互。 Rubicon 将利用第 2 层扩展解决方案来提高交易吞吐量并降低交易费用。 Rubicon 将推出的第一个扩展解决方案是 Optimism。如果您有兴趣了解更多信息、在 Rubicon 协议上进行开发、加入核心团队,或者只是想联系我们,请发送邮件至 contact@rubicon.finance。

協議

有许多关键的智能合约可以促进 Rubicon 协议的运行。 请参阅下文,了解我们当前的智能合约基础设施的概述。

在较高的层面上,Rubicon 围绕着一个核心智能合约 (RubiconMarket.sol) 展开,该合约促进了数字资产的点对点交换。 此外,Rubicon Pools 拥有自己的智能合约系统,使用户能够在 Rubicon 订单簿上提供被动流动性。

开发者:在本地启动 Rubicon 协议

$ git clone https://www.github.com/RubiconDeFi/rubicon_protocol.git   
$ cd rubicon_protocol && npm i
$ npm i --save-dev openzeppelin-solidity@2.5.1
$ truffle init
$ 'n' for overwriting contracts
$ 'n' for overwriting migrations
$ (in separate terminal) ganache-cli

还要記得注释 truffle-config.js 中的“开发:”并在网络下包含 localhost,以便您可以连接到 Ganache。

$ truffle migrate -- deploys contracts to development network, i.e. localhost
$ truffle test -- run the set of tests provided in the test folder of repo

Last updated