首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ERC-20,ERC-223,ERC-721和ERC-777详解

话虽如此,对以太坊如何运作的基本理解实际上可以使一般情况下更容易理解加密货币。您可以看到,以太坊是一个分布式的平台,可以在其上编写智能合约(使用Solidity编程语言)并执行。...它是支持数千个分布式应用程序(dApp)的基础层。 每当在以太坊上开发区块链技术和智能合约的新应用程序时,就可以创建新的以太坊令牌。这个过程的简化方面是以太坊为标记化设定了标准。...根据不同的标准,不同类型的应用程序将被标记化,具体取决于应用程序的用途。 作为这些标准的结果,智能合约和代币交互更加直接,因此,开发人员可以在以太坊上创建dapps。...此外,0xcert使开发人员可以轻松创建针对各种类型的独特资产量身定制的dapps和智能合约。...注册表使任何人都可以“检查”智能合约地址并检查它支持的功能。 ERC-777使用相同的ERC-820中央注册表,使智能合约功能易于验证。

1.3K00

深入理解以太坊区块链的token

其中一个障碍是,将令牌直接发送给令牌的智能合同将导致资金损失。这是因为一个令牌的合同只会跟踪和分配资金。例如,当您从钱包中向另一个用户发送令牌时,该钱包将调用令牌的合约来更新数据库。...所以如果您试图将令牌直接传输到令牌的合约中,那么由于该令牌的合约无法响应,所以金钱就“丢失”了。ERC20标准无法通过接收方合同处理传人的交易。这是该令牌存在的最大问题,也是开发者一直希望改进的地方。...ERC20令牌无法将令牌发送给一个与这些令牌不兼容的契约,也正因为这样部分资金存在丢失的风险。ERC-223简介ERC-223通过允许用户将代币转移到具有相同功能的智能合同和钱包来解决这个问题。...ERC-721Token标准与其他ERC标准的关键区别在于,ERC-721允许开发人员轻松创建不可替换代币(NFTs)。...)可以创建交易者名义花费的代币数。

35610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么 PSP22 对 Polkadot 生态系统很重要

    它像滚雪球一样迅速发展,而我们则看到了以太坊网络上出现了不同类型的标准、合约和协议。比如,可替代、不可替代、多令牌和ERC-20、ERC-721、ERC-777和ERC-1155等令牌合约。...今天,我们使用ERC-20令牌在以太坊区块链上创建和分发智能合约。我们还可以使用智能合约来创建代币化资产(供人们投资)或构建智能资产。 什么是 PSP22?...它本质上是在Substrate合约托盘上运行的WASM智能合约的可替代令牌接口标准。可以这样理解:PSP22之于Polkadot就好比ERC-20之于以太坊。...Supercolony联合创始人兼首席执行官马尔基安·伊万尼科克(Markian Ivanichok)表示:“开发PSP22的主要目的是为WASM智能合约,比如以太坊生态系统的EIP-20定义一个标准的可替代的令牌接口...现在,你可以利用标准合约接口来让Polkadot或Kusama上的令牌被其他应用程序(例如从钱包到去中心化交易所)实现和重用。 “由于 WASM 智能合约,我们需要不同于 ERC-20 的标准。

    34520

    NFT头像铸造交易平台系统开发分析

    答案在于网络的三个定义特征: 大型现有网络: 以太坊网络是世界第二大区块链。在吸引买家和卖家到您的 NFT 市场时,这是一个巨大的优势。 功能范围广:与其他区块链不同,以太坊可以做的不仅仅是存储数据。...它还可以执行智能合约,这对于 NFT 交易至关重要。 不断创新: 以太坊周围的社区总是想出新的方法来改善网络。这使得它对想要处于最前沿的 NFT 项目具有吸引力。...ERC-721 代币和智能合约 以太坊社区最重要的创新之一是 ERC-721 令牌。此令牌是一种特殊类型的令牌,允许创建唯一的 NFT。...ERC-721 代币存储在以太坊区块链上,可以在分散的交易所进行交易。它们还用于创建智能合约,这些合约本质上是双方之间的自动执行协议。 智能合约使购买,出售和交易 NFT 成为可能。...上述事件导致 3.2 亿美元的资金被盗。 以太坊是 NFT 项目中最受欢迎的区块链,因为它具有庞大的现有网络和广泛的功能。 它还在不断创新,这对于想要处于最前沿的 NFT 项目至关重要。

    51240

    什么是NFT、链、加密货币、加密钱包

    一、NFTNFT,全称为Non-Fungible Token,指非同质化代币,是用于表示数字资产(包括jpg和视频剪辑形式)的唯一加密货币令牌,可以买卖。...ERC-1155协议ERC-1155可以在一个智能合约中定义多个物品(Token),ERC-1155还可以用来把多个物品(Token)合并打包成一个物品(Token包)。...与transfer一样,它用于移动代币,但这些代币不一定属于调用合约的人。 换句话说,您可以授权某人或另一份合约代表您转移资金。...- approve使用此功能,您可以限制智能合约可以从您的余额中提取的代币数量。没有它,您将面临合约出现故障(或被利用)并窃取您所有资金的风险。当调用时,触发 approve 事件。...比如说,当您在Metamask上创建账户,并向您的钱包发送资金时,您所使用的就是Metamask的热钱包。这些钱包很容易创建,并且资金可以快速的存取,这对于交易者和其他常客来说很方便。

    1.8K10

    什么是以太坊ERC20和ERC721

    为了创建一个以太坊平台的标准,开发人员应当提交了一个以太坊改进方案(EIP,Ethereum Improvement Protocol),改进方案中包括协议规范和合约标准。...由于这些标准,智能合同和令牌交互更加容易,因此开发人员可以在以太坊子上创建 dapps。...在ERC-721标准中,每个令牌都是唯一的。也就是说,在ERC-721标准下,你的100元和我的100元是不一样的,因为两个100元的数字是不一样的。 如何区分ER-20和ERC-721?...在这个例子中,我们可以看到ERC20令牌和ERC721令牌之间的两个区别: 1.ERC-20标准的令牌没有价值区分,可以互换;ERC-721标准中的令牌不可互换,每个令牌都有唯一的标识。...2.ERC-20标准的令牌是可以划分的,而ERC-721标准的令牌是不能划分的。 这是因为两个标准之间的差异,它们可以应用于不同的场景。

    2.5K30

    以太坊通证标准ERC系列

    为了创建一个以太坊平台的标准,开发人员应当提交了一个以太坊改进方案(EIP), 改进方案中包括协议规范和合约标准。 一旦EIP被委员会批准并最终确定,它就成为ERC。...EIP的完整列表可以在这里找到。 最终确定的EIP为以太坊开发者提供了一套可实施的标准。 这使得智能合约可以遵循这些通用的接口标准来构建。...因此转入账户将无法识别传入的交易! 我写了一个例子,可以展示这一导致未处理的交易和资金损失的过程 。...当通证转移到智能合约账户时,该合约的特殊函数tokenFallback() 允许接收方合约拒绝令牌或触发进一步的操作。 大多数情况下,这可以用来代替approve()函数。...ERC-721令牌可用于任何交易所,但通证价值是“每个通证的唯一性和稀缺性所决定的结果”。

    1.4K10

    80%的人都不知道,ERC-223、ERC-621、ERC-721这些到底说了啥,还好意思说自己懂智能合约?建议收藏

    安全应该是区块链现在最棘手的问题,而安全问题中,尤其是智能合约漏洞泛滥成灾,如何避免这些漏洞?或许我们应该了解一下智能合约所遵循的ERC标准。...这篇文章中,她介绍到ERC标准是由以太坊开发人员编写,开发人员在基于这些标准构建智能合约。...由于EIP的接口是开放的,所以开发人员可以基于这些标准之上构建智能合约。其中ERC-20是整个加密社区中最流行的标准,以太坊平台上的所有通证都使用这一标准。...当通证转移到智能合约时,该合约的一个特殊方法tokenFallback将允许接收合约、拒绝通证或触发进一步的操作。在大多数情况下,tokenFallback方法可以用来代替approve方法。...ERC-721通证标准可以在任何一个交易中使用,但通证的价值则是“与每个通证相关联的唯一性和稀缺性的结果”。

    77030

    币聪财经:为什么说长期投资Quantstamp(QSP)是一项明智的选择?

    阻止智能合约激增的两大障碍是“神谕问题”和维护智能合约的安全性。 Quantstamp旨在解决智能合约安全问题。迄今为止,由于智能合约中存在的漏洞,已经从以太坊网络中窃取了超过2.5亿美元的ETH。...如他们的网站所述: Quantstamp旨在创建协议,可以自动化审计流程并提高以太坊网络上智能合约的质量,因为在以太坊准备好主流采用之前,这是一个主要问题。...智能合约处于起步阶段,更不用说创建具有一致激励机制的分散式社区具有极大的挑战性。 该团队在testnet上发布了一个MVP版本的QSP协议,您可以在这里查看。...合同创建者- QSP令牌将由合同创建者支付,以换取他们的智能合约验证。 合同用户- 根据Quantstamp白皮书,合同用户可以访问智能合约安全审核的结果。...Quantstamp团队非常强大,他们被受人尊敬的行业合作伙伴所包围,他们解决了区块链行业中一个非常重要的问题。我敢打赌,他们将利用他们的愿景,创建一个分散的网络,提高智能合约的安全性。 你怎么看?

    1.1K40

    如何用IPFS构建ERC721 NFT

    ERC-721 标准[4]催生了以太坊上的非可替代代币(NFT)市场。ERC-721 是一个创建 NFT(表示独一无二事物)的标准。任何独特的事物都可以成为 NFT。...编写智能合约 在这里先免责声明一下,作者不是一个专业的智能合约开发者。我知道足够危险,在区块链世界里,危险可能等于赔钱。所以要小心,要做研究,一定要找到最佳实践。...本指南的目的是作为一个入门引导,可能有更好的方法来完成我在这里向你展示的内容。 ERC-721 代币由智能合约管理,幸运的是,OpenZeppelin[14]让你写好合约变得容易。...其实,如果你想完全跳过代码,Pinata有一个方便的上传功能的 UI[16]。 在你的代码编辑器中,创建一个名为 uploadFile.js的新文件。可以在你创建智能合约的同一个目录中。...在我们写代码之前,最好先准备好你的资产文件。只要确保它保存在你使用的电脑上的某个地方。对于我来说,我要上传的是我儿子画的一幅画。 ? 现在我们已经准备好将要上传的标的资产,让我们来编写代码。

    2.2K10

    币聪财经-什么是Bounty0x(BNTY)?

    同样,对于某人想要完成的任何现代任务,他们会发布一笔金额,以确定他们为完成任务而支付的费用。例如,有人可能希望在开源软件应用程序中修复错误。如果有人能够证明错误已被修复,那么他们就可以收集赏金。...希望在ICO驱动的初创公司或区块链公司工作的各类自由职业者更有可能被吸引到一个系统,该系统在与他们所寻求的工作相同的范例下运作。 赏金是非常适合智能合约模型的东西。...只要您能够确定触发支付的明确条款,您就可以为区块链上的智能合约提供资金,如果有人满足这些条件,他们会自动收取支付。...首先,区块链技术和使用智能合约创建工作发布的能力为智能系统创建了自动过滤和排序申请人和工作的可能性。 目前,对于就业场所,雇主有责任对应用程序进行分类,在评论,排名和类别过滤器方面可能有一些帮助。...在工作开始看到超过几十个或多达数千个申请人的情况下,人们实际上无法管理。 一种区块链方法,其中有许多激励参与者根据智能合约中明确要求进行排序和过滤,可以减轻这种工作量。 另一个重要问题是支付处理。

    63850

    【以太坊通证标准】ERC20系列,ERC721系列,ERC865

    最终确定的EIP为以太坊开发者提供了一套可实施的标准。 这使得智能合约可以遵循这些通用的接口标准来构建。...我写了一个例子,可以展示这一导致未处理的交易和资金损失的过程 。 因此,如果接收账户是合约账户,那么必须使用approve + transferFrom机制来发送通证。...当通证转移到智能合约账户时,该合约的特殊函数tokenFallback() 允许接收方合约拒绝令牌或触发进一步的操作。 大多数情况下,这可以用来代替approve()函数。...ERC-721令牌可用于任何交易所,但通证价值是“每个通证的唯一性和稀缺性所决定的结果”。...; 3) 如何检测一个智能合约是否执行了ERC-165协议; 4) 如何检测一个智能合约是否执行了一个给定的接口; 7,参考 (1)以太坊官网ERC列表 (2)以太坊官网EIP提出列表 ----

    1.7K30

    Art Blocks合约要点分析 - 利用 JavaScript 动态生成图片

    Art Blocks 是一个平台(实际上只是一个智能合约),在这里你可以创建生成 NFT。艺术家提交可以生成图像的脚本。...为了理解 Art Blocks 智能合约,我们首先需要了解 ERC-721。ERC-721 是一个用于实现 NFT 智能合约的标准。...调用者需要是一个预先授权的地址。 所有 NFT 智能合约都需要实现 ERC-721 标准。...请看我的文章BoredApeYachtClub 智能合约分解[5],了解更多关于 ERC-721 标准。 现在让我们来了解一下 Art Blocks 是如何实现这个标准并创建生成 NFT 的。...在生成图像时,前端并不只是从智能合约中提取脚本。它还获取了哈希字符串。还记得哈希字符串吗? 这个哈希值可以从合约中的tokenIdToHash映射中读出。

    63520

    买不起2.6亿一只的加密猫, 他用10分钟生了一窝!

    创建加密毒蛇,你至少需要用到以下工具 智能合约相关: 智能合约编程语言 Solidity 开源智能合约开发环境 Remix 用于调试和测试智能合约的 Metamask 前端技术相关: 用于与本地以太坊节点进行通信的...OpenZeppelin 的 ERC-721 token 实现 OpenZeppelin 是一款开源智能合约开发框架,它提供了可重复使用的智能合约模板,包括 ERC-20 和 ERC-721 等标准...这里我们编译并部署了 ViperToken 智能合约,由于操作步骤较多,你最好检查一下每一步是否都已正确完成。 如果所有的步骤都没有出错,智能合约得到了正确的部署,你会看到如下页面: ?...如果你觉得这样太简单了,还想挑战一下自己,这是我的一点建议: 首先,你可以锻炼一下自己的 token 开发能力,在本文中我们直接使用了现成的 ERC-721 token 代码,你可以试着自己从头来开始编写...,在这个过程中你可以参考开源智能合约开发框架 OpenZeppelin 的实现或以太坊 ERC-721 token 的标准规范。

    56520

    使用默克尔(Merkle)树实现NFT白名单

    衍生出叶子节点和默克尔树对象 对白名单上的所有地址进行了哈希,从而获得了我们的叶子节点,现在就可以创建 Merkle 树对象。...使用toString()方法在控制台打印 Merkle 树,为我们提供了一个很好的可视化的树的结构。 Merkle 树的巧妙之处在于,它不需要任何关于原始数据块的知识来验证一个节点是否属于我们的树。...对于这个工作原理的简短解释,我建议查看 Tara Vancil 的这个视频[6]。这个信息被称为proof,将被 Solidity 智能合约使用,以验证调用者是否属于白名单。...前端在收到这个证明之后,并将其作为参数与参与者的交易一起发送到合约,我们现在可以开始研究如何在智能合约中验证它。 智能合约的实现 注:本文展示的智能合约例子是用最小的代码量构建的,以展示一个概念证明。...接下来需要做的是定义根 Merkle 哈希值。如果智能合约在白名单确定之前已经被部署到以太坊主网上,那么可以假设有一些setter函数可以用来在以后的时间点更新这个值。

    1.3K30

    以太坊ERC20协议以及发行自己代币

    其中一个障碍是,将令牌直接发送给令牌的智能合同将导致资金损失。这是因为一个令牌的合同只会跟踪和分配资金。例如,当您从钱包中向另一个用户发送令牌时,该钱包将调用令牌的合约来更新数据库。...所以如果您试图将令牌直接传输到令牌的合约中,那么由于该令牌的合约无法响应,所以金钱就“丢失”了。 ERC20标准无法通过接收方合同处理传入的交易。...幸运的是,ERC223令牌可以解决这一难题,前提是该令牌能够获得批准并被引入。 抽象 以下标准允许在智能合约中实施标记的标记API。...如果_from帐户余额没有足够的令牌来支出,该函数应该被throw。 创建新令牌的令牌合同应该在创建令牌时将_from地址设置为0x0触发传输事件。...这可以用于例如允许合约代您转让代币和/或以子货币收取费用。除了_from帐户已经通过某种机制故意地授权消息的发送者之外,该函数应该throw。 注意 0值的传输必须被视为正常传输并触发传输事件。

    2.3K10

    NFT新手教程: 如何编写和部署NFT(第1部分)

    )编写和部署一个非同质化(ERC-721 代币)智能合约。...ERC-721 标准的实现,我们的 NFT 智能合约将继承这个标准。...(要成为一个有效的 NFT,你的智能合约必须实现 ERC-721 标准的所有方法)。要了解更多关于继承的 ERC-721 功能,请查看接口定义这里[26]。...这要归功于我们继承的 OpenZeppelin 合约,它实现了我们需要创建 NFT 的大部分方法,,例如ownerOf,它返回 NFT 的所有者,以及transferFrom,它将 NFT 的所有权从一个账户转移到另一个账户...在我们的 ERC-721 构造函数中,你会注意到我们传递了两个字符串,MyNFT和 NFT。第一个变量是智能合约的名称,第二个是其符号。你可以随心所欲地给这些变量命名!

    4.1K32

    AI 如何被铸造为 NFT?#Alethea AI 白皮书解读

    开发人员可以使用 iNFT 协议在一个被称为 “诺亚方舟” 的智能元宇宙中创建、训练 iNFT 并赚取收益。...iNFT 智能融合的过程需要 iNFT 协议的支持。 - iNFT 协议 iNFT 协议是指一组基于以太坊区块链的智能合约,允许任何人以无需许可的方式创建智能非同质代币 (iNFT)。...LAYER)- 协议层给 iNFT 一个执行层来处理规则和智能合约。...- iNFT 智能流动与升级 在诺亚方舟中,这种从 AI 引擎到 iNFT 的智能流通过 ERC-20 ALI 令牌发生。通过这种标记化行为,诺亚方舟智能元宇宙中流动的智能变得明确和可测量。...一些 2 级 iNFT 可以通过向诺亚方舟的访客提供使用此 AI 服务创建视频问候或生日消息的能力来获得 ALI 代币奖励。

    99610

    剖析非同质化代币ERC721-全面解析ERC721标准

    现在我们看到的各种加密猫猫狗狗都是基于ERC-721创造出来的,每只都是一个独一无二的ERC-721代币,不过ERC-721在区块链世界远不止猫猫狗狗,它更大的想象空间在于将物理世界的资产映射到区块链上...非同质性其实广泛存在于我们的生活中,如图书馆的每一本,宠物商店的每一只宠物,歌手所演唱的歌曲,花店里不同的花等等,因此ERC721合约必定有广泛的应用场景。...,这个标准要求合约提供其实现了哪些接口,这样再与合约进行交互的时候可以先调用此接口进行查询。...补充说明 NTF IDs NTF ID,即tokenId,在合约中用唯一的uint265进行标识,每个NFT的ID在智能合约的生命周期内不允许改变。推荐的实现方式有: 1....参考实现 参考实现为订阅用户专有福利,请订阅我的小专栏:区块链技术查看。 参考文献 EIPS-165 EIPS-721

    1.5K21

    智能合约安全审计技术概览

    合约应用 智能合约常见的应用主要包括以下几种: A、代币合约: 智能合约中的代币合约主要有两种类型——ERC-20和ERC-721 ERC-20代币合约是以太坊上最常见的代币合约类型,它定义了一组标准接口使得不同的代币合约可以互相兼容和交互...通过使用ERC-20代币合约开发者可以轻松创建自己的代币并在以太坊上进行交易和转账 ERC-721代币合约是一种非同质化代币合约,也被称为"加密收藏品"或"加密艺术品"。...ERC-721代币合约中包含了代币的名称、符号、元数据等基本信息,以及代币的授权、转移等基本操作,通过使用ERC-721代币合约,开发者可以创建自己的非同质化代币并在以太坊上进行交易和拍卖 B、DEFI...这些合约通常使用智能合约来处理交易以确保交易的透明性和安全性 合成资产合约:这种合约允许用户在区块链上创建和交易合成资产,这些资产是由其他数字资产组成的。...黑盒测试是指测试人员不知道智能合约的实现细节,只测试其功能是否符合预期,白盒测试则是指测试人员了解智能合约的实现细节,测试其逻辑是否正确、代码是否规范、是否存在漏洞等,在测试时需要保障测试用例足够的多,

    92040
    领券