你也不想你的代币被盗吧? - 手搓实现代币锁和时间锁
代币锁是一种限制代币提取的一种合约。它可以把合约中的代币先锁定一段时间,受益人在锁仓期满后才能发起提现取出代币。时间锁是一种限制合约的行为的特殊合约。它通过给合约的重要函数(如转账、提现、交易等)加上一个锁定期,用于这个操作的延期执行。
牛仔裤
2025-04-30 15:01:25
16
0
0
发币防止大户提前跑路 - 手搓一个线性释放合约
线性释放(LinearVesting)是一种常见的代币释放机制,指得是:代币按照固定的速率、持续均匀地在设定时间内逐渐释放。而不是一次性就释放完。
牛仔裤
2025-04-30 14:59:16
14
0
0
空投大杂烩 - 合约实现空投发放的三种方案
什么空投合约“空投合约”(AirdropContract)是指专门用于自动向一组地址发送代币或NFT的智能合约
牛仔裤
2025-04-29 14:45:05
10
0
0
更安全的钱包 - 最小代码手搓 gnosis safe 多签钱包
多签钱包是一种更安全的钱包。它的资金交互必须要有多个人联合进行签名才能发起。其核心思想是:只有当预定数量的授权方(签名者)签署了某个事务后,才能执行该操作
牛仔裤
2025-04-29 14:44:02
12
0
0
ERC20授权的更优方案 - ERC20Permit 签名授权
ERC20Permit是什么允许用户通过链下离线签名授权,链上直接处理交易。而不像传统的ERC20需要先链上approve,然后再执行交易逻辑,简化交易的流程及拥有gas费代付的能力
牛仔裤
2025-04-29 14:43:17
6
0
0
更安全的签名 - EIP712 结构化签名
EIP712又名结构化签名。让签名内容是结构化的、有字段名的,用户在钱包里可以清楚看到:我签的是啥
牛仔裤
2025-04-29 14:42:16
10
0
0
智能合约的身份保证 - 数字签名
数字签名是什么数字签名,简单讲,就是一种证明「这份数据是我发的」的方法。本质上,就是用私钥去对一段消息去签名,对方用公钥去验证这份签名,证明这份私钥是由我发送的并且消息没有遭到篡改
牛仔裤
2025-04-29 14:41:27
7
0
0
DeFi 项目的基石 - ERC4626 代币金库协议的实现
ERC4626代币金库(Vault)是ERC20的拓展。本质上可以理解为一个智能合约,支持把资产托管进去这个合约中,合约代表你去赚钱,赚到的钱按份额分配。ERC4626继承于ERC20,基本接口和ERC20一致,但添加了增强的存款、取款、赎回、会计等接口
牛仔裤
2025-04-29 14:40:43
7
0
0
代币集大成者 - 手搓一个ERC1155合约并上线 holesky
ERC20和ERC721都是单代币标准,一个合约中只能管理一种代币。而ERC1155的设计目标是统一管理同质化代币(FungibleToken)和非同质化代币(Non-FungibleToken),提高批量操作的效率,减少Gas成本
牛仔裤
2025-04-29 14:39:49
8
0
0
事件监听 - 合约事件监听的方案汇总
合约事件监听是区块链开发中常见的需求,主要应用在Dapp开发、钱包开发、交易监控、交易所开发等场景
牛仔裤
2025-04-29 14:39:03
9
0
0
监听合约事件 -- 手把手带你在线、离线部署 The Graph
是什么TheGraph是一个去中心化的协议,用于索引和查询区块链数据。它使得开发者能够构建基于区块链的数据应用(dApps),并能快速、高效地查询和访问链上的信息
牛仔裤
2025-04-29 14:37:51
9
0
0
带你手搓一个预言机 - 极简版的 ChainLink VRF 随机数生成
以太坊「链下随机数」(off-chainrandomness),指的是不在链上生成,而是由链外系统(如预言机节点)生成,并最终提交到链上使用的一种随机数生成方式。它是为了解决链上无法安全生成真正随机数的问题而提出的
牛仔裤
2025-04-23 20:18:33
73
0
0
以太坊代理模式的天花板 - 信标代理
信标代理“信标代理”(BeaconProxy)是一种可升级合约的代理模式,主要特点是通过一个共享的“信标”(Beacon)来统一管理逻辑合约地址,适合部署多个实例共享同一个逻辑实现并且合约可升级的场景
牛仔裤
2025-04-23 20:17:02
64
0
0
NFT发行 - 超简单发行 NFT 到 holesky 上(包含 ERC165、ERC721Receiver 的含义)
ERC721是一种以太坊上的非同质化代币(NFT,Non-FungibleToken)标准,用于表示唯一的、不可替代的数字资产。它利用了唯一的tokenId来确定每一个NFT代币,每个NFT的合约中管理着一批类似的但每个都是不同的代币
牛仔裤
2025-04-23 20:15:46
65
0
0
以太坊发币 - 超简单发行 ERC-20 代币并上线到 holesky 上
ERC20是什么ERC20实际上就是一个用智能合约发行代币的标准。本质上就是用智能合约的代码来规定好这个币的总量有多少,某个地址拥有多少币
牛仔裤
2025-04-21 00:51:39
122
0
0
以太坊代理模式的进阶 - 钻石代理和最小代理
以太坊代理模式可以使我们的代码耦合度更低,但因为普通的代理模式必须一对一强绑定,不够灵活。所以引出了一对多和多对一的代理模式,分别是钻石代理和最小代理。分别可以让我们合程序模块化及减少部署gas 费:https://learnblockchain.cn/shawn_shaw
牛仔裤
2025-04-19 00:49:15
117
0
0
以太坊编程进阶 - ABI 编码、函数选择器、合约升级
智能合约中,ABI 编码是合约直之间数据交互的桥梁,承载了数据以及接口。而函数选择器则为调用的函数的标识,因其只有 4 个字节,故容易出现函数选择器的冲突。在合约升级中,我们有三种方式去实现升级的逻逻辑,并解决函数选择器冲突
牛仔裤
2025-04-18 19:42:15
121
0
0
以太坊进阶操作 - 合约调用、地址预测、发送与接收 ETH
本文主要关注以太坊智能合约的进阶操作,包括合约的四种调用方式、合约的创建、地址预测、发送 eth 的三种方法、接收 eth 的三种不同方法等内容。通过 solidity 代码配合 foundry 进行测试。适合新手小白学习
牛仔裤
2025-04-18 03:17:03
110
0
0
Gas优化的核心 - 以太坊数据存储布局及内存优化
本文以简洁的语言,剖析了 EVM 的内存结构以及栈内存、状态变量的内存结构,提到了各种不同数据类型所占用的 slot 大小,以及 gas优化的思路。方便小白进行快速掌握 EVM 和 solidity 的内存结构:https://https://thewebthree.xyz
牛仔裤
2025-04-17 02:01:18
110
0
0
全面指南:构建与部署以太坊多签钱包(MultiSigWallet)智能合约的最佳实践
全面指南:构建与部署以太坊多签钱包(MultiSigWallet)智能合约的最佳实践
Paxon
2025-03-06 06:38:36
411
0
0
DappLink Bridge-contracts 智能合约学习总结
智能合约,DappLink,跨链桥转账
xxx
2024-08-10 03:39:02
585
0
0
The Web3 区块链技术培训之 Rust 课程⼤纲
The Web3 区块链技术培训之 Rust 课程⼤纲
the web3
2024-06-17 15:12:16
821
0
0
The Web3 社区 Move 共学招募
所有想要进入 Web3 和想要学习 Web3 的小伙伴,尤其是想要进入 Move 开发者生态的小伙伴,您们的福利来了
the web3
2024-06-17 15:07:43
999
0
0
The Web3 智能合约开发教程大纲
对于绝大多数开发者来说,最熟悉的智能合约开发语言是基于 EVM 系列链开发的应用的 Solidity;大家也许听过 Rust 和 Move 等合约开发语言,但是真正基于 solana, sui 和 aptos 做过开发的开发者并不是很多;绝大多数人可能都不知道 Python, Node 和 Clarity 等编程语言也可以做为智能合约开发语言,故基于 Tezos 和 Stacks 等链开发应用,可
the web3
2024-06-08 03:43:05
893
0
0
努力加载中...
The Web3
一个专注 Web3 技术解决方案设计与开发、技术教程设计与开发、Web3 项目投研分析和 Web3 项目孵化,旨在将开发者,创业者,投资者和项目方联系在一起的社区
关注公众号 获取最新动态
社区活跃用户 »
  1. seek CTO
  2. Paxon 高级开发工程师
  3. 牛仔裤 葡萄采摘手
  4. The Web3 高级开发工程师
  5. 吴翱翔 高级开发工程师
  6. Colin 两性开发工程师
  7. 小问 高级开发工程师
  8. LSW 高级开发工程师
  9. 杰克 高级开发工程师
  10. See Sea 高级开发工程师
  11. louis 高级开发工程师
  12. Cavn 初级开发工程师
  13. Leo 高级开发工程师
  14. xiuqiu 高级开发工程师
  15. whisper 高级开发工程师
  16. kit 高级开发工程师
  17. Tora 高级开发工程师
  18. 知道不容易 高级开发工程师
  19. DappLink Project
  20. 小问 高级开发工程师