基于ChainLink的Oracle和UniswapV3的Oracle的二元期权项目的简单说明

使用UniswapV3和ChainLink的Oracle,建立包括二元期权,并采用类似Uniswap的流动性算法,提供自动买卖服务。

Inspiration

1, UniswapV3和ChainLink都提供了价格Oracle,是否可以把这两种Oracle在一个比较简单的场景对照使用呢?最简单的场景就包括二元期权。 2, 二元期权,能否采用类似Uniswap的流动性算法呢?这是可以的,这极大的方便了中小投资者。

What it does

1, 某个二元期权锚定某个价格Oracle(ChainLink的或UniswapV3的),根据这个Oracle各个时间段提供的价格来判断玩家已经购买的期权的报酬。 2, 资本方首先提供流动性。流动性也有潜在报酬,大概是玩家获胜金额的10%。如果玩家一直胜利,流动性将减少至枯竭。但是按照正常逻辑或者数学概率来说,玩家参与的投注会有一半胜利,一半失败。 3, 玩家在有流动性的情况下能够投资,其赔率和流动性、投资金额关联:投资金额越大,赔率越小。这点类同Uniswap。玩家投资的时候会记录Oracle提供的价格,时间到了的时候也会记录Oracle提供的价格,根据这两个价格可以判断玩家是否获胜。

How we built it

从 github 下载,开源代码主页网址是“https://github.com/heddhshan/BlockChain_BinaryOption/tree/master”。 下载Bin文件“Bin_BinaryOptions_20231205.zip”可以直接运行“BlockChain.BinaryOptions.exe”(下载页面网址是“https://github.com/heddhshan/BlockChain_BinaryOption/releases/tag/BinaryOptions”),运行于windows10或windows11;需要windows安装.net6.o和SqlServerExpress,本程序内置了安装指导

Challenges we ran into

1, 测试工作量巨大。 2, 没有处理Web程序,主要两方面原因:时间来不及,同时我不愿意使用一个中心化的网站来支持这个去中心化的DAPP。

Accomplishments that we're proud of

1, 使用了Chainlink 的 价格 Oracle。 2, 改进了流动性算法。

What we learned

1, 怎么使用ChainLink的价格Oracle,了解了这种Oracle的各种特性。 2, 对算法的测试方法。有时候可能需要写一些辅助程序。

What's next for BlockChain BinaryOptions

Oracle的价格数据,是“钝化”的,也就是说有个精度,例如千分之一。在这个精度范围之内的价格变化,我们应该是当作价格没有变化的。没这个精度的危害很大,这里不展开说。因为这个精度的存在,Chainlink大概每小时只能更新一次到两次的价格,UniswapV3的(某个精度)价格也会变化缓慢,这导致这个五分钟周期的二元期权在大部分时候都是价格不变,那玩家不管投资涨跌都是输,就不太合理了。

怎么改变这种情况?有两种方式。第一种就是增加二元期权的时间周期,把五分钟改为一个小时,但这么做这个DAPP的可玩性就降低了。还有一种方式就是把二元期权改为三元期权,增加一个选项就是价格不变。所谓的价格不变不是真正的价格毫无变化,而是指价格的涨跌在一个区间,例如千分之一,如果在这个区间就认为价格不变。第二种方式就和传统二元期权有点不一样了,可能有个接受过程。

除此之外,流动性的算法还要优化。我打算更新流动性算法,并推出三元期权。

Github地址:

https://github.com/heddhshan/BlockChain_BinaryOption

程序截图说明:

  1. The main page, which is the investment options page(主页,玩家下注页面):

1.png

  1. Liquidity Management Page(流动性管理页面):

2.png

备注说明:

1, 本来去年我在做这个(基于Chainlink和UnsiwapV3)Oracle的二元期权,突然发现Chainlink在搞竞赛,我就花费2天时间做了一个文档(就是这个文档)和一个视频,提交给Chainlink,还以为会获得一个100美元的参与奖呢,结果最后一天有一万多个项目参与进来,后面我就不关心此事了。虽然过了半年多了,但是我觉得这个项目还是有一定的价值,还是把这篇文章发表出来吧,如果能对某些朋友有一点点帮助最好。 2, 我记得三元期权和算法改进我后来都做好了,好像没有上传到github。

点赞 0
收藏 1
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Phi·Wallet
Phi·Wallet
做各类基于以太坊的DAPP和数字资产交易所