首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rocky的Web3
小碗细面
创建于2025-06-18
订阅专栏
记录Web3学习的点点滴滴
等 2 人订阅
共26篇文章
创建于2025-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Web3学习记录之- Solidity - 映射类型(mapping)
在 Solidity 中,映射类型(mapping)提供了一种非常有效的键值对存储机制,允许您通过键(key)快速访问对应的值(value)。这种类型特别适用于需要快速检索数据的场景,例如跟踪和管理用
Web3学习记录之- Solidity - 结构体
在 Solidity 中,有三种基本的引用类型:数组、结构体和映射类型。数组是将相同类型的元素集合到一起,形成一种新的数据类型。 结构体则是将不同类型的元素绑定在一起,创建出一种复合类型。结构体在 S
Web3学习记录之- Solidity- 数组
假设你有一个专门用来管理你所持有的 NFT 的合约,可能需要记录你持有的每个 NFT 及其对应的 ID。为了实现这一目的,你可能会考虑像下面的示例一样,定义多个 uint 变量来记录每个 NFT 的
Web3学习记录之- Solidity- 自定义值类型
"自定义值类型"(User Defined Value Types)是用户定义的一种"值类型"。与之类似的另一种自定义类型是结构体,不过结构体是引用类型,我们稍后会详细介绍。"自定义值类型"类似于别名
Web3学习记录之- Solidity- 枚举类型
枚举是一种组织和收集有关联变量的方法。我们逐一列举变量可能的取值,将它们收集在一起,并为它们取一个统一的名称,这样就定义了一个枚举类型。举例来说,当你开发一个链游时,也许需要根据键盘输入的上下左右来控
Web3学习记录之- Solidity- 静态字节数组
静态字节数组(fixed-size byte arrays)是 Solidity 中独有的一种数据类型。与其字面意义相符,它们具有固定长度的字节数组。基于静态字节数组,你可以构建更为紧凑、节省存储空间
Web3学习记录之- Solidity- address类型
地址类型(address)是 Solidity 独有的一种类型,用于存放账户地址。在给其他账户转账或与其他合约交互时,需要使用地址类型。类似于向他人银行账户转账时需要知道对方的账户号码,Solidit
Web3学习记录之- Solidity- 整型
整型(integer)是不包含小数部分的数值型数据,包括正整数、负整数和 0 等。账户余额、Gas、持有的 Token 数量等通常都用整型表示。在 Solidity 中,整型有两种类型: intM:有
Web3学习记录之- Solidity- 布尔类型
布尔类型是只有 true 或 false 两种可能取值的类型。在 Solidity 中,布尔类型变量可以使用 bool 关键字进行定义。 运算符 布尔类型可以使用的运算符和作用如下所示,运算操作后得到
Web3学习记录之- Solidity- 数据类型
智能合约在本质上是计算机程序,因此它能够处理多种不同的数据类型,每种类型都有其特定的表示方式和操作方法。在 Solidity 中,基于参数传递的方式,数据类型可以分为两大类:「值类型」和「引用类型」。
Web3学习记录之- Solidity-变量
在合约开发中,经常需要记录一些关键的状态数据,如 Token 余额、合约的 Owner 等。这些数据存储在何处?答案是:它们被存储在变量中,我们可以对这些变量执行各种运算操作。在 Solidity 语
Web3学习记录之- Solidity-合约组成结构
在 Web3 世界中,你可能已经与许多合约进行了交互。你可能会好奇这些合约是由哪些基本结构组成的,以及在编写合约时,我们是如何将这些结构组合起来的。本节将概述智能合约的七大基本组成结构及它们之间的相互
Web3学习记录之- Solidity语言-Hello World
就像学习任何其他编程语言的入门一样,我们将通过编写一个简单的“Hello World”程序来介绍 Solidity 的基本语法。这不仅帮助我们熟悉语言结构,还是检验编译器、开发和运行环境是否正确安装的
Web3学习记录之- Solidity安装使用Remix IDE
在本章节及后续所有教程中,我们将采用 Remix IDE 作为编译和开发平台。Remix 是一个开源的 Solidity 智能合约开发环境,它支持基本的编译、部署到本地或测试网络以及执行合约的功能。目
Web3学习记录之- Solidity语言介绍
随着 web3 行业的发展,开发者面临着更多关于 web3 编程语言 的选择。每种语言都设计了不同的优势和权衡,以用于编写智能合约。语言可能通过支持特定的区块链而有所不同,或具有速度、可读性或安全性等
Web3学习记录之- 智能合约
什么是智能合约? 智能合约是区块链网络上可执行的程序。智能合约构成了 web3 行业的主干,因为它们实现了区块链已知的许多用例,包括 staking(质押)、swapping(兑换)、lending(
Web3学习记录之- 以太坊
以太坊诞生 Vitalik Buterin在2013年发表了一篇名为《以太坊:终极智能合约与去中心化应用程序平台》的博客,他首次提出“以太坊”这个概念,并介绍了一种“图灵完备区块链”的理念。 什么是以
Web3学习记录之- DApp
去中心化应用 - DApp(Decentralized Application) 去中心化应用是指一类运行在分布式网络上的应用程序,而不是依赖于单个中央服务器。通常DApp 的核心逻辑由区块链上的智能
Web3学习记录之- Token
区块链技术中,Token(代币)是一个非常重要的概念。Token 是基于区块链技术创建的可交换单位,可以代表价值、资产、权益、投票权等各种数字化资产或权限。 分类 功能(Functional)代币:
下一页