solidity

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