> For the complete documentation index, see [llms.txt](https://rubicon-chinese.gitbook.io/rubicon-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rubicon-chinese.gitbook.io/rubicon-docs/rubicon.md).

# Rubicon

## 欢迎来到 Rubicon Docs

用户和感兴趣的读者 查看我们的[常见问题](/rubicon-docs/faq.md)解答，了解有关 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 协议的运行。 请参阅下文，了解我们当前的智能合约基础设施的概述。

![](/files/9ThDIHxh0BooKaE3DHv2)

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