技术栈
solidity
杰哥的技术杂货铺
1 天前
区块链
·
智能合约
·
solidity
·
solidity变量
Solidity03 Solidity变量简述
变量是指可以保存数据的内部存储单元,里面的数据可以在程序运行时引用或者修改。变量都有一个名字,称为变量名。变量名是由字母、数字或下划线“_”组成的字符串,但不能包含空格或其它的特殊字符,也不能以数字开头。比如正确的变量名:symbol、totalSupply、_name、amount1 等等。
我是前端小学生
3 天前
solidity
Solidity 中的 abi.encodePacked:详解与示例
在 Solidity 中,abi.encodePacked 是一个非常重要的低级编码函数,用于将多个参数紧密打包成一个字节数组。与 abi.encode 不同,abi.encodePacked 不会添加额外的填充字节,因此生成的字节数组更加紧凑。本文将详细介绍 abi.encodePacked 的用法、适用场景以及注意事项,并通过详细的示例代码帮助您更好地理解其使用。
罗_三金
7 天前
web3
·
去中心化
·
区块链
·
solidity
·
以太坊
(3)solidity文件结构介绍
在 Solidity 中,合约文件的结构是编写智能合约的基础。一个典型的 Solidity 合约文件包含多个部分,每个部分都有其特定的作用和用法。以下是 Solidity 合约文件的结构及其详细解释。
我是前端小学生
8 天前
solidity
Solidity 数据类型详解:值类型与引用类型
Solidity 是一种用于编写以太坊智能合约的高级编程语言。在 Solidity 中,数据类型分为值类型(基本数据类型)和引用类型。理解这些数据类型及其使用场景是编写高效、安全智能合约的基础。本文将详细介绍 Solidity 中的值类型和引用类型,并通过示例说明它们的使用场景。
罗_三金
8 天前
javascript
·
web3
·
区块链
·
开发工具
·
solidity
(1)初识solidity推荐学习路线
Solidity 是以太坊智能合约开发的主要编程语言,用于编写去中心化应用(DApps)和智能合约。如果你是 Solidity 的初学者,以下是你需要了解的关键开发技术、框架和工具,以及它们的优势和劣势。
我是前端小学生
9 天前
solidity
再谈solidity中的抽象合约
在 Solidity 中,抽象合约是一种合约,它至少包含一个没有实现主体的函数。这些函数通常被标记为virtual(如果它们打算被重写)和abstract。抽象合约不能被直接实例化,它主要是作为其他合约的基类,用于定义接口和公共的函数签名,以规范继承它的合约的行为。
木西
22 天前
web3
·
智能合约
·
solidity
实现一个简洁版的NFT交易所
本文实现一个简单版的NFT交易所,主要包含上架、下架、更新价格、购买NFT等相关功能关于NFT合约的开发、测试、部署具体实现,可以查看另一篇:快速实现一个标准的NFT合约(实操篇)
用户749213471597
1 个月前
solidity
solidity(基础特性)—学习总结
本文主要是自身学习总结的solidity的一些经验,可以帮助新手小白或已有其他语言基础的开发者快速入门solidity的特性
我是前端小学生
2 个月前
solidity
单个solidity合约的文件结构
本节是我们合约的开头,我们首先来介绍下合约的文件结构。一个单个合约文件的结构需要清晰、有条理,便于阅读、理解和维护。
天涯学馆
2 个月前
后端
·
智能合约
·
solidity
从零到英雄:Solidity 智能合约开发全攻略
作为一名Web3开发者,我有幸见证了智能合约技术从萌芽到蓬勃发展的全过程。从最初的懵懂探索到如今的游刃有余,我在 Solidity 智能合约开发的道路上经历了许多挑战和成长。
MavenTalk
2 个月前
开发语言
·
python
·
rust
·
区块链
·
solidity
·
move
Move开发语言在区块链的开发与应用
Solidity在开发去中心化应用(DApps)时,用于编写在以太坊虚拟机(EVM)上运行的智能合约。例如,很多基于以太坊的金融应用,像去中心化借贷协议 Compound、去中心化交易所 Uniswap 等,其智能合约部分主要是用 Solidity 编写的。这算是比较早期的,我们能熟知的新兴开发语言,其它都是我们经常能够想到的Java、Go、Python、C++等等。
jc0803kevin
3 个月前
区块链
·
solidity
solidity call使用
1、部署合约时附带 value2、调用合约,给接收地址recipient转账在合约中调用其他的合约的方法
jc0803kevin
3 个月前
区块链
·
solidity
solidity selfdestruct合约销毁
1、部署合约,附带value2、获取合约地址的eth余额,余额为第一步附带的value3、调用方法killSelf,进行合约的销毁,并把剩余的ETH转给receiver
jc0803kevin
3 个月前
java
·
web3
·
solidity
solidity的struct对象,web3j java解析输出参数
Keegan小钢
3 个月前
web3
·
智能合约
·
solidity
智能合约开发工具Remix
不久前,我在B站、视频号和 YouTube 都陆续发布了新的一套免费视频课程《智能合约开发工具Remix》,总共分为了 9 个小节的视频,以下分别是这 9 个小节在 B 站的视频链接,喜欢直接看视频的伙伴可以去 B 站观看:
yoona1020
3 个月前
区块链
·
学习方法
·
solidity
·
remix
·
盲拍合约
盲拍合约:让竞拍更公平与神秘的创新解决方案
目录前言一、盲拍合约是什么?二、盲拍合约工作原理1、合约创建与初始化2、用户出价(Bid)3、出价结束
0x派大星
4 个月前
设计模式
·
架构
·
web3
·
区块链
·
智能合约
·
solidity
Solidity 设计模式:实现灵活与可扩展的智能合约架构
Solidity 作为以太坊智能合约的主要编程语言,拥有许多独特的设计模式,这些模式帮助开发者实现更加灵活、可扩展和安全的合约架构。设计模式不仅能够简化开发过程,还能减少常见的编程错误,并提高智能合约的可维护性和可升级性。本文将介绍 Solidity 中一些常见的设计模式,如 代理模式(Proxy Pattern) 和 单例模式(Singleton Pattern),并探讨如何使用这些模式来实现高效的智能合约。
0x派大星
4 个月前
web3
·
区块链
·
智能合约
·
solidity
Solidity 存储和内存管理:深入理解与高效优化
在 Solidity 中,存储和内存管理是编写高效智能合约的关键组成部分。合约执行的每一步操作都可能涉及到数据的存储和读取,而这些操作对 gas 的消耗有很大影响。因此,理解 Solidity 的存储模型以及如何优化数据的管理对于合约的安全性、性能和成本至关重要。
0x派大星
4 个月前
web3
·
区块链
·
智能合约
·
solidity
Solidity智能合约中的事件和日志
在 Solidity 中,事件(Event)是一种允许智能合约与外部世界进行通信的机制。通过触发事件,可以记录合约执行中的关键操作,并将这些操作发送到链上。事件的记录会以日志的形式存储在区块中,不会直接改变合约的状态。
0x派大星
4 个月前
区块链
·
智能合约
·
solidity
Solidity——抽象合约和接口详解
🚀本系列文章为个人学习笔记,目的是巩固知识并记录我的学习过程及理解。文笔和排版可能拙劣,望见谅。抽象合约是包含至少一个未实现函数的合约。这些未实现的函数只定义了函数签名,但没有实际的函数体。这意味着抽象合约不能被实例化,必须由子合约实现其未实现的函数。