首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
web3相关知识分享
木西
创建于2024-12-14
订阅专栏
关于web3开发相关开发的知识分享
等 5 人订阅
共38篇文章
创建于2024-12-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
30 分钟搭建可升级的 ETH 超额抵押稳定币系统:OpenZeppelin + Chainlink 实战指南
前言 稳定币和ERC20关联关系 一句话总结:ERC20 只是通用代币身份证,稳定币是“必须保持价格锚定”的 ERC20 代币 维度 稳定币(举例:USDC、DAI) 普通 ERC20(举例:UNI、
30 行 Solidity 把现实房租变成 USDC 现金流:RWA 版「链上乐高」
前言 【业务场景全景图】 角色:托管人(房东/资管公司)、投资人、租客、链上合约 资产上链 • 托管人拥有一套月租 3 000 USDC 的公寓,估值 30 万 USDC。 • 在链上一次性铸造 1
使用Ethers.js在以太坊上创建和验证铭文
前言 比特币相关概念 总量:2100万枚 最小单位:聪(sat) 单位换算表 单位 中文名称 英文名称 换算关系 BTC 比特币 Bitcoin 1 BTC cBTC 比特分 Bitcent 0.01
ERC721与ERC721A:NFT标准的对比与特性分析
前言 数据结构 ERC721:每个tokenId都单独记录其所有者信息,逻辑清晰,但存在数据冗余。 ERC721A:采用惰性初始化机制,对于连续的tokenId,只在第一个位置记录所有者信息,后续to
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费。
下一页