uniswap
文章平均质量分 83
gambool
这个作者很懒,什么都没留下…
展开
-
uniswap前端项目构建schema.graphql失败
看样子是https://api.uniswap.org/v1/graphql这个地址无法访问。当时uniswap的前端项目有人搭建过,并没有出现这样的问题,经过多方确认,最后发现是科学上网工具的问题。代码很简单,就是通过get-graphql-schema的命令分别在THE_GRAPH_SCHEMA_ENDPOINT,和REACT_APP_AWS_API_ENDPOINT地址中下载the graph的配置文件。观察到是在执行node fetch-schema.js时出现的错误,我们看一下里面的代码。原创 2023-03-09 17:18:01 · 3095 阅读 · 1 评论 -
uniswap v3 中的tick管理
int16(tick >> 8)代表取高16位,uint8(tick % 256)代表取低8位,在tickBitmap中高16位作为key,那么为什么用uint256作为value呢?剩下的低8位是2的8次方一共256个数。例如Q8.8表示的数字格式意味着这种格式中的定点数字整数部分有8位,小数数部分有8位。这就意味着v3版本的智能合约需要管理887272*2个tick,达到了百万级,这个数量是不小的。而实际上这么多的tick其中绝大部分是没有必要初始化的。,并且使用Q64.94精度的定点数来保存。原创 2023-02-17 20:12:58 · 1064 阅读 · 1 评论