查看原文
其他

Web3学堂: 最实用的NFT发行技术系列课等你来听!

Buidler DAO Buidler DAO 2022-07-31

成为 Web3 最有影响力和生产力的

项目与人才孵化器

https://linktr.ee/buidlerdao

合作联系微信:shangruiruida(请备注来意)




BuidlerDAO 教育公会致力于传播重实践、能变革现实的知识,构建一所包罗万象的加密学院。我们将邀请行业中各个领域的杰出builder,总结他们的一手经验传授给大家。


这次带来的《NFT的从0到1》系列课程,是由BuilderDAO 教育公会发起的 Web3 学堂中的一门 NFT 发行技术实战课程,手把手带你走完了解原理到代码创作全流程,确保参与者能听懂,能实操。


Bilibili: TheBuidlerDAO

YouTube: Buidler DAO



授课者:Kaso

前鹅厂员工

现solidity/前端开发工程师

实操发行过多个NFT


助教:Louis

火币实习生

中科院物理学博士

第一课

用Openzeppelin

创建一个NFT


课程链接

https://www.bilibili.com/video/BV1VZ4y1v7im?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


在本期课程中,Kaso 将带领大家了解如何使用 solidity 编写、发行一个属于你自己的 NFT!

首先会带领大家深入简出地了解NFT代码的基本构成和逻辑,然后将使用基于 openzeeplin 的 NFT721 库和在线编译器 Remix,在 polygon 主网上发行一个 NFT,你不仅能拥有自己的NFT,甚至全世界的人都可以在 Opensea 上看到你发行的 NFT!

第二课

NFT白名单功能实现


课程链接

https://www.bilibili.com/video/BV1rt4y1b7q2?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


白名单是加密货币和nft当中重要的营销工具,其本质是权限管理的一种方式,然而在设计时,项目方通常会以 gas 费的消耗作为主要考量因素,今天我们要讲的是最常用,也是最基础的一种实现方式。

第三课

NFT Merkerl Tree

实现白名单


课程链接

https://www.bilibili.com/video/BV1eU4y1q7Ws?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


merkel tree 是区块链的最底层原理,是链上众多底层逻辑的实现方式。本课程应用 merkel tree 来更好的设计白名单,以达到降低 gas 费的目的。

第四课(作业课)

NFT基础白名单功能实现


课程链接

https://www.bilibili.com/video/BV1Ct4y1b7uo?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


本节作业课将为大家讲解如何使用 openzeppelin 库在以太坊测试网 Rinkeby 上发行一个带有白名单 mint 功能的NFT,并和大家共同探讨NFT白名单设计中常用的三种思路。

第五课

NFT Metadata

与Contract URI精讲


课程链接

https://www.bilibili.com/video/BV1w94y1977Q?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


元数据包含了 NFT 的名字、符号、描述信息、外部网站与图片链接,是 NFT 各种特征的数据化形态。本节课将向大家介绍 NFT 元数据在智能合约中的体现、调用。

第六课

NFT 实现付费

与 Mint 与提现


课程链接

https://www.bilibili.com/video/BV1Ug411f7KC?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


NFT 项目的初始收入来自于 mint 时的付费,本节课中我们将教会大家如何实现付费 mint 的功能。更重要的是,我们将介绍如何将智能合约中的资金提取到个人钱包地址,实现“落袋为安”。

第七课

NFT 简单的合约随机数


课程链接

https://www.bilibili.com/video/BV1K3411F71T?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


以预言机实现随机数随机数是非常重要且常见的方式,然而 soildity 没有内置方法,从随机数的基本概念触发,我们选用 chainlink 预言机来生成随机数,从而实现相关功能。

第八课(作业课)

NFT实战


课程链接

https://www.bilibili.com/video/BV1fe4y1R7Em?spm_id_from=333.999.0.0&vd_source=e6704bec8ab54245a5c0db3124440db8


本节课为大家讲解第二次作业:实战发行一个NFT。源码包括普通收费 mint 功能,白名单 mint 功能,以及提款功能。我们从实用角度出发,使用了 NFT 录入白名单时省 gas 的小技巧——默克尔树;给智能合约留了安全门,以防黑客攻击;以及一些后门设置。




关于课程答疑、讨论与作业都在 DC 技术公会频道进行,如果你想能够更深入的学习,并与 kaso 等 Web3  Buidler 探讨,请先务必加入 DC 避免走丢。


DC链接:

https://discord.gg/afTg7YQHQY




Buidler DAO 聚集一批 Web3 的实干家,包括区块链技术大牛、各赛道深度研究者、二级市场操盘手等早期 Buidler。我们致力于打造最优质的孵化、投研、教育、技术、运营五大公会,共同聚焦四项工作:创造 Web2 用户迈入 Web3 的学习环境、帮助 Web3 新人突破认知成长为 KOL、提供项目孵化所需的人才、资源和市场解决方案、推动中文 Web3 优质内容和项目国际化。如果想参与到更多建设中请填写链接(或点击阅读原文):

https://tally.so/r/wA7LlN




文章:@Buidler DAO

设计:@Coucou

排版:@Coucou



往期回顾


Buidler DAO 孵化项目进度公示


以太坊 2.0 大变革,以太坊和 Miner 会走向何方?


号称超越 Web 2 的 Web 3 搜索引擎踩坑体验


Buidler DAO x Beosin:Web 3.0 防钓鱼白皮书 

 Buidler DAO 


MOVE OVER HODL, 

IT'S TIME TO BUIDL!


https://linktr.ee/buidlerdao

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存