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

# Rubicon

## 欢迎来到 Rubicon Docs

用户和感兴趣的读者 查看我们的[常见问题](faq)解答，了解有关 Rubicon 的常见问题。 我们的团队将继续为这些文档添加更多资源，以更轻松地学习 Rubicon！ 如果您需要帮助，请访问我们 [Discord ](https://discord.com/invite/E7pS24J)服务器中的#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 层扩展解决方案](https://ethereum.org/en/developers/docs/scaling/)来提高交易吞吐量并降低交易费用。 Rubicon 将推出的第一个扩展解决方案是[ Optimism](https://www.optimism.io/)。如果您有兴趣了解更多信息、在 Rubicon 协议上进行开发、加入核心团队，或者只是想联系我们，请发送邮件至 contact@rubicon.finance。

### 協議

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

![](https://3721952185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdrhsszT8qUJ0ZWSE3yIC%2Fuploads%2F7lQjFhrrroY3JpmgUCcp%2Fimage.png?alt=media\&token=109c0e93-a471-41b0-a309-3071d666f455)

在较高的层面上，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
```
