Home
Explore
New post
Dashboard
Newsletter
Search...
Ctrl
+
K
franx.eth
Sign in
franx.eth - Page 2
Search...
Ctrl
+
K
franx.eth
Sign in
Subscribe
Subscribe
Previous
1
2
Next
Previous
1
2
Next
Subscribe
Subscribe
franx.eth
Web3 Develpoper NFT Collector #HODL #Metaverse
franx.eth
Web3 Develpoper NFT Collector #HODL #Metaverse
3Landers从盲盒到开盒
franx.eth
Feb 24
最近比较关注NFT市场,发现有一个项目3Larders在随机开图上做得比较好,采用chainlink随机数当种子,再对tokenId与元数据的映射进行洗牌,确保图片的随机分配,在此点赞!因为查看了很多NFT项目,在随机开图方面都没有做到公开透明,3Landers很是难得。我特别花了些时间对它的合约、mint与开图进行了分析。 合约地址是0xb4d06d46A8285F4EC79Fd294F78a881799d8cEd9,项目方用0x8cBc5c6f260bEf0f9edB71219A61A1c52062A586这个地址来创建合约setAirdropRole 设置自己的地址为可以发放空投的地址。项目方保留了200个在金库里做为后续活动使用,他在这里采用airdrop的方式mint到指定的地址,后面会提到setTransactionLimit 设置单笔交易白单可mint数量,单笔交易公售可mint数量,一个白单可mint数量setWhitelistSigningAddress 设置验证白单签名的地址setPrivateSaleCap 设置白单mint总量setDefaultURI 设...
3Landers从盲盒到开盒
franx.eth
Feb 24
最近比较关注NFT市场,发现有一个项目3Larders在随机开图上做得比较好,采用chainlink随机数当种子,再对tokenId与元数据的映射进行洗牌,确保图片的随机分配,在此点赞!因为查看了很多NFT项目,在随机开图方面都没有做到公开透明,3Landers很是难得。我特别花了些时间对它的合约、mint与开图进行了分析。 合约地址是0xb4d06d46A8285F4EC79Fd294F78a881799d8cEd9,项目方用0x8cBc5c6f260bEf0f9edB71219A61A1c52062A586这个地址来创建合约setAirdropRole 设置自己的地址为可以发放空投的地址。项目方保留了200个在金库里做为后续活动使用,他在这里采用airdrop的方式mint到指定的地址,后面会提到setTransactionLimit 设置单笔交易白单可mint数量,单笔交易公售可mint数量,一个白单可mint数量setWhitelistSigningAddress 设置验证白单签名的地址setPrivateSaleCap 设置白单mint总量setDefaultURI 设...
MAYC开盒解析
franx.eth
Mar 1
MAYC还有一些M1、M2和Mega的药水还没有变异,这样就存在有些变异猴是开盒,还些变异猴还未开盒的情况。首先要明确的是,所有20000只变异猴都是已经做出来的,而不是用药水去变异时才实时生成的,只是项目方对Metadata做了控制,让未变异的猴子的Metadata没有对外公开而已。 大家都知道,ERC721的元数据是通过tokenURI方法获取的,我们以前几天刚开的Mega变异猴30005为例,可以看到它的元数据URI是 https://boredapeyachtclub.com/api/mutants/30005获取到的json如下{"image":"ipfs://QmcCMYfyDfTQs3ZFsu9rv436gJKskzu5uabKQJukZPzhEC","attributes":[{"trait_type":"Name","value":"Mega Trippy"}]} 里面的图片用brave浏览器打开就是对应的Trippy变异猴那么,有些人就会用30006去尝试下能不能看到下一个未开盒的Mega变异猴的样子结果返回token不存在。 因为在这里项目方用是中心化的AP...
MAYC开盒解析
franx.eth
Mar 1
MAYC还有一些M1、M2和Mega的药水还没有变异,这样就存在有些变异猴是开盒,还些变异猴还未开盒的情况。首先要明确的是,所有20000只变异猴都是已经做出来的,而不是用药水去变异时才实时生成的,只是项目方对Metadata做了控制,让未变异的猴子的Metadata没有对外公开而已。 大家都知道,ERC721的元数据是通过tokenURI方法获取的,我们以前几天刚开的Mega变异猴30005为例,可以看到它的元数据URI是 https://boredapeyachtclub.com/api/mutants/30005获取到的json如下{"image":"ipfs://QmcCMYfyDfTQs3ZFsu9rv436gJKskzu5uabKQJukZPzhEC","attributes":[{"trait_type":"Name","value":"Mega Trippy"}]} 里面的图片用brave浏览器打开就是对应的Trippy变异猴那么,有些人就会用30006去尝试下能不能看到下一个未开盒的Mega变异猴的样子结果返回token不存在。 因为在这里项目方用是中心化的AP...
搭建BSC Fullnode
franx.eth
Jan 4
要运行BSC全节点,首先需要有服务器,币安官方推荐服务器配置VPS running recent versions of Mac OS X or Linux.IMPORTANT 2T GB of free disk space, solid-state drive(SSD), gp3, 8k IOPS, 250MB/S throughput, read latency
搭建BSC Fullnode
franx.eth
Jan 4
要运行BSC全节点,首先需要有服务器,币安官方推荐服务器配置VPS running recent versions of Mac OS X or Linux.IMPORTANT 2T GB of free disk space, solid-state drive(SSD), gp3, 8k IOPS, 250MB/S throughput, read latency
ERC721A优化解读
franx.eth
Feb 28
NFT白单和公售mint时,有些项目允许一个tx交易mint多个NFT,以太坊标准的ERC721在mint多个时gas成本成倍增加,对用户来说不太友好。Azuki对此进行了优化,发布了ERC721A合约,这个合约也在跟随着最新市场变化而不断优化,现对当前最新版本v3.0.0进行解读。 合约源码见 https://github.com/chiru-labs/ERC721A 核心优化是不再每个tokenId都存储对应的所有者地址,对于mint多个的地址只在第一个tokenId上存储所有者信息,但这样依赖于tokenId的连续性。也就是说mint多个时,tokenId是连续的,对于某些项目的tokenId不是连续的来说就不太适用。比如meebits的tokenId是随机去除获取的。 下面对关键代码进行了中文的补充注释// Compiler will pack this into a single 256bit word. struct TokenOwnership { // The address of the owner. address addr;//所有者地址 160位 // K...
ERC721A优化解读
franx.eth
Feb 28
NFT白单和公售mint时,有些项目允许一个tx交易mint多个NFT,以太坊标准的ERC721在mint多个时gas成本成倍增加,对用户来说不太友好。Azuki对此进行了优化,发布了ERC721A合约,这个合约也在跟随着最新市场变化而不断优化,现对当前最新版本v3.0.0进行解读。 合约源码见 https://github.com/chiru-labs/ERC721A 核心优化是不再每个tokenId都存储对应的所有者地址,对于mint多个的地址只在第一个tokenId上存储所有者信息,但这样依赖于tokenId的连续性。也就是说mint多个时,tokenId是连续的,对于某些项目的tokenId不是连续的来说就不太适用。比如meebits的tokenId是随机去除获取的。 下面对关键代码进行了中文的补充注释// Compiler will pack this into a single 256bit word. struct TokenOwnership { // The address of the owner. address addr;//所有者地址 160位 // K...
Written by
frdegen
Written by
frdegen