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

# 产品设计

## 兑换合约

### 手续费灵活配置

默认情况下，同其他swap费率一样，交易手续费为千3，千2归做市商，千1归项目方。\
OBSwap合约，可以针对不同交易对配置不同的费率。

### 做市大户手续费分成

该功能也是OBSwap的核心功能之一，做市排名前3的大户，除了默认的千2做市收益之外，项目方的千1手续费，也会按比例再让利给前3的大户，比如千1里面再分成0.4, 0.3, 0.2, 0.1分别分给项目方, top1, top2, top3用户。\
该比例会根据不同交易对，以及不同活动进行适当的调节，让前3名的大户能有比较可观的年化收益率。\
默认千3的手续费，做市大户拥有绝对的话语权，可以根据实际情况适当提高费用。

### 币价锚定功能

该功能是维持OBT币价持续上涨的核心设计。\
OBT在第一个月上线充分释放完成之后（0.04 \* 86400 \* 30 = 103680），10万个的OBT将会有一个市场的公允价格，当这个价格出现后，第二个月开始，合约会逐步提高OBT的锚定价格，每次递增1USDT，直到价格稳定在锚定价格之上一段时间，再继续调高OBT的锚定价格。

举例说明：\
当OBT从开盘到一个月释放完成后，当前市场数量为103680个，价格为1USDT/OBT，从第二个月开始，设置OBT的锚定价格为2USDT/OBT，以及买卖双方的手续费，当OBT价格低于锚定价格2USDT的时候，买入OBT的手续费为0，卖出OBT的手续费为千6甚至更高，对于做市商用户来说，获得的总收益不会变少，但是交易的手续费会全部转嫁到卖方。\
当价格持续低于锚定价格时，项目方的手续费收入会按一定比例配置成OBT销毁账号，对OBT进行持续回购销毁。\
反之，如果OBT价格高于锚定价，则不收卖方手续费，买方手续费为千6或者更高，防止价格上涨过快的非理性行为。

该锚定功能，不仅限于OBT交易对，对于其他稳定币交易对，比如OUSD/USDT，也可以做此配置，前提是做市top1的用户占有绝对的占比，才有资格申请配置，该功能可以间接的促进稳定币的锚定。

当然，其他交易对做市大户的项目方，也可以申请该币价锚定功能。

### LPToken转账

因为考虑到LPToken凭证代币管理起来不是很方便，编码也不够直观，OBSwap并没有针对做市用户发放对应的代币凭证，而是直接存在合约库表里面，但是贴心的提供了一个可以直接转移做市lptoken的方法：transferlp

理论上，只要合约做好对应的转账记录，那些二次的套娃或借贷也是可以实现双挖等操作。

### LPToken锁定

对于区块链很多不靠谱的项目方，经常发币传销拉盘一波，然后撤底池跑路的现象，OBSwap合约推出了LPToken合约锁定的功能，锁定期限分为1个月，3个月，半年，1年，3年，永久。\
当执行了LPToken锁定操作之后，只有等到期之后才可以撤销做市，期间增加的做市，也会一并被锁定。\
对于那些有信仰的做市商，该功能也可以帮助用户避免不理性的频繁操作。\
后续可以考虑针对锁定做市的用户稍微增加挖矿OBT的比例。

## 挖矿合约

### 做市挖矿

采用sushi那种最公平分配策略，没有大锅饭，不会因为大户的领取，导致自己的收益量下降。

### 奖励领取

开启挖矿的交易对，当用户提前做市时，不需要操作一笔，也可以自动获取收益奖励，避免很多用户没有及时操作，错过了应得的收益。\
增加或取消做市，会自动领取对应交易对的挖矿奖励

### 代理领取

鉴于之前算稳挖矿的需求，对于做市的用户奖励的OBT，可以设置代理，让代理用户帮忙领取奖励。领取的奖励可以转给自己或代理账号。目前可以针对单个或多个，甚至全部的交易对进行配置。

对于那些需要及时复投的用户，代理可以开发相应的领取复投功能，帮用户领取奖励后，自动做市，然后结合上面的LPToken转账操作，把奖励的做市转回给用户。

当然，对于用户做市的本金是绝对安全的，代理账号没有权限操作。

### 增发速度

除了第一个月是按每秒0.04个OBT的速度增发之外。后续其他时间会根据各个系数因子，综合计算每秒最佳的增发量。\
比如：做市总人数，前天交易用户数，流动池资金量，每天成交额，OBT代币价格等等。\
主要的目的是，严格控制增发数量，避免出现螺旋式的死亡下跌。\
我们的宗旨是，宁可不增发，也不要让币价一直阴跌。

### 关于交易挖矿

这里顺带提一下，考虑到交易挖矿除了给项目方增加交易手续费，并不能为项目和币价带来有正面影响的帮助，所以暂时不考虑实现该功能。
