如何判断某个值更改就让按钮可用_【教程】 如何创建自己的 NFT? 这里有份教程, 请收下!...

2023-10-29

AtomicHub 提供了 NFT 创建工具,让任何人都可以创建自己的 NFT 非同质代币。

喜欢 NFT 的小伙伴们,一起搞起来吧!除了 WAX 之外,目前 AtomicAssets 也支持了 EOS 区块链,所以,两条链上的朋友都可以参考这份教程,创建自己的 NFT 了。

ed70ddc4ae20e312e4516c97f835e53f.png

这里,使用到了 AtomicAssets NFT 协议,简单介绍下。相比其他的 NFT 协议,AtomicAssets 提供了更为复杂的结构。因此,尽管让创建 NFT 过程稍微复杂了一些,不过,你可以获得更为灵活的特性。

这篇文章里,我们一步一步来学习下如何创建自己的 NFT。以 垃圾小破孩卡牌为例(Garbage Pail Kids, 简称 GPK,是美国的流行 IP)

步骤1:创建 NFT 集(Collection)

前往链接: https://wax.atomichub.io/creator, 登录之后,会显示你的 NFT 集的情况。如果之前并没有创建过自己的 NFT,那么这里会显示为空白列表。

cd87c74c10bac6b926e80443d0b35402.png

什么是 NFT 集呢?你可以理解为这是一个大的容器,你所创建的 NFT 会存在其中。我们点击 ”create New Colleciton(创建新的 NFT 集)“按钮,开始吧。

a48d769b7484ab0d8f2e818da18ab287.png

这个步骤应该非常简单。只需输入相关的 NFT 收藏集的信息即可。请注意,“名称”的长度需要恰好为12个字符,并且只能包含小写字母和数字1-5。这是来自 eosio 名称类型的限制。

你可以在这里选择的“市场费用”是从你的NFTs的每一次销售或拍卖中收取的费用。举个例子,如果你选择 5%, 那么,你所创建的一个NFT 在市场上出售售价为 100 WAX,你将获得5 WAX 手续费。

绝大多数情况下, 你不必担心太多的细节,并且,你可以稍后回过头来更改这部分,所以现在不必担心这些。

61e38a536a6deed56ada1502ec52704b.png

(创建集合)

填写完数据后,点击“创建收藏集(create collection)”按钮。你的钱包(例如Scatter或WAX Cloud wallet)会发起提示,让你为一笔新交易签名。

确认此交易后,你刚才设定的 NFT 集合将在区块链上创建,下面就会来到 Collection 的详情页面了。

步骤 2:创建数据描述模式

在collection 的详情页面上,您可以再次看到您刚才输入的信息,并且可以编辑它。但是要进一步探索创建 NFTs,您需要创建一个数据描述模式(schema)。

35cd6cccb6689338d3953eb09adc4183.png

数据模式总是属于某个集合(collection),而一个集合可以有多个模式。理解什么是数据模式、了解我们为什么需要它们,这一点很重要。

NFT 也是一种数字资产。存储资产属性的最简单方法是直接将其存储在资产本身的属性里,例如资产的 JSON 字符串之中。

但这样做效率非常低,而且会使按属性对资产进行排序变得非常困难。这就是为什么资产数据会被分为两部分:

  • 数据模式存储了资产可以拥有的属性类型。

  • 在数字资产中,存储了其属性值的实际值。

当您点击“创建新模式(create new schema)”按钮后,这句话的确切含义将变得更加清晰。

91a3b1cb8cfc9314d8bc7f9bd8a33a8b.png

(创建数据模式)

如你所见,在这里可以选择你希望资产具有的属性类型。

你可以添加任意数量的属性,并自由选择它们的类型,只有“name”和“img”这两个属性是预先确定的,因为它们稍后将用于在 AtomicHub 这个 NFT 交易网站上显示你所创建的 NFT。

除此之外,你必须为该模式指定一个名称,同样要符合 eosio 名称规范,所以只允许a-z和1-5,但是此处可以小于12个字符。

854b6920a757ab40e5c524733c734336.png

创建 Schema(数据模板)

你可能知道,除了名称(name)和图像(image)之外,GPK卡还有其他的属性:ID、变体(Variant)和稀有度(Rarity)。

我们为ID选择了整数类型,为变体(Variant)和稀有度(Rarity)选择了文本类型,因为这是该属性以后应该保存的数据类型。

我们将该数据模式的名称命名为 “series1”,因为我们希望系列1的所有卡片都使用这个数据模式,而下一个系列的卡片可能使用不同类型的属性。

除此之外,还有一个“Mint”属性。在本例中,我们将使用此属性作为递增编号,然后可以使用该递增编号来标识哪些资产比其他资产更早铸造出来。

补充说明: 如今 Mint Number(铸造数) 会在你使用模板是自动显示,因此,我们推荐不用在数据模式之中增加 mint 属性。 就本篇教程而言,mint 属性仍然存在,是为了展示在模板中保存一些属性的做法,还是有意义的,这些属性用来区分不同的资产,因为这样做为每个 NFT 设置了独特属性。

和前面一样,点击“创建模式(Create Schema)”按钮后,钱包应用将打开并提示你签署交易。完成之后,你会来到 Schema 的详情页面。

步骤3:创建模板(这一步可选择性跳过)

在数据模式详情页的顶部,你可以再次看到刚才定义的属性,还可以在这里添加新属性。不过,你不能删除现有属性。

接下来,你会看到两个按钮,一个是“Mint new Asset(铸造新资产)”按钮,另一个是“Create new Template(创建新模板)”按钮。

创建资产并不需要模板(template),但是它们非常有用。如果你不需要的话,可以跳过去这一步就行,直接到下一步去。

在模板之中,会定义若干数据;创建 NFT 时使用模板的话,可以使用对应的数据,并自动应用到资产之中。

这有什么用处呢?如果你计划创建相同 NFT 类型的不同的副本,这会派上大用场。

我们理清一下其中的关系吧:模板(Template)属于某个数据描述模式(Schema),而一个模式(Schema)可以有多个模板(Template)。

6a41485548f51c9f6a2b77d7717a9d34.png

(创建新模板)

在页面的底部,你可以设置希望模板为每个属性设置的值。

如前所述,你稍后创建的任何资产都可以引用此模板,然后将其属性自动设置为模板中定义的属性。

点击左上方的“添加图像”按钮,将自动把图像上传到 IPFS,并在“img”属性值中填充对应的 hash。

最重要的是,模板还可以有一个最大供应量的选项。例如,最大供应量为 100,意味着只能创建 100 个引用该模板的资产。这可以作为一种可证明的稀缺性。

您还可以选择其他的设定,比如引用此模板的资产是否可转让、是否可以销毁。

f684b3145a80542bdfae7ea3f1f09a2e.png

(创建模板) (以 Adam Bomb 为例)

在这一模板中,会填写 “Adam Bomb” 基本稀有度卡片的所有数据。注意,“Mint”属性是空的,因为它不应该由模板决定,而是由资产本身决定。

点击“创建模板”按钮,确认钱包内的交易提示。之后,模板就创建好了,你可以回到 数据模式(Schema)的详情页。

步骤4: 铸造资产

你现在应该在 Schema 的详情页面了。我们前面说过,一个 Schema 可以有多个 NFT 共享,而 NFT 会属于某个模式。

现在,点击”铸造新资产(Mint New Asset)“ 按钮,创建新的 NFT。

309ad8a486b15496047ba82668a57456.png

(铸造新资产)

与“创建模板(create Template)”的页面非常类似,在底部,您可以填写模式中定义的属性值,单击“Add a image(添加图片)”按钮将您的图像上传到 IPFS,并在 img 字段中填写图片的 hash 值。

在顶部,您可以选择是否要使用模板。

在本例中,我们将使用在步骤3中创建的模板,但是,你也可以根据自己情况,不使用模板而是手动设置所有的属性值。

83672369b29758921dd57bf9f9434438.png

(铸造新资产,使用模板的情况)

模板是为了方便我们创建多个资产时候使用的,这样就不必手动填写属性值了。使用模板时不能更改这些值。

但是,我们可以更改模板尚未设置的任何属性的值。在本例中,仍然可以自由选择“Mint”属性。当然,您可以选择您想要的任何值,在本例中,mint 编号是 1,因为这是使用此模板创建的第一个资产。

f6831ffb4eb506657c91410116568f9d.png

(全部信息填完时候的情形)

在为“Mint”属性设置值的基础上,我们现在还会指定新创建资产的所有者,并指定应该创建多少个副本(Number of copies,本例中设定为1)。

当然,你也可以设置多个副本。比如,如果此处填写数量为 10,那么,就会多次执行 ”mint asset“ 铸造资产的命令。选择十个副本和连续选择一个副本十次是一样的。

接下来,点击“创建资产”按钮,会打开一个弹出窗口,您可以查看详细信息。

fff4b74d31bba459d6963084246196db.png

点击确认(confirm)按钮,在钱包中确认交易,现在,你就成功创建了自己的首个 NFT 了!

恭喜你, NFT 创建完成了!

我知道,第一次经历这个过程,学习创建 NFT 这个过程花的时间可能会长一些。不过,在创建了集合、数据模式之后,我们可以之后节省力气,因为这些设定是可以重复使用的。不过,AtomicHub 未来也打算进一步简化这一过程。

现在,你可以前往 https://atomichub.io 网站,自己试试看使用 NFT 创建工具(https://wax.atomichub.io/creator),常见自己的首个 NFT 吧!

(原文链接: https://medium.com/@pinknetwork/guide-using-the-atomichub-nft-creator-7bd2b017224b)

NFT 交流群

今天分享先到这了,如果你对 NFT 感兴趣,欢迎添加微信 “shuke0327”, 备注 ”NFT“,一起交流。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何判断某个值更改就让按钮可用_【教程】 如何创建自己的 NFT? 这里有份教程, 请收下!... 的相关文章

  • 动态集合和静态集合的不同

    ul li 1 li li 2 li li 3 li li 4 li li 5 li li 6 li ul
  • 铰接式车辆的横向动力学仿真提供车辆模型研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 铰接式车辆是一种具有铰接连接的多体系统 具
  • 【乌拉喵.教程】不同负载下继电器的保护电路设计(解决继电器触点粘接的问题)

    最近将多年来收集到的教学视频 国内外图书 源码等整理整合拿出来 涉及arm Linux python 信号完整性 FPFA DSP 算法 stm32 单片机 制图 电子模块 kali 出版社图书等 资料目前约1 5TB 详情 1 5TB 电
  • 当Selenium遇到TestNG

    当Selenium遇到TestNG 用 Selenium 测试 Web 页面时 所重现的各种行为依赖于测试人员的输入参数 例如 选择下拉餐单的项目 在文本框中输入字符等 不同的测试用例对应不同的输入 若有方法能够简单 有效的传入测试用参数
  • 图片自适应屏幕大小的css写法

    如果想让图片自适应屏幕的小而不是宽高固定不变可以在css代码里加入 img height auto width auto 9 width 100 用max width设置如果图片尺寸大于当前浏览器尺寸就自动缩放 图片的高度设置正比缩放 但是
  • 设计模式七大原则详解

    文章目录 一 java为什么要有设计模式 二 设计模式七大原则 三 单一职责原则 四 接口隔离原则 五 依赖倒转原则 六 里氏替换原则 七 开闭原则 八 迪米特法则 一 java为什么要有设计模式 写代码就像建楼房一样 要考虑到它后期是否以
  • 从0开始学go第四天

    模板继承 继承根模板 重新定义 块模板 Go Web开发系列教程 07 Go模板继承 哔哩哔哩 bilibili 解析模板时 base模板要在前 渲染模板时 要用ExecuteTemplate 而不是Excute 模板补充 Go语言标准库之
  • 电子竞赛项目回顾——基于多物料识别分拣的离线式监管工业流水线系统

    1 项目简介 本项目融合了工业物联网技术 FPGA图像处理等技术 针对工业流水线上的多物料分拣 提出了一种自下而上全自动化式 工厂监管离线式的解决方案 工厂内部所有的控制层 感知层均通过无线传输层与工厂总控主机相连 同时主机实时将工厂运行的
  • linux之关机、重启命令

    Linux几种关机 重启 相关命令 在linux下一些常用的关机 重启命令有shutdown halt reboot 及init 它们都可以达到重启系统的目的 但每个命令的内部工作过程是不同的 通过本文的介绍 希望你可以更加灵活的运用各种关
  • Tree 【POJ - 3237】【树链剖分+一些特殊的处理】

    题目链接 这道题 说来还的确困扰了我一个多小时 当时就在想 我该如何处理那些边权 我将边化为点 以及点 默认权值为0 的取相反数后的处理 因为点取相反数之后还是0 会困扰到那些边的 然后 我想到了 如果这段区间的返回的值为0 那么就说明了肯
  • podman 是什么?和 docker 有什么区别?

    什么是 podman Podman 是一种无守护进程的容器引擎 可以创建 管理和运行 OCI 容器 容器可以以非 root 身份运行 也可以使用 root 身份运行 Podman 是由 Red Hat 开发 从 Red Hat Enterp
  • 【BAT 多IF条件实例】

    echo off start 设置常用过滤关键字 set key1 202008 set key2 202009 set key3 20200919 打印出常用关键字 echo 1 key1 2 key2 3 key3 读取用户输入 set
  • Android Studio Git功能使用

    Android Studio Git功能使用 简介 常用功能 提交代码到远程分支 合并分支代码 拉新分支 简介 在Android Studio中使用自带的Git管理工具来进行版本管理 可以轻松应对需要频繁进行本地分支和远程分支操作的项目 比
  • 成功解决pip/conda install cartopy安装失败问题

    使用pip 或conda 安装cartopy pip install cartopy 报错 ERROR Command errored out with exit status 1 command home mlli anaconda3 e
  • 前端学习笔记

    笔记 小知识 V ON绑定事件 V BIND绑定属性 Network中可以查看当前发起的请求 XHR这个标签出现在Chrome浏览器的开发者工具Network选项卡中 XHR类型即通过XMLHttpRequest方法发送的请求即AJAX请求
  • (React入门)状态state与属性props

    状态 State State介绍 状态 state 使用this state来引用 state本身就是状态的意思 状态指的是事物所处的状况 状况就是环境 通常使用state存储简单的视图状态 比如说下拉框是否显示 单选 是否选中 或者需要自
  • try-catch和throw,throws的区别和联系

    区别一 throw 是语句抛出一个异常 throws 是方法抛出一个异常 throw语法 throw lt 异常对象 gt 在方法声明中 添加throws子句表示该方法将抛出异常 如果一个方法会有异常 但你并不想处理这个异常 就在方法名后面
  • 【牛客面试必刷TOP101】Day4.BM15删除有序链表中重复的元素-I和BM17二分查找-I

    作者简介 大家好 我是未央 博客首页 未央 303 系列专栏 牛客面试必刷TOP101 每日一句 人的一生 可以有所作为的时机只有一次 那就是现在 文章目录 前言 一 删除有序链表中重复的元素 I 题目描述 解题分析 二 二分查找 I 题目
  • java与数据库数据加密方法

    1 java测试加密代码 AES和HEX加密及解密工具类 AES加解密字符串工具类 public class AesEncrypt public static void main String args String aes en aes

随机推荐

  • mysql数据库总结_mysql数据库总结

    1 root localhost yum y install mysql mysql server 利用yum在线安装mysql数据库 2 root localhost chkconfig mysqld on 设置开机启动mysqld服务
  • Android网络请求,全方位优雅解析

    网络请求的基本流程 网络请求步骤 用户输入一个网址到网页最终展现到用户面前 大致流程总结如下 在客户端浏览器中输入网址URL 发送到DNS 域名服务器 获得域名对应的WEB服务器的IP地址 客户端浏览器与WEB服务器建立TCP 传输控制协议
  • webpack chunkFilename设置name后不生效,id 生效

    preface 最近又开启新项目了 以之前的某个项目为基础搭建 我进行了优化 遇到了 chunkfilename name 配置后不生效 之前配置 webpack 2 6 1 webpack 配置 output path config bu
  • Jenkins从Gitlab拉取代码

    做持续集成经常需要从代码管理 下面讲一下如何使用Jenkins从Gitlab拉取代码 这里采用的是私钥 公钥配对模式 自己本地生成一堆秘钥 gitlab系统配置里选择Deploy Keys 内容为公钥 在Jenkins里新建Credenti
  • 【Python蒙特卡罗法计算圆周率】

    蒙特卡罗法计算圆周率 今天遇到一个很有意思的方法求解圆周率 给大家分享一下 理论基础 蒙特卡罗法也称统计模拟法 统计试验法 是把概率现象作为研究对象的数值模拟方法 是按抽样调查法求取统计值来推定未知特性量的计算方法 蒙特卡罗是摩纳哥的著名赌
  • Qt5.3 MIPS Openwrt交叉编译 移植

    网上关于ARM Linux移植比较多 在此把qt mips linux移植过程记录如下 参考https blog csdn net yihui8 article details 39503645 目标板 MIPS Openwrt 宿主 Ub
  • 计算机基础ppt2010知识点,《计算机应用基础(PowerPoint2010电子演示文稿系统)》...

    计算机应用基础 PowerPoint2010电子演示文稿系统 是教育部 十二五 职业教育国家规划教材 本书以向学习者传授计算机基础知识和培养计算机应用能力为主线 系统地介绍了计算机应用基础的一般理论和实训 本书的内容着重计算机的基础知识 基
  • Sqlserver中如何快速写入千万级测试数据

    数据库结构 id int username nvarchar 50 password nvarchar 50 addtime datetime token nvarchar 50 roleid int 一 程序中写for循环 实测一分钟写入
  • STM32_3(GPIO)

    一 GPIO简介 GPIO General Purpose Input Output 通用输入输出口 8种输入输出模式 输出模式可控制端口输出高电平 驱动LED 蜂鸣器 模拟通信协议输出时许等 输入模式可读取端口的高低电平或电压 用于读取按
  • Qt扩展-KDDockWidgets 简介及配置

    Qt扩展 KDDockWidgets 简介及配置 一 概述 二 编译 KDDockWidgets 库 1 Cmake Gui 中选择源文件和编译后的路径 2 点击Config 配置好编译器 3 点击Generate 4 在存放编译的文件夹输
  • Win10+OpenCV2.4.13+VS2013+CUDA7.5配置教程

    首先说明一下 OpenCV2 3 13之前的版本不支持CUDA7 5 因此配置总是会出问题 在OpenCV官网下载OpenCV2 4 13版本 此版本支持CUDA7 5 另外OpenCV2 4 13是支持VS2013的 但不清楚支不支持VS
  • 力扣:旋转数组(Java)

    给你一个数组 将数组中的元素向右轮转 k 个位置 其中 k 是非负数 class Solution public void rotate int nums int k int n nums length k n rotate 2 nums
  • MySQL脏读、不可重复读、幻读

    MySQL脏读 不可重复读 幻读 事务的特性 ACID 原子性 Atomicity 指处于同一个事务中的多条语句是不可分割的 即一个事务内的所有语句 要么全部成功要么全部失败 一致性 Consistency 事务必须使数据库从一个一致性状态
  • gpio上拉下拉区别

    gpio上拉下拉区别 GPIO是一颗芯片 MCU 必须具备的最基本外设功能 GPIO通常有三种状态 高电平 低电平和高阻态 高阻态换句话说就是断开状态或浮空态 因此上拉和下拉其中一个强大的理由就是为了防止输入端悬空 使其有确定的状态 减弱外
  • 【经典】修改SpringBoot的默认服务器Tomcat,替换Tomcat

    以下将介绍如何替换掉SpringBoot默认服务器Tomcat 我们将从两个案例 替换为Jetty和替换为UnderTow Tomcat是目前较流行的web容器 但过于臃肿 Jetty是个内嵌WEB容器 支持长连接 如聊天等长时间保持连接
  • 图论----同构图(详解)

    图论当中的术语 假设G V E 和G1 V1 E1 是两个图 如果存在一个双射m V V1 使得对所有的x y V均有xy E等价于m x m y E1 则称G和G1是同构的 这样的一个映射m称之为一个同构 如果G G1 则称他为一个自同构
  • JS:各种遍历方式总结

    js的遍历方式真的是有很多 有用于遍历数组的 也有用于遍历对象的 各种方式有什么样的应用场景 如何选择恰当的遍历方式 很容易就让人迷糊 所以做一下总结吧 第一种 普通for循环 直接遍历出的是索引 注意每次遍历都需要获取一次arr的长度 f
  • c#运算符

    一运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号 C 有丰富的内置运算符 分类如下 1 算术运算符 下表显示了 C 支持的所有算术运算符 假设变量 A 的值为 10 变量 B 的值为 20 则 例如 假如A 21 B 10 i
  • 网址与域名的区别

    目录 一 网址与域名的区别 二 主域名与子域名 一 网址与域名的区别 以网址https www baidu com为例 网址由协议加域名组成所以协议是https 域名 www baidu com 区别 1 包含与被包含的关系 网址包含域名
  • 如何判断某个值更改就让按钮可用_【教程】 如何创建自己的 NFT? 这里有份教程, 请收下!...

    AtomicHub 提供了 NFT 创建工具 让任何人都可以创建自己的 NFT 非同质代币 喜欢 NFT 的小伙伴们 一起搞起来吧 除了 WAX 之外 目前 AtomicAssets 也支持了 EOS 区块链 所以 两条链上的朋友都可以参考