solidity

木西14 小时前
web3·智能合约·solidity
深度拆解 Grass 模式:基于 EIP-712 与 DePIN 架构的奖励分发系统实现2026 年的 Web3 赛道中,以 Grass 和 Dawn 为代表的 DePIN(去中心化物理基础设施网络)项目,开创了 “带宽即挖矿” 的全新范式。这类项目的核心技术难点,并非数据采集本身,而是如何安全、低成本地将链下贡献转化为链上代币奖励。本文将从架构设计到智能合约实现,完整还原一套工业级的 Grass 奖励分发系统。特此声明:本文不构成任何项目推荐与投资建议,仅对行业主流模式与核心运行逻辑做技术拆解与原理分析。
木西5 天前
web3·智能合约·solidity
深度解析|Form Network:BNX 迁移模块化 L2 的全流程技术实践随着 Web3 社交协议(如 Lens、Farcaster)的爆发,底层区块链的性能和交互成本成为制约用户增长的瓶颈。Form Network 作为首个专为 SocialFi 设计的以太坊 Layer 2,由 BinaryX (BNX) 战略升级而来。它不仅解决了扩展性问题,还通过FORM 的 1:1 迁移,开启了社交资产化的新篇章。
木西6 天前
web3·智能合约·solidity
STEPN相关内容延续篇:基于OpenZeppelinV5与Solidity0.8.24的创新点拆解本文作为上一篇STEPN相关内容的延续,将依托OpenZeppelinV5框架与Solidity0.8.24版本,重点拆解其核心创新点,具体涵盖Haus系统、能量系统、代币经济体系以及更简洁易用的交互体验四大模块,深入解析各创新点的设计逻辑与实现思路。
木西8 天前
web3·智能合约·solidity
深度实战:用 Solidity 0.8.24 + OpenZeppelin V5 还原 STEPN 核心机制在 Web3 领域,STEPN 凭借“运动即挖矿(Move-to-Earn)”模式和复杂的代币经济学成为了现象级项目。本文将通过最新的 Solidity 0.8.24 特性与 OpenZeppelin V5 框架,带你手把手实现其最核心的三个系统:NFT 运动鞋管理、动态能量恢复以及运动鞋繁殖(Breeding) 。
木西11 天前
web3·智能合约·solidity
实战|DeLinkedIn 全栈开发:Web3 身份验证 + 数字资产确权,搭建职场社交新生态本文主要整合往期发布的 DAO、SSI 身份、社区所有权社交 等相关内容,实现一个简洁的去中心化社区实例。延续以往风格 理论加代码实践相结合。
Rockbean15 天前
web3·智能合约·solidity
10分钟智能合约:进阶实战-3.3 拒绝服务攻击欢迎订阅专栏:10分钟智能合约:进阶实战拒绝服务攻击(Denial of Service, DoS) 在智能合约中,指攻击者通过特定手段使合约无法正常提供服务,例如使关键函数永远失败、Gas 消耗过高无法执行、或合约状态被锁定。与传统 Web 的 DoS 不同,智能合约的 DoS 不仅影响可用性,还可能导致资金被锁、业务中断等严重后果。
Rockbean16 天前
web3·智能合约·solidity
10分钟智能合约:进阶实战-3.2.2 跨函数重入欢迎订阅专栏:10分钟智能合约:进阶实战跨函数重入是指攻击者通过一次外部调用,递归地重新进入同一个合约的另一个函数,利用多个函数间共享的状态尚未更新的窗口期,执行非预期的操作。 这一攻击类型的标志性事件是 2016 年的 The DAO 攻击,导致约 360 万 ETH 被分叉回滚,直接促成了以太坊经典(ETC)的诞生。
Rockbean16 天前
web3·智能合约·solidity
10分钟智能合约:进阶实战-3.2.3 跨合约重入欢迎订阅专栏:10分钟智能合约:进阶实战跨合约重入是指攻击者利用两个或以上独立合约之间的相互调用,在单笔交易中通过回调机制重新进入原始调用者或其他相关合约的函数,从而利用尚未更新的全局状态或跨合约共享状态执行非预期操作。
Rockbean17 天前
web3·智能合约·solidity
10分钟智能合约:进阶实战-3.2.1 单函数重入欢迎订阅专栏:10分钟智能合约:进阶实战单函数重入是智能合约中最经典、最基础的一类重入攻击。它指攻击者在同一笔交易中,通过外部调用递归地重新进入同一个合约的同一个函数,导致该函数的核心逻辑被多次执行,从而窃取资产或破坏合约状态。
devmoon20 天前
开发语言·web3·区块链·测试用例·智能合约·solidity
在 Paseo 测试网上获取 Coretime:On-demand 与 Bulk 的完整实操指南原文作者:PaperMoon团队在完成“Deploy on Polkadot(部署到 Polkadot 测试网 Paseo)”之后,下一步至关重要的工作是:获取 coretime。
unturn20 天前
solidity
solidity进阶solidity中允许函数进行重载,即名字相同但输入参数类型不同的函数可以同时存在,他们被视为不同的函数,注意,silidity不允许修饰器重载。
devmoon23 天前
web3·区块链·智能合约·solidity·remix·polkadot·erc-20
使用 Remix IDE 在 Polkadot Hub 测试网部署 ERC-20 代币(新手完整实战教程)原文作者:PaperMoon 团队在区块链应用中,ERC-20 代币是最常见的一类可互换型代币标准,广泛应用于: • 加密货币发行 • 治理代币设计 • 质押与激励系统 • DeFi 协议资产建模
devmoon24 天前
web3·区块链·测试用例·智能合约·solidity
智能合约实战 - 水龙头哪里领和创建第一个智能合约地址原文作者:PaperMoon团队 链交互是构建 Polkadot 上应用的基础。无论你是在查询链上数据、执行交易、实现跨链通信,还是管理账户,理解如何与基于 Polkadot 的链进行交互,对应用开发者而言都至关重要。
devmoon24 天前
web3·区块链·智能合约·solidity·polkadot
选择基于rust的以太坊虚拟机,还是基于RISC-V的虚拟机?一文了解他们的部署差异和部署机制原文作者:PaperMoon团队Polkadot 的智能合约平台支持两种不同的虚拟机执行后端: • Rust Ethereum Virtual Machine(REVM) • 基于 RISC-V 架构的 PVM
devmoon1 个月前
web3·区块链·智能合约·交互·web3.py·solidity·polkadot
如何使用 Web3.py 与 Polkadot Hub 进行交互原文作者:PaperMoon团队与区块链交互通常需要一个应用与区块链网络之间的接口。Web3.py 正是提供了这样的接口,它通过一组 Python 库,使应用能够通过 HTTP 或 WebSocket 协议与区块链节点进行无缝交互。
爱兜圈1 个月前
web3·区块链·智能合约·solidity
写给 Web3 小白:一文看懂 AMM 原理与极简代码实现目录一、什么是 AMM?—— 不用 “中介” 的交易魔法二、AMM 的核心公式 ——x*y=k 背后的数学智慧
gunner61 个月前
solidity
LazyMinting是如何实现的?我们lazyMinting使用场景主要是针对nft的竞拍业务来做的。 creator可以在上架nft时,不需要真正的mint nft,而是等有合适的bidder来购买后,才去mint nft。 这样可以减少nft mint的成本,从而鼓励creator来创建更多的nft;
Rockbean1 个月前
web3·智能合约·solidity
3分钟Solidity: 11.11 抢先交易Front Running欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的Front Running(代码示例)
DICOM医学影像2 个月前
golang·区块链·智能合约·solidity·以太坊·web3.0
3. go语言从零实现以太坊客户端 - 查询合约中账户余额参考文章12. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - Metamask导入代币,转账ETH,转账代币 GoLand 2025.2.4版本 go 1.25.4
Rockbean2 个月前
web3·智能合约·solidity
3分钟Solidity: 11.10 蜜罐欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的Honeypot(代码示例)