文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
一个质押提款项目合约分析
分享一个质押提款的项目合约,该项目是一个质押代币获取奖券,并参与游戏的一个项目,这里我们只分析合约部分。开发工具:Foundry:一个智能合约开发工具链,学习文档vscode:编辑合约代码合约解析:以下几个合约配合形成整个项目的合约逻辑,下面逐个对合约进行解析主合约
Solidity
质押
加密曙光
发布于 2024-04-12
阅读 ( 2114 )
( 36 )
每日一学-day005
每天进步一点点
智能合约安全
0xKk
发布于 2024-04-11
阅读 ( 1401 )
( 5 )
每日一学-day004
每日一学
智能合约安全
0xKk
发布于 2024-04-09
阅读 ( 1324 )
( 12 )
每日一学-day003
每日一学
智能合约安全
0xKk
发布于 2024-04-08
阅读 ( 1487 )
( 7 )
三种检测地址是否为智能合约的方法
文章详细介绍了在Solidity中判断一个地址是否为智能合约的三种方法,包括`msg.sender == tx.origin`、`code.length`和`codehash`,并探讨了每种方法的优缺点和适用场景。
Solidity
智能合约
msg.sender
code.length
codehash
ERC-721
RareSkills
发布于 2024-04-07
阅读 ( 578 )
理解Solidity中的函数选择器
本文详细介绍了Solidity中的函数选择器(Function Selector),包括其定义、使用方法、计算方式以及相关注意事项。文章还探讨了函数选择器与EVM的关系,并提供了相关的代码示例和实用资源。
函数选择器
Solidity
msg.sig
keccak256
EVM
RareSkills
发布于 2024-04-01
阅读 ( 618 )
每日一学-day002
每日一学
ethers.js
0xKk
发布于 2024-04-01
阅读 ( 1454 )
( 12 )
Michael.W基于Foundry精读Openzeppelin第54期——ERC20PresetMinterPauser.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20PresetMinterPauser库是一种带mint和pause权限管理的ERC20实现,同时支持销毁和委托销毁的功能。当合约进入paused状态后,全部token的转移功能都将被停止。权限管理功能是直接继承AccessControlEnumerable库。
ERC20PresetMinterPauser
Foundry
OpenZeppelin
Michael.W
发布于 2024-04-01
阅读 ( 1897 )
( 9 )
可升级合约中的存储区问题
开发可升级合约时,需要避坑的一些存储区问题
EVM
Upgrade
Alvan
发布于 2024-04-01
阅读 ( 1780 )
( 18 )
指南:使用 Yul 编写 ERC20 合约
探讨如何使用 Yul 编写 ERC20 代币合约,实现一个高度Gas 优化,同时遵循 ERC20 标准的合约
Yul
ERC20
翻译小组
发布于 2024-03-31
阅读 ( 2376 )
( 29 )
Michael.W基于Foundry精读Openzeppelin第53期——ERC20PresetFixedSupply.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20PresetFixedSupply库是一种带预铸造功能的ERC20实现,即在合约部署时直接将全部流通量都铸造给某一地址且部署后无法增发。该库同时继承了ERC20Burnable库,支持销毁和委托销毁功能。
ERC20PresetFixedSupply
Foundry
OpenZeppelin
Michael.W
发布于 2024-03-27
阅读 ( 1983 )
( 6 )
Michael.W基于Foundry精读Openzeppelin第52期——ERC4626.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC4626库本身是一种有底层ERC20资产质押的shares且本身同样满足ERC20标准。用户可以通过deposit或mint方法来质押底层资产并增发shares,也可使用burn或redeem方法来销毁shares并赎回底层资产。
ERC4626
OpenZeppelin
Foundry
Michael.W
发布于 2024-03-26
阅读 ( 2093 )
( 4 )
sodility入门认识
入门本人是通过wtf这个网站里面学习的sodility语言,这个网站非常全面,链接:https://www.wtf.academy。非常适合小白食用(本人也是小白,最近刷完入门)。基本框架就按照wtf网站就行了,下面谈谈本人的一些理解和心得。如有不当,欢迎大佬指出。感谢wtf网站。
入门
浪迹陨灭
发布于 2024-03-23
阅读 ( 1942 )
( 7 )
Remix v0.45.0 更新日志
in
Remix IDE
in
Remix IDE
1.已保存的合约现在更名为 2.已钉选合约RemixVM状态可以被保存 3.可以从Blockscout中获取已验证的合约
Remix
RemixCC
发布于 2024-03-22
阅读 ( 1847 )
( 8 )
Michael.W基于Foundry精读Openzeppelin第51期——ERC20VotesComp.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20VotesComp库是专门适配Compound投票和委托的ERC20拓展库。本库可对接Compound的接口,同时也存在缺点(总发行量上限为2^96 - 1)。如果业务上确定需要兼容Compound,那必须弄清楚总发行量上限是否符合业务需求。否则可使用`ERC20Votes`库。
ERC20VotesComp
OpenZeppelin
Foundry
Michael.W
发布于 2024-03-19
阅读 ( 1851 )
( 6 )
使用Create2操作码在相同的地址部署不同的代码的合约。
一、Create2操作码Create2操作码常常被用来在一个合约中创建另一个合约,这是在智能合约中创建另一个合约的方法之一,另一个方法是通过Create操作码,本文重点关注Create2操作码的工作原理以及使用方式。小小提醒:本文中所提到的几种字节码词汇之间的关系:creationCode(b
CREATE2
操作码
KEN
发布于 2024-03-18
阅读 ( 2756 )
( 22 )
Michael.W基于Foundry精读Openzeppelin第50期——ERC20Votes.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20Votes库是一个具备类Compound委托投票功能的ERC20拓展库。本库的发行量上限是2^224-1,比Compound更通用。合约内部使用快照结构Checkpoint来记录每个投票目标地址的总票数,每个token持有者可以采用直接或者离线签名两种方式委托投票给任何地址。
ERC20Votes
OpenZeppelin
Foundry
Michael.W
发布于 2024-03-14
阅读 ( 1978 )
( 2 )
Solidity学习笔记(WTF:1-2)
个人学习solidity笔记分享和学习心得
学习笔记
Solidity
Shino
发布于 2024-03-10
阅读 ( 2133 )
( 20 )
Huff 入门以及简单的应用
本文是我根据油管 Patrick Collins 最新部分的 EVM OPCode部分写的一个笔记,详细的点可以看Patrick的原视频。
Huff
Q1ngying
发布于 2024-03-06
阅读 ( 1640 )
( 15 )
Michael.W基于Foundry精读Openzeppelin第49期——ERC20Wrapper.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20Wrapper库是一种对某ERC20 token作为标的资产进行包装的wrapped ERC20 token。用户可以质押或赎回标的token,同时获得或销毁相同数量的wrapped token。
ERC20Wrapper
OpenZeppelin
Foundry
Michael.W
发布于 2024-03-06
阅读 ( 1992 )
( 3 )
‹
1
2
...
18
19
20
21
22
23
24
...
49
50
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
质押平台
UpgradeableBeacon
钱包解决方案
体育纪念品
minterest
SFTs
Altcoins
Pi
非可执行程序
匿名公司
Stable++
键值存储
Baking
流动性质押衍生品
Light协议
Cryptonetworks
资产查询
TradeLens
链圈
token-gating
内容创作
多客户端架构
新兴经济体
资本市场模式
循环策略
30天文章收益榜
»
寻月隐君
208 篇文章,855 学分
CoinsBench
67 篇文章,710 学分
Helius
133 篇文章,607 学分
QuickNode
413 篇文章,531 学分
OpenZeppelin
132 篇文章,387 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: