如何优雅的发布并使用 ERC875 非同质代币(non-fungible token - NFTs)

什么是非同质化代币(non-fungible token)?关于NFT你需要知道的一切 非同质化代币(NFTs)是通过区块链来管理其所有权的一种独特的数字资产,包含如收藏品、游戏项目、数字艺术品、活动门票、域名,甚至是实物资产的所有权记录等。 如果你已经对加密世界有一定的了解,你可能已经听说过“非同质化代币”或者“NFT”这样的词。或许你是一个怀疑论者,一个信仰者,或者你还不知道NFT具体是什么。不管怎样,这篇文章都适合你。 作为一个NFTs市场,OpenSea拥有独特的优势:自2017年底第一个NFT标准出现以来,我们见证了几乎所有上线的NFT相关的项目。事实上,我们可以跟你赌一个God 阅读详情

image

1

什么是非同质代币(NFTs)

非同质代币,顾名思义,指的是代币之间是不一样的。举个简单的例子,电影票是很常见的非同质代币,每一张电影票代表不同时间段与不同的座位,提供了观赏电影的服务。

与之对应的是同质代币,常见的例子是钞票,比如2张100元面钞是可以互换的(或者说一样的)。

因此非同质代币和同质代币之间的区别,显而易见,代币之间是否可以互换。

2

什么是 ERC875 非同质代币

ERC 是 Ethereum Request Comments,是以太坊上的建议。ERC875 和 ERC721 一样,是非同质代币,但具有不同的接口。ERC875 与 ERC721 有两个最大的不同之处:

  • 一次买卖中,ERC875 只需要一次交易,因此只需要支付一次 gas。(通过magiclink的方式,实现了原子交易)

  • 多个代币可以在一次交易中进行买卖。(比如卖家需要10张票打包销售)

ERC875更多说明(https://github.com/ethereum/EIPs/issues/875)

3

准备事项

为了发布非同质代币,你需要准备一系列事项:

  • MetaMask,一款以太坊轻钱包。

  • 以太币,或测试网络的以太币(假设我们使用Ropsten测试网络)

  • AlphaWallet,管理 ERC875 代币的钱包。

4

主要流程

安装 MetaMask 轻钱包

访问 MetaMask官方网站(https://metamask.io/),点击获取 MetaMask Chrome插件。

安装好Metamask后,你需要有一个以太坊钱包地址。两种方式可以获得以太坊钱包地址:

  • 在MetaMask中创建

  • 在AlphaWallet中创建

或者其他以太坊钱包中创建钱包地址,都是可以的。但我们可以在不同钱包之间互相导入导出以太坊钱包。(用助记词或私钥 – 强烈不建议私钥方式导入导出)

这里我们需要MetaMask,AlphaWallet中用的是同一个钱包地址。因此我们需要用助记词或者私钥来导出导入以太坊钱包。

MetaMask中创建以太坊钱包

MetaMask是用来支付发布代币时gas的。MetaMask安装完成后,点击Chrome浏览器的插件启动如下图:

image

  • 设置登录密码

  • 选择以太坊网络(如Ropsten测试网络)

  • 创建新的钱包地址

  • 导出私钥

  • AlphaWallet中导入私钥(参见AlphaWallet部分)

选择以太坊网络, 如下图

image

创建或导入钱包

image

导出私钥

image

image

如何创建MetaMask账号,英文(https://support.ddex.io/hc/en-us/articles/115004413273-Create-a-new-MetaMask-account)

AlphaWallet中创建以太坊钱包

AlphaWallet是用来管理 ERC875 代币的

在AlphaWallet中可以导入创建的 ERC875 代币。导入后的结果如下图:

image

安装AlphaWallet钱包

访问 AlphaWallet网站(https://awallet.io/),可以从网站下载apk安装包,或google play, apple store下载。安装后的界面如下:

image

获取以太坊 Ropten 测试网络代币

访问 MetaMask Faucet (https://faucet.metamask.io/)输入以太坊钱包地址,获取Ropsten测试网络的代币。

发布 ERC875 非同质代币

访问 ERC875 token factory(https://alpha-wallet.github.io/ERC875-token-factory/index.html),如下图:

image

输入相对应的参数:

image

  • Contract name, 合约名字。AlphaWallet主界面会显示该合约名字

  • Token symbol, 代币符号。如ETH代表以太币

  • Owner address, 合约owner地址。

  • Recipient address, 接收ERC875代币的地址。

点击Deploy Contract按钮

弹出的MetaMask界面中,点击Submit按钮

合约执行会提示如下对话框:

image

合约执行的情况,可以通过etherscan跟踪。

image

查看结果可能如下:

image

Contract Overview右边点击生成合约的二维码

image

AlphaWallet中导入生成的代币

打开AlphaWallet钱包,如下图:

image

点击右上角+

image

点击地址右边的二维码(打开相机)

image

点击保存

image

如何使用 ERC875 代币

在AlphaWallet中,可以有如下方法使用 ERC875 代币:

  • 兑换,即使用代币。对应场景是我们持票消费,换取对应的服务。

  • 转让,免费转让给其他人。

  • 售出,即可以指定价格销售代币。

兑换

兑换(使用)代币需要4步

  • 打开ERC875代币

  • 点击兑换按钮

  • 选择其中的一个代币,点击下一步

  • 点击兑换,会出现使用代币的二维码。(等待服务提供商扫描二维码,提供服务)

转让

  • 代币持有者

  • 打开ERC875代币

  • 点击转让按钮

  • 选择其中的一个代币,点击下一步

  • 确认代币数量,点击下一步

  • 可以选择通过MagicLink导出,或直接转让(建议使用MagicLink)点击下一步

  • 设置MagicLink有效期,点击下一步

  • 点击创建连接

  • 选择一个接收连接的方式

  • 你可以把MagicLink通过任何方式,发送给你想赠与的朋友

  • 接受者

  • 接受者复制连接

  • 接受者打开AlphaWallet,自动导入复制的转让代币(注意,接受者钱包需要有足够的以太币作为gas)

售出

  • 卖家

  • 打开ERC875代币

  • 点击出售按钮

  • 选择其中的一个代币,点击下一步

  • 确认出售价格,点击下一步

  • 设置MagicLink有效期,点击下一步

  • 点击创建连接

  • 选择一个接收连接的方式

  • 你可以把MagicLink通过任何方式(社交媒体、邮件等)进行推广

  • 购买者

  • 购买者者复制连接

  • 购买者打开AlphaWallet,自动导入复制的代币,进入交易界面(需要支付卖家指定的价格和gas)

本文作者:HiBlock区块链技术布道群-Bob

原文发布于Github

加微信baobaotalk_com,加入技术布道群

以下是我们的社区介绍,欢迎各种合作、交流、学习:)

image

NFT (Non-Fungible Token) NFT通过区块链技术重新定义了数字所有权,但其价值不仅在于技术本身,更在于应用场景的创新。从艺术革命到元宇宙基建,NFT正在重塑创作、交易与协作的范式。然而,参与者需理性看待市场波动,关注长期价值而非短期投机。 阅读详情

相关推荐

EKT多链技术丨非同质化代币与非同质化多链

前言:公链是区块链发展的前提基础,也是区块链行业未来发展的核心保障。而目前区块链的发展现状是,底层公链的性能尚未发展起来,在其上构建的各类DApp严重受限于性能,各种共识算法都有不完美之处。以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。在以太坊上发行最广泛的即是同质化代币——ERC20...

EKT多链技术的博客 1692

NFT是什么?一篇文章搞懂NFT的概念

NFT英文全称为Non-Fungible Token,翻译成中文就是:非同质化代币,具有不可分割、不可替代、独一无二等特点。在区块链上,数字加密货币分为原生币和代币两大类。前者如BTC、ETH等,拥有自己的主链,使用链上的交易来维护账本数据;代币则是依附于现有的区块链,使用智能合约来进行账本的记录,如依附于以太坊上而发布的token。代币之中又可分为同质化和非同质化两种。同质化代币,即FT(Fungible Token),互相可以替代、可接近无限拆分的token。例如,你手里有一个BTC与我手里的一个BTC

. 6万+

[blockchain]关于ERC721的理解

[blockchain]关于ERC721的理解 ERC721定义了一种Ethereum生态中不可分割的、具有唯一性的token交互、流通的接口规范。该规范本质上是Ethereum上的智能合约,依托于EVM运行。符合该规范的token (Non-Fungible Token, NFT),具有以下特性: 在该合约范围内,唯一的token_id token_id只能被一个owner(i.e. et...

懵琪琪的博客 7135

nft投资之道

(一)万物皆可nft NFT 是 Non-Fungible Tokens 的缩写,意思是不可互换的代币,它是相对于可互换的代币而言的。不可互换的代币也称为非同质代币。什么是可互换的代币?比如 BTC、ETH 这些代币都是同质代币,所以相互之间是可互换的,也就是说,你的一枚 ETH 和我的一枚 ETH 本质上都是一样的,具有相同的属性、价格。而不可互换的代币,或者非同质代币,它们都是独一无二的,就像是艺术品,每件都不一样。它们之间无法相互替换,所以称之为不可互换代币或非同质代币。以前我们说万物皆可发币,现在

m0_60863023的博客 464

non-fungible-token

不可替代令牌 ERC875

CTFShow萌新区全攻略:从密码破解到Web渗透的实战解析

本文为CTFShow萌新区新手提供从密码破解到Web渗透的完整实战攻略。文章深入解析了密码学、隐写术、杂项和Web安全四大核心方向,分享了实用的解题工具、思维方法和绕过技巧,旨在帮助初学者建立系统的安全竞赛解题体系,而不仅仅是提供一份题解(WP)。

weixin_29216957的博客 299

虚拟币用到的非常哇塞的技术(NFT非同质化代币技术)解读

NFT技术作为区块链的一个重要应用,通过其独特的非同质化特性,为数字资产提供了所有权证明和价值传递的新方式。NFT的技术实现主要基于智能合约,通过ERC-721等标准定义了NFT的基本功能和接口。然而,NFT技术也面临着能源消耗、市场波动、法律监管等挑战。随着技术的成熟和生态系统的完善,NFT有望在数字经济中发挥更加重要的作用,成为连接物理世界和数字世界的重要桥梁。智能农业设备软件工程师如何集成和管理农业设备的多语言支持c#视觉应用开发中如何在C#中进行图像特征提取?python的装饰器模式。

zhangzhechun_03的博客 1658

从三个角度理解知识图谱

2012年谷歌首次提出“知识图谱”这个词,由此知识图谱在工业界也出现得越来越多,对于知识图谱以及相关概念的理解确实也是比较绕。自己在研究大数据独角兽Palantir之后开始接触知识图谱,也算对其有了一定了解,这里从三个角度总结一下怎么去理解知识图谱。 几个基本概念:本体、实体、知识库、知识图谱 1、本体是概念的集合,是大家都公认的概念框架,一般不会改变如“人”、“事”、“物”、 “地”、“组...

JavaChaoCo的博客 6902

如何创建和部署ERC-721(NFT)?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 最近元宇宙的概念特别火,相关的话题就和nft有关,那么如何实现呢 提示:以下是本篇文章正文内容,下面案例可供参考 一、NFT 非同质化(Non-Fungible)是什么? 同质化是指相同或可互换的意思。 例如,以太坊代币、特定代币类的所有币,都具有相同的价值。 Cardano代币也是如此。 同质化代币可...

m0_59337285的博客 4475

Windows11 升级到24H2后,原本的protel99se软件的DDB图纸文件打不开解决办法

Windows11更新后无法打开DDB文件

xingchen2837的博客 424

学习记录-Simpack生成车轮不圆的几种示例

单阶、多阶和实测车轮多边形的添加教程

weixin_51965897的博客 3707

250-MetaMask入门

MetaMask入门 MetaMask是一款浏览器插件 可以方便地和以太坊进行交互 我们可以用谷歌浏览器或者火狐浏览器或者其他浏览器 添加这个插件 添加完成后 第一次打开MetaMask 就会让我们创建密码 创建完密码 然后就点击接受几个协议 然后会给我们几个助记词 一共是12个 这12个助记词就是我们的私钥 所以一定要保存好 然后在下一页输入我们的助记词 也...

Lich Howger 476

S32DS 3.5.8离线包怎么用?保姆级教程教你手动安装S32K3开发环境(附资源下载)

本文详细介绍了S32DS 3.5.8离线包的安装方法,适用于S32K3开发环境的手动搭建。从资源获取、完整性验证到分步安装指南,提供了全面的离线部署解决方案,特别适合军工/车企内网开发等场景。文章还包含版本选择建议、常见问题排查及团队协作方案,帮助开发者高效完成环境配置。

weixin_30471561的博客 480

ERC721: Non-fungible Token Standard

EIP前言 EIP: < 被分配 > 标题: 非同质代币标准 作者: Dieter Shirley <dete@axiomzen.co> 类型: 标准 类别: ERC 状态 草稿创建日期: 2017-09-20 简要 一种针对非同质代币的标准接口。 摘要 本标准提出了用于智能合约内非同质代币(Non-fungible tokens,以下简称“NFTs”)操作...

跨链技术践行者 1万+

在Ubuntu上安装Node.js编程

在Ubuntu操作系统上安装Node.js是非常简单的,本文将为您提供详细的安装步骤。这是一个简单的Node.js HTTP服务器示例,它将在本地主机的端口3000上监听请求,并返回"Hello, World!npm是Node.js的包管理器,您可以使用它来安装和管理Node.js模块。您已成功在Ubuntu上安装了Node.js,并创建并运行了一个简单的Node.js应用程序。现在,您已经成功安装了Node.js和npm,让我们创建一个简单的Node.js应用程序并运行它。如有任何疑问,请随时提问。

CodeNexus的博客 3524

Raspberry Pi Pico SDK开发-Timer-定时

RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 RAM,并支持高达 16MB 的片外闪存。 广泛的灵活 I/O 选项包括 I2C、SPI 和独特的可编程 I/O (PIO)。 本实例将演示如何使用Timer的定时功能。

视觉与物联智能 2042

跟着cryptokitties(以太坊云养猫)学写智能合约(上)

cryptokitties(以太坊云养猫)是近期出现在以太坊区块链上一个游戏。超级可爱的猫形象,再配合上繁殖,配种,拍卖这样丰富的玩法,一下子就引爆了以太坊的区块链。这款游戏的核心是基于以太坊的智能合约,也是第一款基于智能合约的游戏。这款游戏除了繁殖时候的基因工程合约以外,其他合约都是开源的,她的源码对于学习智能合约的编写有着很大的启发意义。下面是我的一点点对于智能合约和cryptokitties

mergerly的专栏 6931

PyTorch视觉项目实战:从数据加载到模型部署

PyTorch视觉项目实战:从数据加载到模型部署 ,人工智能,计算机视觉,大模型,AI,随着深度学习在计算机视觉领域的飞速发展,PyTorch 凭借其简洁的代码风格、动态计算图特性以及强大的社区支持,成为众多开发者和研究人员的首选框架。从数据加载、模型构建与训练,到最终的模型部署,PyTorch 提供了一套完整且灵活的解决方案。本文将通过实际项目案例,详细阐述基于 PyTorch 的视觉项目全流程,结合丰富的代码示例和概念解析,帮助读者掌握从项目起步到落地的关键技术。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4万+

怎么通过助记词登录MetaMask和通过私钥登录

用助记词或者私钥登录metamask,已经两种方式登录的区别是什么。

qq_43917601的博客 9563

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

区块链实战:发行自己的第一款NFT(Non-Fungible Token)数字藏品

NFT(Non-Fungible Token),官方学名非同质化代币,区别于同质化代币,表示的是具有不可分割性的数字资产。通俗上来理解,10美元可以拆分为10份,每一份都是1美元,每1份(1美元)都是等价的,这就是同质化代币。而类比于1副画价值10美元,是不可以拆分成10份,每份1美元的。所以NFT就是一个不可分割的数字资产,可以用来作为价值交换的代币,但是只能一个独立的整体存在。...

smartContractXH的博客 1389

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

什么是非同质化代币(NFT)\ NFT有哪些应用?

文章目录什么是非同质化代币(NFT)1、什么是同质化代币?2. 什么是非同质化币?3. NFT有哪些应用?4. NFT(非同质化代币)的标准参考 什么是非同质化代币(NFT) NFT是一个出现在2018年的区块链名称,其英文全称为Non-Fungible Token,翻译成中文就是:非同质化代币,具有不可分割、不可替代、独一无二等特点。 fungible 美: ['fʌndʒəbəl] 英: ['fʌndʒɪbl] adj. 可代替的;【法】可互换的 n. 【法】(偿还债务时所用的)代替物 网络 可替代的;

西京刀客 7504

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

首发|发币谁都会,你会发“货”么?是时候用Token干点“正经事”了

零识专访|作者:Sherlock 本期采访对象:中南为了方便阅读下文,特此做几个定义的解释:可替代性通证(fungible token):在本文指的是基于区块链技术发行的,互相可以替代的,可以接近无限拆分的token,如各种数字货币,各种ICO token,各种代币。不可替代性通证(non-fungible token): 在本文指的是基于区块链技术发行的,唯一的,不可替代的,大多数情况下不可拆分...

ravenblockchain的博客 670

快速学习-MetaMask的安装与使用

安装MetaMask 打开Goog​​le Chrome浏览器并导航至: https://chrome.google.com/webstore/category/extensions 搜索“MetaMask”并单击狐狸的徽标。您应该看到扩展程序的详细信息页面如下: 验证您是否正在下载真正的MetaMask扩展程序非常重要,因为有时候人们可以通过谷歌的过滤器隐藏恶意扩展。确认您正在查看正确的扩展...

逍遥云恋 1万+

ERC20与ERC721详解

摘要 数字加密货币大致可以分为原生币(coin)和代币(token)两大类。前者如BTC、ETH等,拥有自己的区块链。后者如Tether、TRON、ONT等,依附于现有的区块链。市场上流通的基于以太坊的代币大都遵从ERC20协议。最近几个月间还出现了一种被称为ERC721的数字加密资产,例如CryptoKitties(参阅[block #24])。所谓ERC20和ERC72...

米饭超人的专栏 2945

ERC721非同质Token(NFT)介绍

本文简要介绍了以太坊上ERC721(非同质代币NFT)的协议标准及一些附加标准和使用事项。

天草降临的博客 7183

什么是非同质化代币(NFT)?

什么是非同质化代币(NFT) 可以将加密货币(也称为数字货币)分为两大类,即同质化和非同质化。 同质化代币是相同的;意味着一个代币具有与另一个代币完全相似的特征,只要它们被称为相同的名称即可。例如,一个人A拥有的一个比特币将具有与一个人B拥有的另一个比特币相似的特征。因此,它们可以像交换一样交换。而且,它们是可整除的。表示一个人可以发送或接收一部分同质化代币。 另一方面,非同质化的代币(NFT)是不同的;表示没有NFT具有与其他功能相似的功能。每个非同质化的代币都有标识信息,该标识信息存储在为它们编写的智.

Cat说区块链 1万+
上一篇: 区块链100讲:关于DApp的问与答
下一篇: 区块链100讲:Fabric的PBFT算法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值