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合约(实操篇)
用户7492134715971 个月前
solidity
solidity(基础特性)—学习总结本文主要是自身学习总结的solidity的一些经验,可以帮助新手小白或已有其他语言基础的开发者快速入门solidity的特性
我是前端小学生2 个月前
solidity
单个solidity合约的文件结构本节是我们合约的开头,我们首先来介绍下合约的文件结构。一个单个合约文件的结构需要清晰、有条理,便于阅读、理解和维护。
天涯学馆2 个月前
后端·智能合约·solidity
从零到英雄:Solidity 智能合约开发全攻略作为一名Web3开发者,我有幸见证了智能合约技术从萌芽到蓬勃发展的全过程。从最初的懵懂探索到如今的游刃有余,我在 Solidity 智能合约开发的道路上经历了许多挑战和成长。
MavenTalk2 个月前
开发语言·python·rust·区块链·solidity·move
Move开发语言在区块链的开发与应用Solidity在开发去中心化应用(DApps)时,用于编写在以太坊虚拟机(EVM)上运行的智能合约。例如,很多基于以太坊的金融应用,像去中心化借贷协议 Compound、去中心化交易所 Uniswap 等,其智能合约部分主要是用 Solidity 编写的。这算是比较早期的,我们能熟知的新兴开发语言,其它都是我们经常能够想到的Java、Go、Python、C++等等。
jc0803kevin3 个月前
区块链·solidity
solidity call使用1、部署合约时附带 value2、调用合约,给接收地址recipient转账在合约中调用其他的合约的方法
jc0803kevin3 个月前
区块链·solidity
solidity selfdestruct合约销毁1、部署合约,附带value2、获取合约地址的eth余额,余额为第一步附带的value3、调用方法killSelf,进行合约的销毁,并把剩余的ETH转给receiver
jc0803kevin3 个月前
java·web3·solidity
solidity的struct对象,web3j java解析输出参数
Keegan小钢3 个月前
web3·智能合约·solidity
智能合约开发工具Remix不久前,我在B站、视频号和 YouTube 都陆续发布了新的一套免费视频课程《智能合约开发工具Remix》,总共分为了 9 个小节的视频,以下分别是这 9 个小节在 B 站的视频链接,喜欢直接看视频的伙伴可以去 B 站观看:
yoona10203 个月前
区块链·学习方法·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——抽象合约和接口详解🚀本系列文章为个人学习笔记,目的是巩固知识并记录我的学习过程及理解。文笔和排版可能拙劣,望见谅。抽象合约是包含至少一个未实现函数的合约。这些未实现的函数只定义了函数签名,但没有实际的函数体。这意味着抽象合约不能被实例化,必须由子合约实现其未实现的函数。