Xing Profile picture
Jun 1 6 tweets 1 min read
1. 最近研究了下SOLANA上的NFT发行,发现在SOLANA上发行NFT也是比较容易的事情了.

有以下几点是相较于Ethereum不一样的地方:

ETH上的NFT二级市场的版税设置是在交易市场完成,例如在OpenSea上设置该NFT抽取的版税比例,以及设置版税的收益地址。

所有版税由OpenSea统一代收后,再转去收益地址。
2. 在SOL上的NFT,版税的比例以及收益地址都是写在NFT的信息中的,也就是NFT合约发布的时候就已经确定好了。

在OpenSea上完成买卖之后,版税会由SOL上的合约自动将版税直接转入之前指定收益地址,OpenSea无法代收。

所以每次SOL上的NFT交易完成,马上就可以拿到版税,而ETH的NFT需要等待OpenSea发放
3. ETH上的版税设置是基于某一系列NFT而设置的,例如 #BAYC,版税比例以及收益地址都只能设置一个,也就是项目方来设置。

而SOL上的版税设置可以基于某一幅图,假如 #BAYC 是由10000个不同设计师画的,那么每一幅图的版税收益都可以独立设置受益人为该图的创作者。
4. SOL上更灵活的是,还可以基于每一幅图的收益分配比例。

比如某一幅图,可以在发行的时候就定下来,设计师拿该图未来交易版税收益的90%,项目发行方拿剩下的10%,这样未来不管该图在哪里交易,合约里都会自动按照该比例分配利润。
5. 基于SOL可以基于每一幅图收益分配比例的特点,是不是更契合音乐类的NFT呢?

例如一张专辑就是一个Collection,里面每一首歌是一个NFT,每一首歌的演唱、作曲、作词、编曲、发行都是不同人完成的,并且每首歌的分配比例也都不同,那么在发行该专辑前可以将分成先约定好。
6. 从开发文档包括网站(同时连SOL和ETH钱包优先会访问SOL的账户)来看,OpenSea对 #SOL 的支持力度挺大的,有人知道其中原因吗?

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Xing

Xing Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @nelsonie

Mar 29
a

早上惊悉 @muratpak Pak 的Metamorphosis系列NFT在昨晚公售的时候也出现了大面积的out of gas。这次研究了下,希望给后面公售团队写合约的时候做个提醒吧。

截图中是NFT销售的代码片段,Metamorphosis的销售会随机选择一个创作者的NFT并将该NFT铸造给用户。 Image
b

问题就出在随机选择上,可以看到上述代码利用block.difficulty和block.timestamp生成了一个随机数,这个随机数相当于是随机选择某个创作者,但是每个创作者的NFT系列总数是固定的,因此如果当随机选到的这个创作者NFT已经mint到最大值之后,会在循环中再选下一个创作者。
c

假如用户在请求mint NFT前,会执行estimateGas函数预估gasLimit的数值,当那一刻的block.timestamp和difficulty所生成的随机数能够保证在合约的第一次循环中就可以mint到某个创作者的NFT,这时候estimateGas返回的gasLimit就会比较低,因为循环只执行了一次。
Read 6 tweets
Mar 24
a

SCAM提醒⚠️⚠️⚠️发现一个推文at我,推主的头像是BAYC,粉丝有7万多人,推文内容是给交易活跃的人去ape-coin网站可以领取ape币。

我知道是钓鱼的,想研究下它怎么玩的。
b

去到网站后,它会引导你连接了钱包,当你连接完钱包之后,它会知道你钱包里拥有哪些NFT资产。点击Claim APP Coin会弹出metamask让你授权这笔交易,看着像是马上可以领取AAP Coin了。
c

截图中是上一步骤点了Claim之后metamask里的弹框内容:

右上角是交易的合约地址,调用方法是SAFE TRANSFER FROM。

然后我去查了一下这个地址0x9c80777CAe192E5031c38A0d951C55730eCC3f5e发现是Zombie NFT的合约,所以如果你授权这笔交易之后,你的Zombie就会被转走了。
Read 5 tweets
Mar 22
a #PhantaBear @EzekClub 之前让大家登记了自己领取衣服的数量和尺码,刚刚又发了一个公告让大家提交钱包签名以认证你提交的信息是Bear Owner所为。

然后我就被DC里的熊友at问安不安全,我回复安全,然后群友担心我dc账号被盗,让我在推特上说一下。。。

给大家的安全意识点赞,这里顺便也说下了
b 一般需要调用你钱包的情况,大概分为3种:
1. ETH转账

2. 合约交互(包括ERC-20、NFT转账)

3. 签名

ETH转账的话确认好转账目标地址、金额、gas没错就好了。

合约交互比较复杂,也是出问题比较多的地方,一般情况下确认网站是你信任的,同时网址没错的话,问题也不大。
c 这里就只说第三种情况--签名。

签名内容如果是你看不懂的字符串的话,最好别签。但如果签名内容是一段你可读的话,或者是你自己输入的话,这种情况签名就没问题了。

例如opensea里设置profile时,需要签名的内容就是一段可读的话,他需要你的签名只是为了验证你拥有这个钱包地址。
Read 5 tweets
Mar 18
t1:

关于gas简单说下,希望对于大家下次抢公售有帮助。

gas费主要是分为两部分:

Base Fee: 这个是根据当前ethereum的拥塞程度自动调节的(算法可以自行搜索),这笔钱在EIP-1159之后会被自动burn掉,不会给矿工。

Priority Fee: 这个是直接给矿工的小费,给矿工的小费越高,矿工越优先给你打包。
t2:

以上两个费用加起来就是这笔交易总共的gas fee,再乘上这笔交易需要花的gas数量就是这笔交易你需要付出的总的transaction fee。

大家在Metamask里能设置的费用有两个:

1. Max Fee:这个是设置这笔交易你愿意付出的最多费用,控制总数

2. Max Priority Fee:这个是设置你愿意给矿工最大的小费
t3:

举两个例子:

A情况:当设置Max Fee为1000 Gwei,Max Priority Fee为100 Gwei,如果当时ETH网络情况自动算出的base fee为200 Gwei。

那你总共只需要付出300 Gwei的gas fee,其中200 Gwei被burn掉,100 Gwei给了矿工。
Read 6 tweets
Jan 19
1. 大神不敢当,开“盲盒”的逻辑是合约中setBaseURI这个方法,设置baseURI之后,tokenURI返回的就是这个baseURI+NFT编号的地址了。

假如冷兔设置的baseURI是ipfs://QmSxxxA9M/

那编号为1的冷兔NFT的tokenURI就是ipfs://QmA9M/1

tokenURI返回的就是这个NFT的属性,具体细节可以看我置顶文章。
2. 这个链接etherscan.io/tx/0x264115cd2… 是setBaseURI的transaction。

如图所示开“盲盒”其实就是:
2.1 先事先准备好的所有NFT属性的json文件
2.2 把所有json文件上传到IPFS目录
2.3 把这个目录地址设置成baseURI。

至于你问咋保证项目方没作弊,我这个小码农认为从合约保证不了,完全是看团队的操守吧
3. 如果需要实现真正意义上的开盲盒,鄙人认为需要先把baseURI的地址在开启销售前就需要先设置到链上。

用户来mint的时候,在合约里会给这个用户随机分配一个NFT编号(tokenId),而不是递增的编号,这就每次mint就随机地把盲盒开出来了。
Read 4 tweets
Jan 16
1. 冷兔今天很火啊,冷兔 #NFT 现在是白名单用户可以进行mint,没有拿到白名单的用户,给大家分享一个也许可以提前去抢冷兔的方法。

首先进入到冷兔合约的etherscan地址 etherscan.io/address/0x534d… 在“Read Contract”中找到status的值,现在是1,这个值变成2的时候就表示可以公开mint公开了。 Image
2. 当发现这个status变成2以后,到冷兔合约中的 etherscan.io/address/0x534d… 写方法页面,找到mint方法,输入 50200000000000000(即0.0502 ETH),点击write就可以进行mint了。

输入多了也不用害怕,冷兔合约的mint方法特别良心,会把多的ETH退还给你。 Image
3. 祝各位好运啦,我觉得这个方法比去官网mint快。因为我猜修改完合约状态再更新官网页面进行公开mint会有一定滞后。

所以提前在write合约页面上连接好钱包,把ether数量写好,另外一个read合约页面不停的刷,刷到status变为2了以后直接切过来write即可。适当增加些gas费,能让你这笔交易更快被打包
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(