如何利用DeepBook自动做市商(AMM),发挥应用的最大价值

尽管Sui宣布DeepBook作为其首个本地流动性层,即中央限价单簿(Central Limit Order Book,CLOB),但自动做市商(Automated Market Maker,AMM)平台也可以在Sui上发挥作用。事实上,DeepBook可以实现一种混合型的AMM-CLOB,可为对AMM功能感兴趣的构建者和用户提供服务。

在这种构建中,AMM作为CLOB的前端工作,利用CLOB的交易功能,同时为用户提供便捷快速的交易体验。

CLOB和AMM

CLOB和AMM是在区块链上使用的两种交易平台类型,两者都便于数字资产的买卖。它们允许人们列出他们想要出售的资产,并让潜在买家选择他们想要的资产。CLOB提供了一系列复杂的交易选项,而AMM则简化了整个过程。

CLOB支持限价单和市价单。在限价单中,买家或卖家设定他们想要在市场上接受或支付的资产价格。如果没有人以买家或卖家的身份满足该价格,订单不会达成,也不会发生交易。通常情况下,买家或卖家可以设置限价单的到期日期。而在市价单中,买家或卖家愿意按照当前市场活动的情况,以数字资产的实际现价进行交易。

AMM与CLOB的区别在于,它依靠自动协议来计算数字资产的价值,该价值基于其市场中与其他数字资产的供应量相比较的情况。随着AMM交易池中特定资产的交易量增加,其价值通常会降低,至少与池中的其他资产相比是如此。鉴于这种自动交易机制,AMM不允许交易者为他们的资产设置价格,就像限价单一样。

尽管存在这些差异,但Sui上的AMM可以利用DeepBook的现有市场让用户交易资产。在DeepBook上构建AMM的一种方法是将新用户订单路由到DeepBook的限价单来履行。当通过AMM下的订单在给定价格上耗尽了DeepBook上所有可用的限价单时,订单将在AMM本身上进行处理。当AMM上开始出现滑点时,即资产价格未达预期时,订单将再次在下一个限价单被触发时通过DeepBook履行。这个过程将持续下去,根据需要利用DeepBook以提供更准确的市场价值。

可访问的流动性

DeepBook并不是要取代或消除Sui上其他流动性层和交易所的潜力,而只是作为其中一种解决方案。构建者可以创建自己的流动性层,甚至可以为DeepBook的开源代码做出贡献。

DeepBook也可以用来支持其他交易所和DeFi应用。作为一个开放的流动性层,构建者可以以任何方式利用其交易机制,以满足他们的用户需求。


关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|Twitter|Discord|英文电报群|中文电报群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/36585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

理解jvm之对象已死怎么判断?

目录 引用计数算法 什么是引用 可达性分析算法(用的最多的) 引用计数算法 定义:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一&#xff1…

文件批量改名高手:轻松删除文件名,仅保留编号!

您是否经常需要对大量文件进行命名调整?是否为繁琐的手动操作而感到厌烦?现在,我们的智能批量文件改名工具为您提供了一种简单而高效的解决方案!只需几步操作,您就能轻松删除原有的文件名,仅保留编号&#…

YOLO相关原理(文件结构、视频检测等)

超参数进化(hyperparameter evolution) 超参数进化是一种使用了genetic algorithm(GA)遗传算法进行超参数优化的一种方法。 YOLOv5的文件结构 images文件夹内的文件和labels中的文件存在一一对应关系 激活函数:非线性处理单元 activation f…

c#学习路线

文章目录 .net coreN层架构大项目实战高性能互联网项目架构c#高级编程各种主流框架分布式通信SSO单点登录+权限管理系统实战N层架构WEB安全ASP.NET MVCNoSQLORM框架c#6和c#7新语法VS插件分享项目管理三层项目实战三层架构ASP.NET基础数据库和ASP.NETADO.NET计算机基础计算机硬件…

C# 11 中的新增功能

本文内容 泛型属性泛型数学支持数值 IntPtr 和 UIntPtr字符串内插中的换行符 显示另外 11 个 C# 11 中增加了以下功能: 原始字符串字面量泛型数学支持泛型属性UTF-8 字符串字面量字符串内插表达式中的换行符列表模式文件本地类型必需的成员自动默认结构常量 str…

【设计模式】MVC 模式

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View&#xff…

Linux6.37 Kubernetes 集群调度

文章目录 计算机系统5G云计算第三章 LINUX Kubernetes 集群调度一、调度约束1.调度过程2.指定调度节点3.亲和性1)节点亲和性2)Pod 亲和性3)键值运算关系 4.污点(Taint) 和 容忍(Tolerations)1)污点(Taint)2)容忍(Toler…

centos搭建k8s

centos搭建k8s环境_centos k8s_进击的Coders的博客-CSDN博客

VSCODE[配置ssh免密远程登录]

配置ssh免密远程登录 本文摘录于:https://blog.csdn.net/qq_44571245/article/details/123031276只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人! 这里要注意如下几个地方: 1.要进入.ssh目录创建文件: 2.是拷贝带"ssh-…

微服务系列文章之 Springboot+Vue实现登录注册

一、springBoot 创建springBoot项目 分为三个包,分别为controller,service, dao以及resource目录下的xml文件。 UserController.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 …

如何利用 EMC 模型解决能源服务提供商的瓶颈

01. 什么是合同能源管理? 合同能源管理(EMC-Energy Management Contract) 是一种新型的市场化节能机制,其实质就是以减少的能源费用来支付节能项目全部成本的节能投资方式。:节能服务公司与用能单位以契约形式约定节能项目的节能目标,节能服…

(二)Node.js 基础模块

(二)Node.js 基础模块 1. fs文件系统模块1.1 什么是fs文件系统模块1.2 读取指定文件中的内容1. fs.readFile()的语法格式2. fs.readFile()的示例代码 1.3 向指定的文件中写入内容1. fs.writeFile()的语法格式2. fs.writeFile()的实例代码 1.4 __dirname …

正则表达式的使用

1、正则表达式-教程 正则表达式:文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为元字符)。 正则表达式使用单个字符串来描述,匹配一系列匹配某个句法规则的字符串。 2、…

《论文阅读13》Efficient Urban-scale Point Clouds Segmentationwith BEV Projection

一、论文 研究领域: 城市级3D语义分割论文:Efficient Urban-scale Point Clouds Segmentationwith BEV Projection清华大学,新疆大学2021.9.19论文github论文链接 二、论文概要 2.1主要思路 提出了城市级3D语义分割新的方法,将…

1.SpringMVC接收请求参数及数据回显:前端url地址栏传递参数通过转发显示在网页

1、SpringMVC 处理前端提交的数据 1.1 提交的域名和处理方法的参数不一致,使用注解解决 1.2 提交的域名和处理方法的参数不一致,使用注解解决 1.3 提交的是一个对象 2、前端url地址栏传递的是一个参数 请求地址url:http://localhost:8080/s…

测试开发工程师到底是做什么的?

一二三线互联网公司对测试开发工程师的要求: 现在很多测试的同事对测试开发工程师的认识都有一定的误差。 我最早在阿里的时候和测试开发工程师沟通的时候,发现阿里的测试开发工程师,他们基本上都分为两种,一种是业务类型的&…

Python基础教程: json序列化详细用法介绍

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 Python内置的json模块提供了非常完善的对象到JSON格式的转换。 废话不多说,我们先看看如何把Python对象变成一个JSON: d dict(nameKaven, age17, sexMale) print(json.dumps(d)) # {"na…

【Linux】环境变量

目录 一、环境变量的概念二、 常见的环境变量1.查看环境变量的方法2.PATH3.HOME4.SHELL 三、环境变量的相关指令四、命令行参数 一、环境变量的概念 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数 如:我们在编写C/C代码的…

Prometheus技术文档-基本使用-配置文件全解!!!!!

简介: Prometheus是一个开源的系统监控和告警系统,由Google的BorgMon监控系统发展而来。它主要用于监控和度量各种时间序列数据,比如系统性能、网络延迟、应用程序错误等。Prometheus通过采集监控数据并存储在时间序列数据库中,…

【视频】使用OBS将MP4推流至腾讯云直播

1、下载OBS OBS官网:https://obsproject.com/ OBS支持Win、Mac、Linux,如果下载速度很慢,建议使用迅雷下载 2、OBS推流设置 2.1 添加场景 默认会有一个“场景”,如果想继续添加可以点击“+”按钮 2.2 添加媒体源 1)点击“来源”窗口中“+”按钮 2)支持的媒体源如…