NFT web3 solidity ethers.js 实战
文章平均质量分 78
实战 NFT web3 solidity ethers.js
1_bit
全网20w+粉丝、知名博主、CSDN博客之星、各大平台签约作者、评委、导师、嘉宾,超15年编程经验
InfoQ签约作者
动漫系列编程作者
自媒体程序员
2021Infoq社区年度社区荣誉共建奖
51、InfoQ专家
2021年火爆C站的大话教程作者
展开
-
二、solidity 基础进阶(2.2)—— 库合约的 using for《实战NFT web3 solidity(新版本0.8.+)》
本节讲解的是库合约library 的 using for 使用详解。《web3 solidity0.8.+版本(持续更新新版本内容) 基础到实战NFT开发》会及时更新新版本 solidity 内容,以及完成最终的 NFT 实战商业项目部分。原创 2022-10-01 17:47:26 · 1510 阅读 · 0 评论 -
七、结构体《2022 solidity8.+ 版本教程到实战》
其结构体内包含 uint 的 age 和 height 变量数据,以及一个 string 类型的 name 数据,这意味着,在之后的使用中,Human 这个类型的结构体变量可使用其中的数据,例如 age 、name 和height。以上代码中使用 struct 定义结构体,在此不必使用 public 进行修饰,因为 Human 这个结构体是一种数据类型的抽象,使用 public 毫无意义。结构体是一种可以自行定义的数据类型,其结构体内是复合的数据类型结构,当单一数据类型不能满足时可以使用创建所需结构体。原创 2022-09-21 21:16:22 · 930 阅读 · 2 评论 -
metamask api 请求 一般操作
metamask 的一般操作原创 2022-10-17 05:24:44 · 3499 阅读 · 0 评论 -
二、solidity 基础进阶(2.1)—— library 库合约《实战NFT web3 solidity(新版本0.8.+)》
本文主要讲解库合约 library 的使用。《web3 solidity0.8.+版本(持续更新新版本内容) 基础到实战NFT开发》会及时更新新版本 solidity 内容,以及完成最终的 NFT 实战商业项目部分。原创 2022-10-01 15:15:58 · 3015 阅读 · 0 评论 -
web3 solidity 基础 ERC20 大白话搞懂
ERC20 是 eth 的一个标准,怎么理解标准一词呢?标准是大家遵循的一个协议,根据这个协议大家都知道该怎么去做,例如去吃饭的时候人多,你就需要排队,然后去窗口跟阿姨说你要吃什么,阿姨就会帮你打;若你不准守这个标准,直接冲进后厨,翻开泔水,大喊着我要吃饭…这个时候就完全背离了这个标准,所以被赶走了。以上所述以开玩笑的方式讲述了什么是标准,所以在我们要使用 ERC20 标准完成这个标准的结果时,就需要遵守这个标准。原创 2022-10-11 15:26:37 · 2524 阅读 · 3 评论 -
五、构造函数《2022 solidity8.+ 版本教程到实战》
首先在 ConstructorDemo 合约中创建一个 owner 的 address 对象,使其存储对应的地址内容,这个地址需要在合约初始化使就部署为创建当前合约的地址,随后再设置一个方法,使其只能当前地址进行调用。构造函数存在于很多语言中,可用于对当前对象在第一次创建时的初始化设置。在 solidity 合约中,也存在对应的构造函数,使用。接下来我们编写一个示例,结合之前学习过的 modifier 函数修改器对某些方法进行对应的权限设置,控制否则方法的访问权限。原创 2022-09-17 09:45:03 · 783 阅读 · 0 评论 -
(2.3)其他补充—— 二、solidity 基础进阶《实战NFT web3 solidity(新版本0.8.+)》
本节知识点: 字符串与 bytes、循环、传参怎么传数组、方法重载、constant、函数修改器 modifier、合约销毁《web3 solidity0.8.+版本(持续更新新版本内容) 基础到实战NFT开发》会及时更新新版本 solidity 内容,以及完成最终的 NFT 实战商业项目部分。原创 2022-10-04 01:19:11 · 1388 阅读 · 0 评论 -
三、流程控制及循环《2022 solidity8.+ 版本教程到实战》
在以上代码中,我们还看到了使用 if 语句时可以使用逻辑判断符对其进行多个条件的判断,其函数传入了一个参数 iVal 是uint 类型值,方式也跟 C 语言或者 JS 中类似,在此不再赘述。原创 2022-09-14 21:53:22 · 872 阅读 · 0 评论 -
chainlink 小实战 web3 “捐助我”项目合约及前端交互——关于 《Patrick web3 course Lesson 7-8 》课程代码中文详解
FundMe lesson 的 示例 本质上是一个合约上对 eth 接收和发送的演示,但这个演示增加了前端 ethers 的交互,以及对 chainlink 预言机喂价的使用。总体来说是一些 Defi 项目上的某一块功能的缩影,不过总体来说还是挺简单的。若不会 chainlink 喂价的使用可以去看我这篇文。原创 2022-10-17 06:04:22 · 2196 阅读 · 1 评论 -
六、数组及其操作《2022 solidity8.+ 版本教程到实战》
在 solidity 中,数组分为定长数组和动态数据,这两者的定义上跟 golang 很相似;其定长数组在创建好后不能设置超过数组长度的值,也就是不能push;而动态数组允许 push,还有一点很有意思的是,在删除数组某个元素后,删除的数组中的某个位置的值是还原成了当前类型数组的类型默认值。原创 2022-09-19 20:35:27 · 1158 阅读 · 0 评论 -
一、基本remix环境及HelloWord contract《2022 solidity8.+ 版本教程到实战》
以下图片时 solidity 智能合约开发的在线 IDE remix:点击 greate 可以创建自己的一个工程,并且默认自带了 contracts、scripts以及tests 目录:此时我们可以点击对应的按钮新建文件夹或者新建一个文件:读者可尝试用鼠标悬停与按钮之上查看对应的信息,在此我点击tests目录下,在tests目录下创建一个01_test.sol 文件,sol 后缀表示 solidity 文件:创建完毕后可在右侧自动打开的 sol 文件中进行代码编写。原创 2022-09-12 07:29:28 · 952 阅读 · 0 评论 -
一、solidity 基础《实战NFT web3 solidity(新版本0.8.+)》
本系列专栏文章将会实战 NFT,带读者走进 web3 世界,完成一个 NFT 项目。原创 2022-10-01 00:50:55 · 2939 阅读 · 0 评论 -
三、solidity 交易 transfer 的使用《实战NFT web3 solidity(新版本0.8.+)》
本节将讲解 transfer、payable 的使用。《web3 solidity0.8.+版本(持续更新新版本内容) 基础到实战NFT开发》会及时更新新版本 solidity 内容,以及完成最终的 NFT 实战商业项目部分。原创 2022-10-03 17:55:18 · 3486 阅读 · 0 评论 -
目录(文章更新中...)《实战NFT web3 solidity(新版本0.8.+)》
本专栏将会实战 NFT,带读者走进 web3 世界,完成一个 NFT 项目。文章还在持续更新中…原创 2022-10-01 00:47:55 · 1628 阅读 · 0 评论 -
四、函数修改器《2022 solidity8.+ 版本教程到实战》
以上代码中使用 modifier 创建了函数修改器,modifier 之后是对应的函数修改器名称,可以接收参数或者不接收参数,其中的 “在被 osVal 方法调用后,osVal 方法中代码的位置就等于在。原创 2022-09-16 08:58:23 · 1008 阅读 · 0 评论 -
二、基本类型及函数使用《2022 solidity8.+ 版本教程到实战》
从以上代码中可以看出,比较特殊的数据类型为 address,address 是一个地址类型,表示地址。原创 2022-09-13 13:21:15 · 691 阅读 · 0 评论 -
智能合约开发——TypeScript 基础(全)
在 ts 变量定中需要指定的这个变量类型,这个是跟 js 大有不同,又或者说这该指定类型贯穿了整个 ts。以上代码中定义了一个 age变量,类型为 number,赋值为 18,此时在变量名之后有一个冒号,冒号右侧就是对应的这个变量的类型,最终使用等于号赋值为 18。原创 2022-10-11 11:51:17 · 1536 阅读 · 0 评论 -
如何创建NFT并OpenSea上展示《alchemy How to Develop an NFT Smart Contract》译
为了让合约返回一个 OpenSea 的元数据,我们需要设置一个 URI,ERC721 的 tokenUri 方法会返回一个 HTTP 或 IPFS 的URL,例如 ipfs://bafkreig4rdq3nvyg2yra5x363gdo4xtbcfjlhshw63we7vtlldyyvwagbq ,查询时,这个 URL 将会返回一个 JSON 数据,其中包括了你的 token 的元数据。你可以查看更多官方所提供的元数据标准。翻译 2022-10-30 19:41:18 · 2047 阅读 · 2 评论