Infinite burn原理猜想
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 先说点别的,前几天我free mint了一个NFT项目,项目方最开始free mint的时候,给mint的用户发放0.01E,当时让我特别惊叹他们的格局,但是紧接着真是让我大开眼界。具体可以看我发的twitter,其他不多说,进入这篇文章的正题。 https://twitter.com/XoenXie/status/1535440038200082432?s=20&t=5kogQPbIqty1a5vTxAQxyw 昨晚小伙伴们又发现了一个好玩的免费mint的项目。官网地址:点击这里,opensea地址:点击这里。 这个项目是free mint,而且0版税。没有roadmap,没有dc,没有twitter。还有一个特点,官方特意说明了。list的时候,如果价格低于1ETH,你的NFT就会被burn掉。为此我还特地去扫了一下合约代码,也没有发现什么特别之处,以为就是项目方的一个玩笑,知道早晨,一个小伙伴说他的球已经被burn了。我就奇怪了,怎么就突然就没了呢。 早上去官网看了下,多了一句话:然后我就再次...
Infinite burn原理猜想
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 先说点别的,前几天我free mint了一个NFT项目,项目方最开始free mint的时候,给mint的用户发放0.01E,当时让我特别惊叹他们的格局,但是紧接着真是让我大开眼界。具体可以看我发的twitter,其他不多说,进入这篇文章的正题。 https://twitter.com/XoenXie/status/1535440038200082432?s=20&t=5kogQPbIqty1a5vTxAQxyw 昨晚小伙伴们又发现了一个好玩的免费mint的项目。官网地址:点击这里,opensea地址:点击这里。 这个项目是free mint,而且0版税。没有roadmap,没有dc,没有twitter。还有一个特点,官方特意说明了。list的时候,如果价格低于1ETH,你的NFT就会被burn掉。为此我还特地去扫了一下合约代码,也没有发现什么特别之处,以为就是项目方的一个玩笑,知道早晨,一个小伙伴说他的球已经被burn了。我就奇怪了,怎么就突然就没了呢。 早上去官网看了下,多了一句话:然后我就再次...
NFT的原理和ERC721合约解读
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 进入币圈后,无论是谁,多多少少都会持有一些小图片对吧,这些小图片就是NFT,也就是非同质化代币,为什么叫非同质化呢,就是它没办法像同质化代币,可以把1个拆成10个0.1。随着接触NFT越来越久,我就越来越好奇它的原理。 也正是因为有一定的标准,OpenSea才能正确的显示我们NFT图片,以及NFT的属性。我们先来看个例子,比如说无聊猴:可以看出,一个NFT的展示分为几个部分,一是图片(其实它也可以是视频)二是属性(Properties),三是详细信息(Details)。其实这几部分数据也可以称作为NFT的元数据,它也是有一定标准,有兴趣的可以点击这里了解详细。 点击Details下的TokenID后面的数字,一般会跳转到一个链接,这个链接就是该NFT的tokenURI,它指向的就是NFT元数据的存储地址。OpenSea会根据这个地址拿到元数据,然后在页面上呈现。 我们看无聊猴5465和7029的URI:你可以发现除了后面tokenId之外,其他都一样。所以一般NFT他的URI都是由一个基础的前缀和t...
NFT的原理和ERC721合约解读
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 进入币圈后,无论是谁,多多少少都会持有一些小图片对吧,这些小图片就是NFT,也就是非同质化代币,为什么叫非同质化呢,就是它没办法像同质化代币,可以把1个拆成10个0.1。随着接触NFT越来越久,我就越来越好奇它的原理。 也正是因为有一定的标准,OpenSea才能正确的显示我们NFT图片,以及NFT的属性。我们先来看个例子,比如说无聊猴:可以看出,一个NFT的展示分为几个部分,一是图片(其实它也可以是视频)二是属性(Properties),三是详细信息(Details)。其实这几部分数据也可以称作为NFT的元数据,它也是有一定标准,有兴趣的可以点击这里了解详细。 点击Details下的TokenID后面的数字,一般会跳转到一个链接,这个链接就是该NFT的tokenURI,它指向的就是NFT元数据的存储地址。OpenSea会根据这个地址拿到元数据,然后在页面上呈现。 我们看无聊猴5465和7029的URI:你可以发现除了后面tokenId之外,其他都一样。所以一般NFT他的URI都是由一个基础的前缀和t...
ERC20合约解读
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 我想应该有人跟我一样好奇,到底发一个数字货币要怎么做,今天给大家解读一下ERC20合约。官方链接如下: https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC20ERC20主要文件ERC20 官方的一个标准实现,它继承IERC20、IERC20Metadata和Context。IERC20Metadata 继承于IERC20IERC20 应该是标准框架,我们发布代币可以直接继承它(个人理解),也可以集成官方的ERC20有一点不是很理解是,IERC20Metadata 已经继承于IERC20,为啥ERC20还要继承IERC20,有知道的同学可以帮我解惑。首先来看IERC20Metadata.sol// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20M...
ERC20合约解读
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 我想应该有人跟我一样好奇,到底发一个数字货币要怎么做,今天给大家解读一下ERC20合约。官方链接如下: https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC20ERC20主要文件ERC20 官方的一个标准实现,它继承IERC20、IERC20Metadata和Context。IERC20Metadata 继承于IERC20IERC20 应该是标准框架,我们发布代币可以直接继承它(个人理解),也可以集成官方的ERC20有一点不是很理解是,IERC20Metadata 已经继承于IERC20,为啥ERC20还要继承IERC20,有知道的同学可以帮我解惑。首先来看IERC20Metadata.sol// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20M...
afterlife.garden remember me合约代码解读
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 前一段时间我跟小伙伴们发现了一个很有趣的NFT项目,它就是: https://opensea.io/collection/remember-me- 它有趣就是这个NFT,每隔一段时间,你会发现你的植物会慢慢变大,然后开花,这顿时让我对它的合约代码产生了浓厚的兴趣,就让我来看看它到底是怎么做的呢。 话不多说,直接上代码:Part1Part2个人总结:Remember Me的换图原理其实也很简单,就是通过计算时间得到一个成长值,然后组成一个新的URI得到新的图片,就模拟出植物缓慢成长的过程。 如果在OpenSea上看到有图不一样的,点一下刷新metadata就可以了。 https://afterlife.mypinata.cloud/ipfs/QmUyGL4mCymthtfN89H2ZD8qtoT9KvvXBZ6UCKN8VEUfXB/86.jpg https://afterlife.mypinata.cloud/ipfs/QmUyGL4mCymthtfN89H2ZD8qtoT9KvvXBZ6UCKN8...
afterlife.garden remember me合约代码解读
hi,我是Xoen,一个区块链小白,我对WEB3世界充满了好奇,就像达芬奇一样。 前一段时间我跟小伙伴们发现了一个很有趣的NFT项目,它就是: https://opensea.io/collection/remember-me- 它有趣就是这个NFT,每隔一段时间,你会发现你的植物会慢慢变大,然后开花,这顿时让我对它的合约代码产生了浓厚的兴趣,就让我来看看它到底是怎么做的呢。 话不多说,直接上代码:Part1Part2个人总结:Remember Me的换图原理其实也很简单,就是通过计算时间得到一个成长值,然后组成一个新的URI得到新的图片,就模拟出植物缓慢成长的过程。 如果在OpenSea上看到有图不一样的,点一下刷新metadata就可以了。 https://afterlife.mypinata.cloud/ipfs/QmUyGL4mCymthtfN89H2ZD8qtoT9KvvXBZ6UCKN8VEUfXB/86.jpg https://afterlife.mypinata.cloud/ipfs/QmUyGL4mCymthtfN89H2ZD8qtoT9KvvXBZ6UCKN8...
7daynft合约代码以及ERC721R代码解读
https://opensea.io/collection/7daynft 从个人角度来看,当然不排除项目方凑热度的想法。之后twitter上也有人和项目方有了一些争辩: https://twitter.com/7DayReFundNFT/status/1513864668804431876?s=20&t=s1olLhzNuPW4vt51SK7Ofw 基于种种好奇,我就想看看ERC721R标准到底做了啥呢?话不多说,直接上代码(**删除了一些不必要代码,所有截图只针对我在写这篇文章时看到的内容**): https://github.com/exo-digital-labs/ERC721R代码part1代码part2 其实从官方代码可以看出,作为一个示例代码,解释的很清楚了已经。基本没什么太大的毛病。我们再来看看7daysNFT的项目合约代码: https://etherscan.io/address/0x8514ef77f7b808de634a559a2c1fce3a311adb1c7daysNFT代码 个人总结:不管是项目方代码和7daysNFT代码,其实原理很简单,代码可以说...
7daynft合约代码以及ERC721R代码解读
https://opensea.io/collection/7daynft 从个人角度来看,当然不排除项目方凑热度的想法。之后twitter上也有人和项目方有了一些争辩: https://twitter.com/7DayReFundNFT/status/1513864668804431876?s=20&t=s1olLhzNuPW4vt51SK7Ofw 基于种种好奇,我就想看看ERC721R标准到底做了啥呢?话不多说,直接上代码(**删除了一些不必要代码,所有截图只针对我在写这篇文章时看到的内容**): https://github.com/exo-digital-labs/ERC721R代码part1代码part2 其实从官方代码可以看出,作为一个示例代码,解释的很清楚了已经。基本没什么太大的毛病。我们再来看看7daysNFT的项目合约代码: https://etherscan.io/address/0x8514ef77f7b808de634a559a2c1fce3a311adb1c7daysNFT代码 个人总结:不管是项目方代码和7daysNFT代码,其实原理很简单,代码可以说...