最近的项目有一个这样的需求,用ETH购买我们发行的Token,从购买中手续部分手续费,这部分的手续费用于ETH-Token的Liquidity和项目方的收入。这正是DEX的功能,让我有机会了解UniSwap

AMM (Automated Market Maker)

AMM是UniSwap的金交易协议,是去中心化的。AMM的核心原理是利用流动性池来完成交易。当用户想要进行交易时,他们可以直接从流动性池中交换一种资产为另一种资产,而无需依赖买卖订单的匹配。这是通过根据资产比例来计算价格完成的。

流动池就是有两个币种或者多个币种组成的一个资金池,例如ETH-USDT流动池,假如有1ETH和1000USDT,那么1ETH的价格就约等于1000USDT,如果有用户使用USDT购买ETH,那么池子中的ETH会减少,USDT会增加,那么ETH的价格就会增加

Permissionless Systems

无需许可系统。任何人都可以交易,以及任何人都可以创建池子让别人交易。

V3

V3相对于之前的版本,之前的Liquidity的价格可以为0到无限大,而V3中定义了一个价格范围。

缺点

适用于大体量的资金池子,如果池子资金量不够大,太容易被拉盘砸盘操纵价格

学习想法

在二月份出来实习的时候进了个小公司,公司虽小但是技术栈还是挺先进的,学到了很多新知识,也让我一些学习有了想法上的改变。像之前做项目的时候,我们仅仅是专注于一端,只关注一端,你给我接口,我拿到数据展示便可。之前我也没关注过后端,在公司实习之前才知道RESTful API这种API 设计模式

阅读全文 »

前言

这是我的毕业设计。刚开始确定这个课题的时候是因为以前有稍微研究过一些XMPP协议,在这个基础上做起来应该不难。然后开始选技术的时候还有半年,我想为什么不从更底层做起呢!那就不用XMPP,当时接触过相关的即时通讯技术还有WebSocket,那为什么直接从更底层的Socket开始封装呢
服务端就用Go语言吧,用来做IM服务器和HTTP服务器都很好。

阅读全文 »

最近学习了一下shell脚本,对unix很多命令更熟悉了,也学到了很多新命令
简单使用xcodebuild来写了一个打包的脚本,流程是打包,导出ipa,上传到蒲公英 / bugly之类的测试网站,通知 slack

阅读全文 »

前言

记得第一个项目用RAC的时候,对MVVM还不理解,通用对RAC也不理解
最近项目中一直在用RAC,OC版的(之前叫ReactiveCocoa,现在分离出OC版的ReactiveObjc),也算入门了吧,也终于理解了MVVM
现在用的越多,发现RAC一些用法是有些坑的,总结一下

阅读全文 »

并发(concurrent)与并行(parallelism)

并发就是一个处理器同时处理多个任务,不是真正的同时处理,需要在多线程中快速切换,由于切换速度非常快造成同时的假象
并行就是真正的同时发生,一般是多个处理器或者多核处理器同时处理多个任务

阅读全文 »
0%