首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
web3相关知识分享
木西
创建于2024-12-14
订阅专栏
关于web3开发相关开发的知识分享
等 4 人订阅
共28篇文章
创建于2024-12-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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)是一种去中心化的合约机制,通过结合时间锁和哈希锁,实现了条件支付的功能,包含了开发、测试、部署全部流程;
关于代币锁合约的使用场景介绍和实现
前言 代币锁 定义:将一定数量的代币在一段时间内限制其交易和转移的行为,主要目标是激励长期承诺,阻止早期投资者或团队成员迅速出售代币获利,然后退出项目。 功能 时间锁定:代币在特定的时间段内无法转移或
快速实现一个解决分配不均等问题的智能合约
前言 分账合约 定义:一种智能合约,用于将收到的款项自动分配给多个预设的地址。这种合约在多种场景下非常有用,例如在多个投资者、团队成员或合作伙伴之间公平分配收益。分账合约可以确保资金的透明分配,减少信
DeFi基石ERC4626标准实现一个金库合约
前言 ERC4626标准 定义: ERC4626 是 ERC20 的扩展,提供了一个标准 API,用于表示单个底层 ERC-20 代币的收益保险库份额; 举例说明:用户通过存入 ERC20 Token
快速实现一个荷兰拍卖(Dutch Auction)合约
前言 荷兰拍买以及说明 荷兰拍买概念: 一种特殊的拍卖形式,也称“减价拍卖”。其特点是拍卖标的的竞价由高到低依次递减,直到第一个竞买人应价(达到或超过底价)时击槌成交; 荷兰拍买特点: 价格递减:拍卖
分别使用默克尔树和数字签名两种方式给NFT合约添加白名单
前言 基础概念 默克尔树:也称为哈希树,是一种树形数据结构,主要用于数据验证和同步,默克尔树的特点是每个非叶子节点是其子节点的哈希值,而叶子节点存储的是数据或数据的哈希 数字签名(ECDSA):以太坊
实现一个KuCoin Ethereum(WETH)的代币
前言 包装原始代币使用场景 ETH原始币本身是不符合ERC20代币标准,为了提高区块链之间的互操作性 ,并使ETH可用于去中心化应用程序(dApps),所有给ETH包一层智能合约。 合约开发 合约说明
下一页