首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
web3相关知识分享
木西
创建于2024-12-14
订阅专栏
关于web3开发相关开发的知识分享
等 5 人订阅
共34篇文章
创建于2024-12-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Mempool 监听与抢先交易实战:从原理到 Flashbots 套利脚本(Uniswap V3 + Sepolia 测试网)
前言 监听Mempool(内存池) 主要作用:获取实时数据、优化交易执行、发现套利机会和保障安全 使用场景 监听Mempool的作用 套利机器人 发现DEX价格差异,执行闪电贷套利 清算机器人 监控借
基于 ethers.js 的区块链事件处理与钱包管理实践指南
前言 Event事件 检索事件 监听事件 过滤事件 设置过滤规则:contract.filters.EVENT_NAME( ...args )说明:EVENT_NAME:过滤事件,...args:过滤
ethers.js 全栈开发实战:从 Provider 到 Utils 的 6 大核心模块深度解析
前言 安装 链接方式 安装包方式 Provider提供者类 通过Provider类,读取链上的信息; ethers.BrowserProvider ethers.JsonRpcProvider 区别
Solidity快速梳理进阶要点
前言 1.底层调用 call、delegatecall 以及 Multicall call:用于调用其他合约的函数,可以修改目标合约的状态。 delegatecall:在调用者的上下文中执行目标合约的
Solidity快速梳理基础要点
前言 类型 1. 值类型 bool(布尔):例子: bool public _bool int or uint(整型):例子:int public _int or unt public _uint a
Remix IDE 智能合约开发全指南:从编码到部署调试
前言 本文将重点介绍 Remix IDE 的实用功能与技巧,基础内容不再赘述,直接聚焦于高效实用的部分。 Remixd 访问本地文件系统 Remixd 是一个强大的工具,可帮助你在 Remix IDE
Dapp开发与应用的最佳实践
前言 完整DApp应用技术栈 前端:应用界面 例如:(React or React Native) 服务端(可选): 传统的服务端开发提供服务端api 例如Node 智能合约:例如:Solidity
快速了解以太坊多种代币标准
前言 ERC20代币标准 概念:同质化代币标准(等值) 核心方法: name(): 代币名称 symbol(): 代币简写 decimals(): 代币可以分割到的小数位数 totalSupply()
通过Ethers.js 库进行合约交互
前言 工具 前端项目引入ethersjs库 给浏览器安装一个钱包插件例如:MetaMask openzeppelin库编写合约 合约部分 合约 部署 测试 前端部分 把部署的合约生成的abi的json
Chainlink预言机中VRF(可验证随机函数)在合约中的使用
前言 VRF 定义:一种用于生成随机数的去中心化服务,广泛应用于需要公平、不可预测随机性的场景; 场景 1. 游戏 随机生成游戏道具、角色属性或战斗结果:在游戏开发中,VRF可以用于生成随机的游戏道具
Chainlink预言机中的Data Feeds在智能合约中使用场景
前言 Chainlink(去中心化预言机) Chainlink定义:一个去中心化的预言机网络。它的主要作用是将区块链上的智能合约与现实世界的数据和事件连接起来; Data Feeds(数据源):连接智
快速实现一个多重调用合约
前言 多重调用 特点: 降低gas费:多个交易合并成一次交易中的多个调用,从而节省gas; 提高效率:在一次交易中对不同合约的不同函数进行调用,同时这些调用还可以使用不同的参数; 合约开发 测试合约(
智能合约可升级方式之通用可升级代理合约
前言 通用可升级代理 作用:因为智能合约一旦部署就不可修改,为了解决合约可升级可修改的,才使用代理合约来实现, 一句话总结允许在不更改合约地址的情况下更新合约的逻辑部分; 特点: 升级逻辑在逻辑合约中
快速实现一个闪电贷智能合约
前言 闪电贷 闪电贷:一种特殊的贷款形式,允许用户在同一个交易中借入大量资金,并在交易结束前归还这些资金,如果用户在交易结束前未能归还贷款,整个交易将被回滚,就像从未发生过一样,在去中心化金融(DeF
实现一个ERC20标准代币的增强版合约之ERC20Permit合约
前言 ERC20Permit 定义:ERC20Permit是对扩展了 ERC20 标准的扩展,添加了一个 permit 函数,允许用户通过 EIP-712 签名修改授权 特点、优势 降低交易成本 减少
EIP712 类型化数据签名合约一种更安全、先进的签名方式
前言 EIP712 类型化数据签名 定义:一种以太坊改进提案,旨在提供一种更高级、更安全的类型化数据签名方法; 背景与重要性 链下签名,链上验证:EIP712将签名过程从链上转移至链下,节省Gas费。
快速实现一种更先进、安全的签名方法之EIP712 类型化数据签名
前言 EIP712 类型化数据签名 定义:一种以太坊改进提案,旨在提供一种更高级、更安全的类型化数据签名方法; 背景与重要性 链下签名,链上验证:EIP712将签名过程从链上转移至链下,节省Gas费。
快速实现一个极简版多签钱包
前言 多签钱包 定义:一种需要多个私钥签名才能完成交易的加密钱包,需要多个授权方共同签名才能执行交易。这种设计大大提高了钱包的安全性,降低了单点故障和私钥被盗的风险; 工作原理 设置多签钱包:创建多签
快速实现一个约定代币归属条款的智能合约之线性释放
前言 线性释放 定义:一种常见的代币或股权分配机制,通常用于激励团队成员、早期投资者或顾问在一定时间内持续为项目做出贡献。线性释放机制确保代币或股权在预定的时间内逐步解锁,而不是一次性发放。这种机制有
利用时间锁和哈希锁实现一个哈希时间锁合约
前言 本文主要利用哈希时间锁合约(Hash Time Locked Contract,HTLC)是一种去中心化的合约机制,通过结合时间锁和哈希锁,实现了条件支付的功能,包含了开发、测试、部署全部流程;
下一页