当前位置: 首页 > news >正文

什么是Sui Kiosk,它可以做什么,如何赋能创作者?

创作者和IP持有者需要一些工具帮助他们在区块链上实现其商业模式。Sui Kiosk作为Sui上的一种原语可以满足这种需求,为创作者提供动态选项,使他们能够在任何交易场景中设置完成交易的条件。

本文将向您介绍为什么要在SuiFrens中使用Sui Kiosk,以及创作者和市场运营人员如何在Sui上使用它来交易数字资产。

什么是Sui Kiosk?

您可能对某种类型的自助机很熟悉,比如巴黎的一家新闻摊(销售各种报纸和杂志),或者旅游购物区的一个小摊位(销售T恤和其他当地纪念品)。这些自助机的共同特点是它们出售商品,并公开展示商品供过路人浏览和互动。Sui Kiosk就是这些自助机的数字版本,只不过提供的是数字资产和收藏品(即NFT),而不是实体商品。

照片由James Handlon在布达佩斯拍摄

Sui Kiosk解决了在去中心化环境中提供业务模型的问题,即通过在Sui Kiosk中创建和放置资产,创作者可以定义转让政策和规则,这些政策和规则将控制未来所有者、市场出售和管理资产的方式。

创作者(不是市场)控制的政策和规则避免了其他区块链和市场上出现的问题,例如,一个大家都知道的市场最近取消了NFT的强制版税执行。此外,由于Kiosks在Sui上使用共享对象模型,它们作为一个可信任的存在源,每个人都可以看到列出的待售资产,并且如果他们愿意,可以在前端展示并与之交互。

从根本上说,Sui有意将Sui Kiosk变得通用,提供简单的功能,以建立一个共同的框架,这有助于采用和互操作性。其基础组成部分如下:

  1. Kiosk + KioskOwnerCap是Kiosk的基本组件,Kiosk的所有者可以将资产放入其中,也可以将其挂售(无条件),任何人都可以购买挂售的资产。
  2. TransferPolicy + TransferPolicyCap定义了资产可以交易或销售的条件,它们定义资产是否可以出售,可以以什么价格购买,以及在什么情况下可以购买(例如仅限点对点交易或通过指定的市场交易)。
  3. Rules是TransferPolicy内部的具体条款,定义了如何交易对象。例如,规则可以定义费用或税收的存在,就像SuiFrens中定义了应付给创作者的版税。

与现实世界中的小卖部一样,创作者需要不同的政策和商业模式。因此,Sui Kiosk允许扩展,以实现更复杂的场景,例如拍卖和抽奖。

阅读Sui文档以了解有关使用Sui Kiosk构建时要使用的具体函数。从Mysten Labs的Github上获取Kiosk代码并开始构建。

在SuiFrens中使用Kiosk

作为积极贡献者和早期支持者(ACES)倡议的一部分,Mysten Labs在六月份向认可的地址发放了38万只SuiFrens牛鲨NFT。这些牛鲨NFT都在一个Kiosk内进行交付,该Kiosk控制着SuiFrens的销售方式(目前仅可通过支持Kiosk的NFT市场销售),规定了版税,并且只有在满足上述前两个条件的情况下才能转移这些NFT。

我们将SuiFrens NFT放入Kiosk中的目的是展示强制性的版税执行,这是许多创作者和开发者需要的功能,但在许多区块链上却很少提供。

在SuiFrens牛鲨Kiosk中有两个关键规则通过TransferPolicy被实现:

1. 版权规则(Royalty Rule):规定在重新销售时向创作者支付一定金额(在这种情况下是0.1%或者0.1SUI,以较高者为准)

2. 锁定规则(Lock Rule):防止资产在Kiosk外部进行挂售或交易,从而绕过版税规则

以上规则的组合展示了一种简单的强制性版税执行实例。为了使用Sui Kiosk原生功能,创作者需要使用各种应用程序和市场在Sui上支持的通用包。在这些功能方面,碎片化代码可能有风险,因此建议开发者使用已知和已建立的代码。

此外,其他人也可以构建自己的包来使用Sui Kiosk。例如,许多Sui上的创作者使用Origin Byte Kiosk,它还附带了其他工具。您可以在Origin Byte的网站上了解更多关于Origin Byte Kiosk的信息。

我们开发并开源了Kiosk,以便让创作者、开发者和市场能够轻松使用它。Kiosk定义了上述政策,并以易于使用的方式提供它们。Kiosk已经受到Sui上大多数市场的支持,我们正在与Origin Byte进行讨论,寻找我们的Kiosk与Origin Byte Kiosk之间的共同点。

Orange Comet是一家开发下一代游戏和娱乐的公司,他们分享了为什么使用Kiosk:

“Sui Move具有强大的灵活性,同时标准至关重要。通过采用Mysten的Kiosk框架,我们能够在链上优化资产流动性,并为游戏市场建立标准化的功能,如我们构建的《Walking Dead Lands》游戏。这种方法使我们能够将游戏开发放在首位,同时利用区块链寻找创新机会。”

如果您目前拥有SuiFrens牛鲨NFT或水豚NFT,以下内容可能适用于您:

  • 在您的钱包中,SuiFren将显示为一个挂锁,这表示它被锁定在Kiosk内,您将无法将SuiFren发送到其他地址
  • 如果您想出售SuiFren,您必须使用支持Kiosk的NFT市场,目前包括Hyperspace,、Blue Move、 Keepsake和TradePort。
  • 通过这些市场购买SuiFren后,它们将继续被锁定在Kiosk内,因此任何未来的交易也需要通过NFT市场进行
  • 五月份发布的第一代水豚配置在Kiosk内,您可以通过这些市场交易

使用Kiosk的简化指南

为了启动资产交易,创作者可以使用Publisher对象为该资产创建一个TransferPolicy。您可以为每种资产类型指定不同的要求,但所有类型为<T>的资产都使用相同的转让政策和相关条件。

对于SuiFrens中的牛鲨,Kiosk在TransferPolicy中为[Type]定义了两条规则。

  • 第一条是版税规则,它指定了在二级市场上出售资产时应支付的版税金额。这确保Mysten Labs作为SuiFrens牛鲨的创作者,将获得销售价格的指定百分比(0.1%)或0.1SUI,以较高者为准。创作者还可以选择指定固定费用。版税规则将继续适用于未来资产销售,Mysten Labs将继续获得每笔销售的指定版税。
  • 为了确保卖家和买家无法规避版税规则,第二条规则,即锁定规则,确保强制执行版税推责。它指定资产不能以免费的方式从一个Kiosk转移到另一个Kiosk。资产必须通过NFT平台售出或购买才能转让,这意味着牛鲨主要通过支持Kiosk的NFT市场流通。

为了成功完成销售,必须同时满足在TransferPolicy规则中设定的上述两个条件。

我们目前还在为Kiosk开发另外两项规则:

  1. 灵魂绑定Kiosk:这将使某个资产专属于一个所有者。如果该物品出售,买家只能在创作者(或其授权的卖家)将其Kiosk设为灵魂绑定的情况下直接获取所有权。这在需要专属所有权的忠诚计划中非常有用。
  2. 底价规则:这将允许创作者为其资产设定最低的销售价格。所有者将受到限制,不能将资产列出的价格低于创作者最初指定的金额。

这些规则的结合将为在Sui上销售IP的创作者提供非常重要的工具,明确保护创作者、卖家和买家的权益。

您可以在Mysten Labs的GitHub上找到Kiosk代码,如果您对如何使用它有任何疑问,可加入Mysten Discord社区了解。

未来Kiosk将赋能更多创作者

SuiFrens的案例只是关于版税的简单应用,在Sui上有更多多样且复杂的业务模式需要定义和执行。我们正在与创作者合作,评估提供定制交易场景(例如使用扩展来支持拍卖或抽奖)和业务模式转型(例如许可)的机会。

Hyperspace是Sui上的NFT市场,支持Sui Kiosk,为创作者提供很大的灵活性和控制权:

“Sui Kiosk为在Sui上持有NFT提供了很好的界面,通过Mysten Lab软件包的支持,我们对未来即将推出的市场和用户与项目之间更多定制互动功能感到非常兴奋。”

所有这些功能是都基于Sui Kiosk原生功能,它从根本上允许在完全去中心化的环境中存在交易和商业活动,而不会在公平性、创作者控制和透明性方面妥协。

关于 Sui Network

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

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

相关文章:

什么是Sui Kiosk,它可以做什么,如何赋能创作者?

创作者和IP持有者需要一些工具帮助他们在区块链上实现其商业模式。Sui Kiosk作为Sui上的一种原语可以满足这种需求&#xff0c;为创作者提供动态选项&#xff0c;使他们能够在任何交易场景中设置完成交易的条件。 本文将向您介绍为什么要在SuiFrens中使用Sui Kiosk&#xff0c…...

【MySQL】mysql connect

目录 一、准备工作 1、创建mysql用户 2、删除用户 3、修改用户密码 3.1、自己改自己密码 3.2、root用户修改指定用户的密码 4、数据库的权限 4.1、给用户授权 4.2、回收权限 二、连接mysql client 1、安装mysql客户端库 2、验证是否引入成功 三、 mysql接口 1、初…...

基于 vue2 发布 npm包

背景&#xff1a;组件化开发需要&#xff0c;走了一遍发布npm包的过程&#xff0c;采用很简单的模式实现包的发布流程&#xff0c;记录如下。 项目参考&#xff1a;基于vue的时间播放器组件&#xff0c;并发布到npm_timeplay.js_xmy_wh的博客-CSDN博客 1、项目初始化 首先&a…...

基于Axios完成前后端分离项目数据交互

一、安装Axios npm i axios -S 封装一个请求工具&#xff1a;request.js import axios from axios// 创建可一个新的axios对象 const request axios.create({baseURL: http://localhost:9090, // 后端的接口地址 ip:porttimeout: 30000 })// request 拦截器 // 可以自请求…...

时序预测 | MATLAB实现基于PSO-BiLSTM、BiLSTM时间序列预测对比

时序预测 | MATLAB实现基于PSO-BiLSTM、BiLSTM时间序列预测对比 目录 时序预测 | MATLAB实现基于PSO-BiLSTM、BiLSTM时间序列预测对比效果一览基本描述程序设计参考资料 效果一览 基本描述 MATLAB实现基于PSO-BiLSTM、BiLSTM时间序列预测对比。 1.Matlab实现PSO-BiLSTM和BiLSTM…...

C# 生成唯一ID

1.首先通过nuget安装yitter.idgenerator 下面的三行代码搞定...

python怎么提取视频中的音频

目录 操作步骤 1. 安装MoviePy库&#xff1a; 2. 导入MoviePy库和所需的模块&#xff1a; 3. 提取音频&#xff1a; 可能遇到的问题 1. 编解码器支持&#xff1a; 2. 依赖项安装&#xff1a; 3. 文件路径问题&#xff1a; 4. 内存消耗&#xff1a; 5. 输出文件大小&a…...

学习设计模式之建造者模式,但是宝可梦

前言 作者在准备秋招中&#xff0c;学习设计模式&#xff0c;做点小笔记&#xff0c;用宝可梦为场景举例&#xff0c;有错误欢迎指出。 建造者模式 建造者模式是一种创建型模式&#xff0c;主要针对于某一个类有特别繁杂的属性&#xff0c;并且这些属性中有部分不是必须的。…...

数学建模:变异系数法

&#x1f506; 文章首发于我的个人博客&#xff1a;欢迎大佬们来逛逛 变异系数法 变异系数法的设计原理是&#xff1a; 若某项指标的数值差异较大&#xff0c;能明确区分开各被评价对象&#xff0c;说明该指标的分辨信息丰富&#xff0c;因而应给该指标以较大的权重&#xf…...

paddle.load与pandas.read_pickle的速度对比(分别在有gpu 何无gpu 对比)

有GPU 平台 测试通用代码 import time import paddle import pandas as pd# 测试paddle.load start_time time.time() paddle_data paddle.load(long_attention_model) end_time time.time() print(f"Paddle load time: {end_time - start_time} seconds")# 测试…...

探讨uniapp的路由与页面栈及参数传递问题

1首先引入页面栈 框架以栈的形式管理当前所有页面&#xff0c; 当发生路由切换的时候&#xff0c;页面栈的表现如下&#xff1a; 页面的路由操作无非&#xff1a;初始化、打开新页面、页面重定向、页面返回、tab切换、重加载。 2页面路由 uni-app 有两种页面路由跳转方式&am…...

字节一面:你能讲一下跨域吗

前言 最近博主在字节面试中遇到这样一个面试题&#xff0c;这个问题也是前端面试的高频问题&#xff0c;作为一名前端开发工程师&#xff0c;我们日常开发中与后端联调时一定会遇到跨域的问题&#xff0c;只有处理好了跨域才能够与后端交互完成需求&#xff0c;所以深入学习跨域…...

leetcode 563.二叉树的坡度

⭐️ 题目描述 &#x1f31f; leetcode链接&#xff1a;https://leetcode.cn/problems/binary-tree-tilt/description/ 代码&#xff1a; class Solution { public:int childFind(TreeNode* root , int& sumTile) {if (root nullptr) {return 0; // 空树坡度为0}int l…...

【第1章 数据结构概述】

目录 一. 基本概念 1. 数据、数据元素、数据对象 2. 数据结构 二. 数据结构的分类 1. 数据的逻辑结构可分为两大类&#xff1a;a. 线性结构&#xff1b;b. 非线性结构 2. 数据的存储结构取决于四种基本的存储方法&#xff1a;顺序存储、链接存储、索引存储、散列存储 3. …...

【附安装包】MyEclipse2019安装教程

软件下载 软件&#xff1a;MyEclipse版本&#xff1a;2019语言&#xff1a;简体中文大小&#xff1a;1.86G安装环境&#xff1a;Win11/Win10/Win8/Win7硬件要求&#xff1a;CPU2.5GHz 内存4G(或更高&#xff09;下载通道①百度网盘丨下载链接&#xff1a;https://pan.baidu.co…...

poi-tl设置图片(通过word模板替换关键字,然后转pdf文件并下载)

选中图片右击 选择设置图片格式 例如word模板 maven依赖 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue </groupId><artifactId>spire.doc.free</artifactId><version>3.9.0</ver…...

[element-ui] el-tree 懒加载load

懒加载&#xff1a;点击节点时才进行该层数据的获取。 注意&#xff1a;使用了懒加载之后&#xff0c;一般情况下就可以不用绑定:data。 <el-tree :props"props" :load"loadNode" lazy></el-tree>懒加载—由于在点击节点时才进行该层数据的获取…...

【C++】使用 nlohmann 解析 json 文件

引言 nlohman json GitHub - nlohmann/json: JSON for Modern C 是一个为现代C&#xff08;C11&#xff09;设计的JSON解析库&#xff0c;主要特点是 易于集成&#xff0c;仅需一个头文件&#xff0c;无需安装依赖 易于使用&#xff0c;可以和STL无缝对接&#xff0c;使用体验…...

Nginx到底是什么,他能干什么?

目录 Ngnix是什么&#xff0c;它是用来做什么的呢&#xff1f; 一。Nginx简介 二&#xff0c;为什么要用Nginx呢&#xff1f; 二。Nginx应用 1.HTTP代理和反向代理 2.负载均衡 Ngnix是什么&#xff0c;它是用来做什么的呢&#xff1f; 一。Nginx简介 Nginx是enginex的简写&…...

如何判断一个java对象还活着

引用计数算法 引用计数器的算法是这样的&#xff1a;在对象中添加一个引用计数器&#xff0c;每当有一个地方引用它时&#xff0c;计数器值就加一&#xff1b;当引用失效时&#xff0c;计数器值就减一&#xff1b;任何时刻计数器为零的对象就是不可能再被使用的。 缺点&#x…...

2023最新版Prometheus+Grafana监控系统搭建指南(含Docker-compose部署)

2023云原生监控实战&#xff1a;基于Docker-compose的PrometheusGrafana全栈部署指南 在云原生技术席卷各行各业的今天&#xff0c;监控系统已成为保障业务稳定性的神经中枢。传统监控方案在面对容器化、微服务架构时往往力不从心&#xff0c;而Prometheus作为CNCF毕业项目&…...

别再踩坑了!手把手教你搞定vllm、nccl、cuda和python的版本匹配(附版本对照表)

深度学习环境配置避坑指南&#xff1a;vLLM与CUDA生态的版本兼容性实战 在部署大型语言模型推理服务时&#xff0c;vLLM因其高效的内存管理和推理优化成为热门选择。但许多开发者第一次接触vLLM时&#xff0c;往往会被复杂的依赖关系搞得焦头烂额——NCCL版本不匹配、CUDA驱动…...

FedProto:跨异构客户端的原型联邦学习实践指南

1. 从零理解FedProto的核心思想 第一次听说FedProto时&#xff0c;我正被一个医疗影像分析项目搞得焦头烂额。五家医院的数据就像五个方言区——同样的病症在CT影像上呈现的特征分布天差地别。传统联邦学习就像让这些医院用各自的方言写报告&#xff0c;再强行翻译成标准语&…...

如何通过FCEUX实现NES游戏的完美模拟?超实用指南

如何通过FCEUX实现NES游戏的完美模拟&#xff1f;超实用指南 【免费下载链接】fceux FCEUX, a NES Emulator 项目地址: https://gitcode.com/gh_mirrors/fc/fceux 5个步骤3个技巧&#xff0c;让你快速掌握NES模拟器 核心价值&#xff1a;重温和探索经典游戏的最佳选择 …...

ollama-QwQ-32B模型微调+OpenClaw:个性化自动化助手训练实录

ollama-QwQ-32B模型微调OpenClaw&#xff1a;个性化自动化助手训练实录 1. 为什么需要个性化AI助手&#xff1f; 去年处理法律文书时&#xff0c;我发现通用大模型对专业术语的理解总差那么点意思。一个简单的"请整理这份合同中的关键条款"指令&#xff0c;模型返回…...

Ludusavi完整指南:如何专业备份和管理PC游戏存档

Ludusavi完整指南&#xff1a;如何专业备份和管理PC游戏存档 【免费下载链接】ludusavi Backup tool for PC game saves 项目地址: https://gitcode.com/gh_mirrors/lu/ludusavi Ludusavi是一款基于Rust语言开发的跨平台PC游戏存档备份工具&#xff0c;专为保护玩家游戏…...

效率提升:基于快马平台快速集成openclaw开发局域网协作工具

最近在团队协作开发中遇到了一个痛点&#xff1a;每次新成员加入局域网时&#xff0c;都需要手动配置设备信息才能互相访问&#xff0c;文件共享和实时沟通也依赖第三方工具&#xff0c;效率很低。于是尝试用openclaw结合InsCode(快马)平台快速搭建了一套本地化协作工具&#x…...

天津专业的阀门厂排名

在天津&#xff0c;阀门行业发展态势良好&#xff0c;众多阀门厂各有特色与优势。中国通用机械工业协会最新发布的《2026年阀门行业高质量发展白皮书》显示&#xff0c;天津的阀门产业在技术创新、产品质量和市场份额等方面都有不错的表现。下面为大家介绍几家天津比较知名的阀…...

Go语言的context.WithCancel取消信号传播与资源清理在分布式系统中的协调

Go语言的context.WithCancel取消信号传播与资源清理在分布式系统中的协调 在分布式系统中&#xff0c;任务的取消与资源清理是确保系统稳定性和高效性的关键挑战。Go语言通过context包提供了优雅的解决方案&#xff0c;尤其是context.WithCancel机制&#xff0c;能够实现跨组件…...

别再只用Set5了!超分辨率模型训练,这5个开源数据集(DIV2K、Flickr2K等)的实战配置与对比

超分辨率模型训练&#xff1a;5个开源数据集的深度实战指南 在超分辨率研究领域&#xff0c;数据集的选择往往决定了模型性能的上限。许多开发者习惯性地使用Set5、Set14等小型数据集&#xff0c;却忽略了更丰富的数据资源可能带来的性能突破。本文将深入解析DIV2K、Flickr2K、…...