solidity

本郡主是喵6 天前
区块链·solidity
第一次学习HardhatHardhat 是一个专为以太坊开发者设计的开发环境。它不仅提供了编译、部署、测试和调试智能合约的完整工具链,还拥有强大的插件生态系统,让开发者可以根据自己的需求定制开发流程。相比其他工具,Hardhat 的最大优势在于其出色的调试能力和灵活的架构设计。
天涯学馆7 天前
智能合约·solidity
Solidity多重签名合约:打造超安全的区块链投票机制Solidity里怎么搞一个多重签名(Multi-Signature,简称多签)合约。这玩意儿在区块链世界里可是个硬核工具,特别适合需要多人共同决策的场景,比如团队控制资金、公司治理、或者去中心化组织(DAO)的投票。多签合约的核心是:没得到足够的人同意,任何操作都别想执行,安全得像个铁桶!
木西13 天前
web3·智能合约·solidity
React Native DApp 开发全栈实战·从 0 到 1 系列(跨链转账-合约部分)本文借助Hardhat + Chainlink CCIP 接口 + OpenZeppelin 搭建一条最小可运行的跨链铸币链路:
木西15 天前
react native·web3·solidity
React Native DApp 开发全栈实战·从 0 到 1 系列(兑换-前端部分)基于《 React Native DApp 开发全栈实战·从 0 到 1 系列(兑换-合约部分)》,本文进入“前端交互”环节,用 React Native + ethers.js 完成一次“1 ETH 换 BTK”的完整用户旅程:唤起钱包 → 读取实时报价 → 一键兑换 → 余额即时刷新。
天涯学馆16 天前
智能合约·solidity·以太坊
Solidity中实现安全的代币转账如何在Solidity里怎么实现安全的代币转账。Solidity是Ethereum区块链的智能合约开发语言,写代币合约是区块链开发的常见场景,但转账逻辑如果不小心,可能会被黑客钻空子,比如重入攻击、溢出问题,或者权限管理不当。本文把Solidity的代币转账核心机制讲清楚,基于ERC-20标准,结合OpenZeppelin库,从简单的转账到复杂的多签和权限控制,配合完整代码和Hardhat测试,一步步带你搞定安全的代币转账。重点是干货,少废话,直接上技术细节,帮你把Solidity代币转账写得稳如磐石!
yiyesushu16 天前
solidity
solidity+chainlink 项目实例本文档演示 solidity 中使用 chainlink,开发框架为:hardhat。生成 package.json
木西18 天前
web3·智能合约·solidity
React Native DApp 开发全栈实战·从 0 到 1 系列(兑换-合约部分)本文借助 Solidity 0.8、OpenZeppelin 与 Chainlink 喂价,构建一套 链上即时汇率结算、链下可信价格驱动 的微型兑换系统。本文将带你完成:
.刻舟求剑.19 天前
区块链·solidity·语法笔记
solidity得高级语法3事件是合约的可继承成员。 发出一个事件,它存储事务日志中传递的参数。 这些日志存储在区块链上,并且可以使用合约地址进行访问,直到合约出现在区块链上为止。 生成的事件无法从合约内部访问,甚至是创建和发出事件的事件。
许强0xq19 天前
区块链·solidity·foundry·ethernaut
Ethernaut Level 1: Fallback - 回退函数权限提升攻击关卡链接: Ethernaut Level 1 - Fallback 攻击类型: 权限提升、Fallback 函数漏洞 难度: ⭐⭐☆☆☆
.刻舟求剑.21 天前
区块链·solidity·语法笔记
solidity的高阶语法4提款模式确保不会造成安全威胁的直接转接呼叫。 以下合约显示了使用转账调用发送以太币的不安全方式。通过使最富有的合约成为后备功能失败的合约,可以使上述合约处于不可用状态。 当后备函数失败时,becomeRichest()函数也会失败,合约将永远卡住。 为了缓解这个问题,我们可以使用 Withdrawal Pattern。
大白猴21 天前
区块链·智能合约·solidity·永续合约·gmx·资金费率·去中心化交易所
【GMX v1实战】时序风险结算与资本成本:深度解析 GMX 永续合约的资金费率机制在去中心化衍生品交易平台GMX中,当你准备开立杠杆合约仓位(无论是做多还是做空某个资产)时,系统会默默执行一个关键前置动作——调用名为 updateCumulativeFundingRate 的函数。这个看似普通的“准备工作”,实则是整个GMX协议保障公平性、控制风险、维持系统稳定的核心枢纽。
天涯学馆23 天前
智能合约·solidity·以太坊
在Solidity中实现DAO:从概念到代码的全面剖析今天要聊一个在区块链世界里超级火热的话题——DAO(去中心化自治组织,Decentralized Autonomous Organization)。DAO就像一个链上的“民主社区”,通过智能合约让成员共同决策、管理资金或资源,摆脱中心化控制。如果你玩过DeFi、NFT或者Web3项目,可能会听说过Aragon、Moloch或者The DAO这些名字。DAO的核心是去中心化治理,成员通过投票决定提案,比如花钱、升级合约或调整规则。
大白猴1 个月前
区块链·智能合约·solidity·以太坊·evm·重入攻击·恶意合约
【大白话解析】OpenZeppelin 的 ReentrancyGuard 库:以太坊防重入攻击安全工具箱(附源代码)想象一下这个场景 👇:你写了一个智能合约,里面有一个函数叫 withdraw(),功能是让用户提款。
木西1 个月前
web3·智能合约·solidity
React Native DApp 开发全栈实战·从 0 到 1 系列(流动性挖矿-合约部分)本文基于 OpenZeppelin v5 最新组件(ERC-4626 + AccessManager + ReentrancyGuard),将「质押凭证」、「奖励分发」、「权限治理」三者解耦,实现「一键部署、按需授权、秒级清算、线性释放」的典型 DeFi 场景。 通过阅读本文,你将获得:
空中湖1 个月前
区块链·solidity
solidity从入门到精通 第七章:高级特性与实战项目欢迎来到我们Solidity之旅的最后一章,勇敢的区块链探险家!如果你一路跟随我们到这里,恭喜你——你已经从一个区块链新手成长为一个有能力构建智能合约的开发者。就像从"你好,世界"到"我可以创建自己的数字经济",这是一段令人印象深刻的旅程。
天涯学馆1 个月前
智能合约·solidity
深入分析在Solidity中实现多签钱包今天我们要聊一个在区块链开发中超级重要且实用的主题——多签钱包(Multi-Signature Wallet)。如果你玩过DeFi、DAO或者团队管理的加密资产,肯定听说过多签钱包。它就像一个“多人保险箱”,需要多个签名者同意才能动用资金,极大地提高了安全性和去中心化特性。
木西1 个月前
web3·智能合约·solidity
React Native DApp 开发全栈实战·从 0 到 1 系列(NFT交易所-合约部分)本文以 OpenZeppelin 5.x 最新组件为基础,用 Hardhat 完成「合约 → 编译 → 测试 → 部署」全链路流程。解决 openzeppelin V5 在 0.8.24 环境下易出现的编译失败的解决方案;示范了零托管的现场分账逻辑:版税、平台费、卖家收益一次性链上清算,合约不留余额,安全又省 Gas。
木西1 个月前
web3·智能合约·solidity
React Native DApp 开发全栈实战·从 0 到 1 系列(铸造NFT-合约部分)本文用 Hardhat + OpenZeppelin 5.x,完成一条「可铸造、可提现、带版税」的 ERC-721 代币主网流水线,分别为智能合约和前端两部分,本文主要介绍智能合约相关开发的内容;
天涯学馆1 个月前
智能合约·solidity·以太坊
在Solidity中实现时间敏感功能:深入分析与实践今天我们要聊一个在Solidity开发中超级实用但也容易让人抓狂的话题——时间敏感功能。智能合约跑在区块链上,时间是个关键因素,比如众筹合约需要在特定时间段内接受资金,拍卖合约要到截止时间后结算,锁仓合约要等解锁时间才能释放代币。这些功能都离不开对时间的精准控制。但Solidity里的时间处理不像传统编程那么简单,区块链的去中心化特性让时间管理有点“另类”。
木西1 个月前
web3·solidity·数字货币
React Native DApp 开发全栈实战·从 0 到 1 系列(一键发token)本文通过 OpenZeppelin 与 ethers.js 打通前端与合约,实现 ERC20 代币的一键发行,完成最小可行闭环。