文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
safeTransferLib
SafeTransferLib的用处//这个库就是为了防止像usdt那样没有返回值的transfer,调用方式usingSafeTransferLibfortoken;token.safeTransferFrom
ERC20
assembly
Libra
oo
发布于 2024-06-05
阅读 ( 2171 )
( 12 )
Michael.W基于Foundry精读Openzeppelin第56期——VestingWallet.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
VestingWallet库可给指定的受益人按时间线性释放锁在合约内的Eth或Erc20 token。任何转移至本合约的token都必须遵循释放模型。开发者可通过重写`vestedAmount(uint64)`或`vestedAmount(address,uint64)`来自定义token释放模型。
VestingWallet
OpenZeppelin
Foundry
Michael.W
发布于 2024-06-04
阅读 ( 2708 )
( 14 )
完全理解函数调用的 ABI 编码
in
代理模式与 Delegatecall 规范手册
in
代理模式与 Delegatecall 规范手册
完全理解函数调用的 ABI 编码
ABI
合约交互
RareSkills
发布于 2024-06-03
阅读 ( 5158 )
( 89 )
Michael.W基于Foundry精读Openzeppelin第55期——PaymentSplitter.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
PaymentSplitter库可以在一组领取地址无感知的情况下,将定量eth或某ERC20 token按照shares占比释放给该组中的某地址。当eth或ERC20 token被转入该合约后,在册的领取地址就可以来领取属于自己占比的那部分。各领取人的shares数量只能在该合约部署时被设置。
PaymentSplitter
OpenZeppelin
Foundry
Michael.W
发布于 2024-05-31
阅读 ( 2304 )
( 17 )
Solidity语言 - 如何在智能合约中使用Chainlink VRF - Quicknode
本文详细介绍了如何在智能合约中使用Chainlink VRF生成随机数。文章涵盖了Chainlink VRF的原理、请求随机数的方法,并通过构建一个自定义的抽奖智能合约进行了系统的示范。还提供了关于测试、部署合约和创建Chainlink VRF订阅的步骤,有助于开发者理解如何在其项目中实现该功能。
Chainlink VRF
随机数生成
智能合约
抽奖合约
Solidity
以太坊
QuickNode
发布于 2024-05-30
阅读 ( 1527 )
calldata 编码规则
在上两篇文章中,我们分析了SolidityEVM中的存储结构,在本篇文章中,我们将详细分析EVM的calldata是如何进行编码的。
EVM
Calldata
ABI
Q1ngying
发布于 2024-05-27
阅读 ( 2482 )
( 80 )
ABI 编码
ABI(ApplicationBinaryInterface,应用二进制接口)是与以太坊智能合约交互的标准。说人话就是:给智能合约阅读的编码标准。为了应对智能合约中不同的情况,就有了不同的编码方法(合约要求的输入不一,还有省空间的问题)。关于编码方法如下:abi.encodeabi.e
ABI
nilliol
发布于 2024-05-26
阅读 ( 2447 )
( 7 )
合约内的合约创建
以太坊中外部账户EOA可以创建账户,同样智能合约也可以创建账户。只能合约创建账户的方法有两种:creatcreat21creat使用creat就是直接new一个合约即可,使用create创建的地址的计算方法是对:部署者地址和nonce(部署者发送交易的总数)进行哈希计算。使用方法如下:
合约地址
nilliol
发布于 2024-05-26
阅读 ( 2050 )
( 9 )
合约内的合约调用
合约调用合约有五种方法
合约交互
nilliol
发布于 2024-05-26
阅读 ( 3662 )
( 50 )
Solidity 0.8.26 发布
Solidity 0.8.26 发布
Solidity
AI 翻译官
发布于 2024-05-22
阅读 ( 3141 )
( 25 )
关于接收eth和发送eth的基本函数
接收eth回调函数receive和fallback函数都是合约中用来接收以太币(ETH)并且在没有匹配到其他函数时执行的特殊函数receive()只用于处理接收eth。当合约接收到一个纯ETH转账(没有任何数据或调用信息)时,且合约中没有调用其他函数,receive函数会被调用一个
入门
浪迹陨灭
发布于 2024-05-20
阅读 ( 3397 )
( 17 )
使用Foundry 确保智能合约的可靠性:技术指南
深入探讨了智能合约测试的重要性,重点介绍了使用 Foundry 的实用策略和示例。
Foundry
......
发布于 2024-05-17
阅读 ( 3880 )
( 122 )
入门小白简单快速地学会编写erc20(有标准的)
提供编写erc20的基本思路
入门
熟练
浪迹陨灭
发布于 2024-05-14
阅读 ( 2714 )
( 21 )
Antd Web3链接钱包!
前端使用React的朋友,肯定都用过AntdUI插件,AntdWeb3用于链接钱包还是很方便的,现在支持EVM链,Solana链,BitCoin链,看一下效果吧!我推荐使用Next.js吧,头两天使用create-react-app各种报错,都运行不起来,后来使用Next.js
Antd
Antd Web3
dlnuchunge
发布于 2024-05-14
阅读 ( 2977 )
( 14 )
Memory 典例分析&内存安全
本文针对几个典型的 EVM Memory 例子进行分析,涉及到 solidity opcode,内联汇编,以及 solidity 内存安全
EVM
Q1ngying
发布于 2024-05-14
阅读 ( 2775 )
( 64 )
EVM 存储结构
EVM存储结构在EVM中实际上有六个位置可以存储数据:stack,memory,calldata,storage,code(在一个特定的地址),log(触发事件)实际上深入研究的是前四个:stack,memory,calldata,storage
EVM
Q1ngying
发布于 2024-05-14
阅读 ( 2723 )
( 72 )
Nodelegatecall详解
in
代理模式与 Delegatecall 规范手册
in
代理模式与 Delegatecall 规范手册
本文介绍了Solidity中的`nodelegatecall`修饰符,用于防止合约使用`delegatecall`来调用函数,并通过代码示例详细展示了其实现和测试方法,同时讨论了Uniswap V3使用该技术的动机。
nodelegatecall
delegatecall
Solidity
Uniswap V3
合约安全
RareSkills
发布于 2024-05-13
阅读 ( 1701 )
可升级合约-非代理模式
使用非代理模式实现合约升级
合约升级
0xSecYou
发布于 2024-05-12
阅读 ( 2942 )
( 76 )
高级 Solidity 教程
该文章详细介绍了一个高级Solidity编程训练营,涵盖以太坊开发、Solidity编程、智能合约安全等多个高级主题,适合有经验的开发者深入学习。
Solidity
以太坊
智能合约
DeFi
安全
EVM
RareSkills
发布于 2024-05-12
阅读 ( 1319 )
Forge详细教程
Forge是一个以太坊开发框架。您可以使用它来创建Solidity项目,管理依赖关系,运行测试等等。这是一个初学者指南。我将介绍如何创建项目,管理依赖
Foundry
Spade_sec
发布于 2024-05-11
阅读 ( 4074 )
( 5 )
‹
1
2
...
19
20
21
22
23
24
25
...
52
53
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
GameFi
HD钱包
golang
意图
Wormhole
Sepolia
Gas费用
借贷
字节码
OpenZeppelin Defender
价格操纵
ePBS
ZK证明
去中心化存储
Optimistic Rollup
ERC-721
多项式承诺
Web3 Functions
Node.js
助记词
经济模型
Metaplex
元数据
ERC4337
json-rpc
30天文章收益榜
»
Tiny熊
201 篇文章,737 学分
Henry
134 篇文章,412 学分
Helius
168 篇文章,372 学分
QuickNode
483 篇文章,369 学分
Galaxy
91 篇文章,264 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: