首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
web3相关知识分享
木西
创建于2024-12-14
订阅专栏
关于web3开发相关开发的知识分享
等 5 人订阅
共39篇文章
创建于2024-12-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
EIP712 类型化数据签名合约一种更安全、先进的签名方式
前言 EIP712 类型化数据签名 定义:一种以太坊改进提案,旨在提供一种更高级、更安全的类型化数据签名方法; 背景与重要性 链下签名,链上验证:EIP712将签名过程从链上转移至链下,节省Gas费。
快速实现一种更先进、安全的签名方法之EIP712 类型化数据签名
前言 EIP712 类型化数据签名 定义:一种以太坊改进提案,旨在提供一种更高级、更安全的类型化数据签名方法; 背景与重要性 链下签名,链上验证:EIP712将签名过程从链上转移至链下,节省Gas费。
快速实现一个极简版多签钱包
前言 多签钱包 定义:一种需要多个私钥签名才能完成交易的加密钱包,需要多个授权方共同签名才能执行交易。这种设计大大提高了钱包的安全性,降低了单点故障和私钥被盗的风险; 工作原理 设置多签钱包:创建多签
快速实现一个约定代币归属条款的智能合约之线性释放
前言 线性释放 定义:一种常见的代币或股权分配机制,通常用于激励团队成员、早期投资者或顾问在一定时间内持续为项目做出贡献。线性释放机制确保代币或股权在预定的时间内逐步解锁,而不是一次性发放。这种机制有
利用时间锁和哈希锁实现一个哈希时间锁合约
前言 本文主要利用哈希时间锁合约(Hash Time Locked Contract,HTLC)是一种去中心化的合约机制,通过结合时间锁和哈希锁,实现了条件支付的功能,包含了开发、测试、部署全部流程;
关于代币锁合约的使用场景介绍和实现
前言 代币锁 定义:将一定数量的代币在一段时间内限制其交易和转移的行为,主要目标是激励长期承诺,阻止早期投资者或团队成员迅速出售代币获利,然后退出项目。 功能 时间锁定:代币在特定的时间段内无法转移或
快速实现一个解决分配不均等问题的智能合约
前言 分账合约 定义:一种智能合约,用于将收到的款项自动分配给多个预设的地址。这种合约在多种场景下非常有用,例如在多个投资者、团队成员或合作伙伴之间公平分配收益。分账合约可以确保资金的透明分配,减少信
DeFi基石ERC4626标准实现一个金库合约
前言 ERC4626标准 定义: ERC4626 是 ERC20 的扩展,提供了一个标准 API,用于表示单个底层 ERC-20 代币的收益保险库份额; 举例说明:用户通过存入 ERC20 Token
快速实现一个荷兰拍卖(Dutch Auction)合约
前言 荷兰拍买以及说明 荷兰拍买概念: 一种特殊的拍卖形式,也称“减价拍卖”。其特点是拍卖标的的竞价由高到低依次递减,直到第一个竞买人应价(达到或超过底价)时击槌成交; 荷兰拍买特点: 价格递减:拍卖
分别使用默克尔树和数字签名两种方式给NFT合约添加白名单
前言 基础概念 默克尔树:也称为哈希树,是一种树形数据结构,主要用于数据验证和同步,默克尔树的特点是每个非叶子节点是其子节点的哈希值,而叶子节点存储的是数据或数据的哈希 数字签名(ECDSA):以太坊
实现一个KuCoin Ethereum(WETH)的代币
前言 包装原始代币使用场景 ETH原始币本身是不符合ERC20代币标准,为了提高区块链之间的互操作性 ,并使ETH可用于去中心化应用程序(dApps),所有给ETH包一层智能合约。 合约开发 合约说明
快速实现一个去中心交易所的智能合约
前言 去中心化交易概念以及特征 去中心化交易:在没有中心化中介机构的情况下进行的交易活动; 特征: 去中心化控制:所有交易都是通过区块链上的智能合约自动执行,避免了中央机构的操控和干预; 无需托管资产
基于ERC1155标准实现一个代币合约
前言 ERC20、ERC721、ERC1155标准 特点 ERC20标准:同质化、可分割性、标准化、兼容性、流通性; ERC721标准:非同质化、不可分割性、所有权验证、元数据、稀缺性; ERC115
实现一个简洁版的NFT交易所
前言 NFT合约说明 关于NFT合约的开发、测试、部署具体实现,可以查看另一篇:快速实现一个标准的NFT合约(实操篇) NFT交易所合约 合约说明具备上架、下架、更新价格、购买NFT NFT交易所测试
发行一个ERC20标准代币以及实现空投和水龙头相关使用场景
前言 概念以及相关场景说明 空头合约:币圈中一种营销策略,项目方将代币免费发放给特定用户群体; 代币水龙头:一种为用户提供小额加密货币的机制; 标准代币 说明:本合约基于openzeppelin库实现
快速实现一个标准的NFT合约(实操篇)
前言 同质化代币和非同质化代币程序层面的区别 ERC20:mapping(address=>uint)//地址指向余额 ERC721:mapping(uint=>address)//id指向地址 开发
智能合约开发、测试、部署全流程(实操篇)
前言 前期准备 构建工具:hardhat 前端技术栈:React+Ethersjs+Web3UI Kit 钱包:MetaMask 合约层:Solidity ehterscan区块链浏览器 开始 项目构
web3开发工具篇
前言 快速梳理web3相关概念 web3概念、特征以及应用场景 概念:第三代互联网,基于区块链技术和去中心化的原则,旨在为用户提供更加安全、透明和自治的在线体验。核心思想将权力以所有权的形式归还给用户
从0到1开发Telegram mini app
前言 准备阶段 工欲善其事必先利其器: 下载Telegram 注册Telegram账号 关于怎么下载和注册的问题 如何下载Telegram 可以在google商店下载(使用梯子就能解决) 注册时可能存