solidity

天涯学馆6 天前
后端·智能合约·solidity
从零到英雄:Solidity 智能合约开发全攻略作为一名Web3开发者,我有幸见证了智能合约技术从萌芽到蓬勃发展的全过程。从最初的懵懂探索到如今的游刃有余,我在 Solidity 智能合约开发的道路上经历了许多挑战和成长。
MavenTalk7 天前
开发语言·python·rust·区块链·solidity·move
Move开发语言在区块链的开发与应用Solidity在开发去中心化应用(DApps)时,用于编写在以太坊虚拟机(EVM)上运行的智能合约。例如,很多基于以太坊的金融应用,像去中心化借贷协议 Compound、去中心化交易所 Uniswap 等,其智能合约部分主要是用 Solidity 编写的。这算是比较早期的,我们能熟知的新兴开发语言,其它都是我们经常能够想到的Java、Go、Python、C++等等。
jc0803kevin18 天前
区块链·solidity
solidity call使用1、部署合约时附带 value2、调用合约,给接收地址recipient转账在合约中调用其他的合约的方法
jc0803kevin21 天前
区块链·solidity
solidity selfdestruct合约销毁1、部署合约,附带value2、获取合约地址的eth余额,余额为第一步附带的value3、调用方法killSelf,进行合约的销毁,并把剩余的ETH转给receiver
jc0803kevin22 天前
java·web3·solidity
solidity的struct对象,web3j java解析输出参数
Keegan小钢1 个月前
web3·智能合约·solidity
智能合约开发工具Remix不久前,我在B站、视频号和 YouTube 都陆续发布了新的一套免费视频课程《智能合约开发工具Remix》,总共分为了 9 个小节的视频,以下分别是这 9 个小节在 B 站的视频链接,喜欢直接看视频的伙伴可以去 B 站观看:
yoona10201 个月前
区块链·学习方法·solidity·remix·盲拍合约
盲拍合约:让竞拍更公平与神秘的创新解决方案目录前言一、盲拍合约是什么?二、盲拍合约工作原理1、合约创建与初始化2、用户出价(Bid)3、出价结束
0x派大星1 个月前
设计模式·架构·web3·区块链·智能合约·solidity
Solidity 设计模式:实现灵活与可扩展的智能合约架构Solidity 作为以太坊智能合约的主要编程语言,拥有许多独特的设计模式,这些模式帮助开发者实现更加灵活、可扩展和安全的合约架构。设计模式不仅能够简化开发过程,还能减少常见的编程错误,并提高智能合约的可维护性和可升级性。本文将介绍 Solidity 中一些常见的设计模式,如 代理模式(Proxy Pattern) 和 单例模式(Singleton Pattern),并探讨如何使用这些模式来实现高效的智能合约。
0x派大星2 个月前
web3·区块链·智能合约·solidity
Solidity 存储和内存管理:深入理解与高效优化在 Solidity 中,存储和内存管理是编写高效智能合约的关键组成部分。合约执行的每一步操作都可能涉及到数据的存储和读取,而这些操作对 gas 的消耗有很大影响。因此,理解 Solidity 的存储模型以及如何优化数据的管理对于合约的安全性、性能和成本至关重要。
0x派大星2 个月前
web3·区块链·智能合约·solidity
Solidity智能合约中的事件和日志在 Solidity 中,事件(Event)是一种允许智能合约与外部世界进行通信的机制。通过触发事件,可以记录合约执行中的关键操作,并将这些操作发送到链上。事件的记录会以日志的形式存储在区块中,不会直接改变合约的状态。
0x派大星2 个月前
区块链·智能合约·solidity
Solidity——抽象合约和接口详解🚀本系列文章为个人学习笔记,目的是巩固知识并记录我的学习过程及理解。文笔和排版可能拙劣,望见谅。抽象合约是包含至少一个未实现函数的合约。这些未实现的函数只定义了函数签名,但没有实际的函数体。这意味着抽象合约不能被实例化,必须由子合约实现其未实现的函数。
0x派大星2 个月前
区块链·智能合约·solidity
Solidity智能合约中的异常处理(error、require 和 assert)在 Solidity 开发中,异常处理是确保智能合约安全性和正确性的关键步骤。Solidity 提供了三种主要方法来抛出异常:error、require 和 assert。本文将详细介绍这三种方法的用途、实现方式及其各自的特点,并对它们的 Gas 消耗进行比较。
阿菜ACai3 个月前
智能合约·漏洞分析·solidity
【漏洞分析】OSN 代币攻击事件:一笔资金伪造多个分红大户OSN 是一种 fee on transfer 代币,会根据用户分红账户的余额对用户发放分红。攻击者利用漏洞增发分红账户的余额,随后触发分红机制完成获利。
许强0xq3 个月前
区块链·智能合约·solidity
Solidity&Foundry Merkle AirdropMerkle Tree,也叫默克尔树或哈希树,是区块链的底层加密技术,被比特币和以太坊区块链广泛采用。Merkle Tree允许对大型数据结构的内容进行有效和安全的验证(Merkle Proof)。对于有N个叶子结点的Merkle Tree,在已知root根值的情况下,验证某个数据是否有效(属于Merkle Tree叶子结点)只需要ceil(log₂N)个数据(也叫proof),非常高效。如果数据有误,或者给的proof错误,则无法还原出root根植。 忘记的同学可以参考下方。
龑行天下3 个月前
区块链·solidity
solidity 以太坊(Ether) 单位(很基础)一个字面常数可以带一个后缀 wei, gwei 或 ether 来指定一个以太坊的数量, 其中没有后缀的以太数字被认为单位是wei。
龑行天下3 个月前
区块链·solidity
solidity时间单位(基础很重要)诸如 seconds, minutes, hours, days 和 weeks 等 后缀在字面常数后面,可以用来指定时间单位,
龑行天下4 个月前
区块链·solidity
solidity合约销毁(带销毁例子很常见)其实智能合约可以被“销毁”,在Solidity中,这通常是通过使用self destruct函数实现的。
龑行天下4 个月前
区块链·智能合约·solidity
solidity合约创建合约可以通过使用new关键字来创建其他合约的实例。这个过程会执行被创建合约的构造函数(如果存在的话),并返回一个指向新创建合约的地址的引用。
阿菜ACai4 个月前
区块链·智能合约·漏洞分析·solidity·defi
【漏洞分析】DoughFina 攻击事件分析:不做任何参数检查的去杠杆合约2024 年 7 月 12 日,DoughFina 协议遭受了黑客攻击,造成本次攻击的主要原因是 ConnectorDeleverageParaswap 合约没有对输入参数进行检查,且该合约为 DSA 合约的 owner。攻击者可以构造恶意参数窃取 DSA 合约的资金。
Caseythekiwi134 个月前
vscode·node.js·区块链·yarn·solidity·remix
【精简教程】VSCode 连接 Remix初始化 Node.js 项目安装 Remix⚠️ 此时如果直接敲 remix,显示找不到这个命令。使用 Node.js 来直接执行 remixd.js 文件