文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
calldata 编码规则
在上两篇文章中,我们分析了SolidityEVM中的存储结构,在本篇文章中,我们将详细分析EVM的calldata是如何进行编码的。
EVM
Calldata
ABI
Q1ngying
发布于 2024-05-27
阅读 ( 1919 )
( 80 )
ABI 编码
ABI(ApplicationBinaryInterface,应用二进制接口)是与以太坊智能合约交互的标准。说人话就是:给智能合约阅读的编码标准。为了应对智能合约中不同的情况,就有了不同的编码方法(合约要求的输入不一,还有省空间的问题)。关于编码方法如下:abi.encodeabi.e
ABI
nilliol
发布于 2024-05-26
阅读 ( 1817 )
( 7 )
合约内的合约创建
以太坊中外部账户EOA可以创建账户,同样智能合约也可以创建账户。只能合约创建账户的方法有两种:creatcreat21creat使用creat就是直接new一个合约即可,使用create创建的地址的计算方法是对:部署者地址和nonce(部署者发送交易的总数)进行哈希计算。使用方法如下:
合约地址
nilliol
发布于 2024-05-26
阅读 ( 1484 )
( 9 )
合约内的合约调用
合约调用合约有五种方法
合约交互
nilliol
发布于 2024-05-26
阅读 ( 2663 )
( 50 )
Solidity 0.8.26 发布
Solidity 0.8.26 发布
Solidity
AI 翻译官
发布于 2024-05-22
阅读 ( 2189 )
( 25 )
关于接收eth和发送eth的基本函数
接收eth回调函数receive和fallback函数都是合约中用来接收以太币(ETH)并且在没有匹配到其他函数时执行的特殊函数receive()只用于处理接收eth。当合约接收到一个纯ETH转账(没有任何数据或调用信息)时,且合约中没有调用其他函数,receive函数会被调用一个
入门
浪迹陨灭
发布于 2024-05-20
阅读 ( 2448 )
( 17 )
使用Foundry 确保智能合约的可靠性:技术指南
深入探讨了智能合约测试的重要性,重点介绍了使用 Foundry 的实用策略和示例。
Foundry
......
发布于 2024-05-17
阅读 ( 3010 )
( 122 )
入门小白简单快速地学会编写erc20(有标准的)
提供编写erc20的基本思路
入门
熟练
浪迹陨灭
发布于 2024-05-14
阅读 ( 2025 )
( 21 )
Antd Web3链接钱包!
前端使用React的朋友,肯定都用过AntdUI插件,AntdWeb3用于链接钱包还是很方便的,现在支持EVM链,Solana链,BitCoin链,看一下效果吧!我推荐使用Next.js吧,头两天使用create-react-app各种报错,都运行不起来,后来使用Next.js
Antd
Antd Web3
dlnuchunge
发布于 2024-05-14
阅读 ( 2155 )
( 14 )
Memory 典例分析&内存安全
本文针对几个典型的 EVM Memory 例子进行分析,涉及到 solidity opcode,内联汇编,以及 solidity 内存安全
EVM
Q1ngying
发布于 2024-05-14
阅读 ( 2037 )
( 64 )
EVM 存储结构
EVM存储结构在EVM中实际上有六个位置可以存储数据:stack,memory,calldata,storage,code(在一个特定的地址),log(触发事件)实际上深入研究的是前四个:stack,memory,calldata,storage
EVM
Q1ngying
发布于 2024-05-14
阅读 ( 1949 )
( 72 )
Nodelegatecall详解
in
代理模式与 Delegatecall 规范手册
in
代理模式与 Delegatecall 规范手册
本文介绍了Solidity中的`nodelegatecall`修饰符,用于防止合约使用`delegatecall`来调用函数,并通过代码示例详细展示了其实现和测试方法,同时讨论了Uniswap V3使用该技术的动机。
nodelegatecall
delegatecall
Solidity
Uniswap V3
合约安全
RareSkills
发布于 2024-05-13
阅读 ( 840 )
可升级合约-非代理模式
使用非代理模式实现合约升级
合约升级
0xSecYou
发布于 2024-05-12
阅读 ( 2234 )
( 76 )
高级 Solidity 教程
该文章详细介绍了一个高级Solidity编程训练营,涵盖以太坊开发、Solidity编程、智能合约安全等多个高级主题,适合有经验的开发者深入学习。
Solidity
以太坊
智能合约
DeFi
安全
EVM
RareSkills
发布于 2024-05-12
阅读 ( 577 )
Forge详细教程
Forge是一个以太坊开发框架。您可以使用它来创建Solidity项目,管理依赖关系,运行测试等等。这是一个初学者指南。我将介绍如何创建项目,管理依赖
Foundry
Spade_sec
发布于 2024-05-11
阅读 ( 2669 )
( 5 )
Remix中UUPS代理合约部署、开源验证等问题的解决
本文记录一下UUPS代理合约无法在XLayer链上开源验证的问题。
xlayer
合约开源验证
认知那些事
发布于 2024-05-09
阅读 ( 2989 )
( 31 )
可升级合约
一、理解代理模式代理模式在智能合约开发中是一种使智能合约可升级的设计模式。本质上,它允许智能合约的逻辑部分在不更改合约地址或其存储状态的情况下进行修改和升级。这种模式解决了智能合约一旦部署就不能更改的限制,为修复漏洞、添加功能或优化合约逻辑提供了可能。1.1代理模式的工作原理代理模式涉及至少
合约升级
Joey
发布于 2024-05-07
阅读 ( 2549 )
( 33 )
学习开发代币
学习开发代币
Joey
发布于 2024-05-07
阅读 ( 1858 )
( 8 )
智能合约状态变量的存储体现
智能合约状态变量的存储体现
存储布局
EVM
智能合约
SpikeDu
发布于 2024-05-06
阅读 ( 1769 )
( 13 )
使用Foundry和Hardhat在Solidity智能合约中进行控制台日志记录
本文介绍了如何在Solidity智能合约中使用Foundry和Hardhat进行控制台日志记录,以便在调试智能合约时查看变量值。详细解释了console.log的使用,并提供了相关示例代码,适合刚入门的Web3开发者学习。
Solidity
console.log
Foundry
Hardhat
调试
智能合约
Cyfrin
发布于 2024-05-05
阅读 ( 407 )
‹
1
2
...
17
18
19
20
21
22
23
...
50
51
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
全链互操作性
L2互操作性
Sky
传输层
关系数据库
Δ算法
社交交易平台
YEED
集成区块链
gas目标
通道可升级性
METAPIXEL
Mocha
Liquidity Bootstrapping Pool
oSnap
Replit
数据民主化
稀疏头验证
Manta Pacific
代币投票
销售模型
安全系数
EIP2935
意图驱动引擎
Move交易
30天文章收益榜
»
寻月隐君
225 篇文章,588 学分
4pillars
172 篇文章,523 学分
Helius
141 篇文章,358 学分
CoinsBench
69 篇文章,354 学分
QuickNode
419 篇文章,289 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: