找到约 14 条结果

文章 Pectra系统合约的审计结果

... EIP(EIP-2935,EIP-7002 和 EIP-7251),并且主要进行审查是为: - 评估合约中潜在的攻击**向量**。 - 确保合约逻辑根据 EIP 规范准确地实现预期的功。 采用一种多阶段方法,每个审计都建立在先前审计的发现之上: 1. [Bla...

文章 什么是IDL?

...*接口定义语言**(IDL)用于指定程序的公共接口。它定义 Solana 程序的账户结构、指令和错误代码。IDL 是 `.json` 文件,用于生成客户端代码,使用户够轻松地与 Solana 程序进行交互。[IDL](https://en.wikipedia.org/wiki/IDL_(programming_la...

文章 这次一定好好学 Solana (4) : 本地开发环境的安装

...为保证教程的完整性, 我这里还是做一下总结 本文整理 Solana 开发环境的安装与基本配置步骤,参考[官方安装文档](https://solana.com/zh/docs/intro/installation)。以下内容适用于 Linux 和 macOS 系统。 ## 一键安装脚本 Solana 官方提...

文章 单函数重入攻击

...我们可以说调用 `withdraw` 函数等同于调用两个函数: - 计算金额并发送 ETH。 - 将余额设置为 0。 要求是在第一个函数完成后,我们可以执行一些其他的操作,但最终必须执行第二个函数。 通过以上分析,我们可以理解重入的...

文章 Etherscan显示合约的创建代码还是运行时代码?

...的智合约字节码的一些发现的简短文章。 在以太坊区块链上部署合约之后,我们确切地知道创建代码(**初始化代码**)会被执行,并返回运行时字节码,然后将其存储在链上。 必须注意的是,只有智合约的运行时字节...

文章 深入解析 Starknet 学习之 Dojo 安装问题及解决方案

...提供详细的解决方案,帮助你顺利完成 Dojo 的安装,让你专注于开发与学习。 ## Install Dojo using `dojoup` - https://book.dojoengine.org/getting-started ```shell curl -L https://install.dojoengine.org | bash ``` ### 安装失败 ![image-20240118182...

文章 Sandwich合约源码解析 | Move dApp 极速入门(拾叁)

...et/build/move/sui-move-library#owned-by-an-address Transfer 模块提供操作对象所有权所需的 API。 最常见的情况是将`obj`传输到地址。 例如,当一个新`obj`被创建时,它通常被转移到一个地址,这样该地址就拥有该`obj`。 要将对象 `obj `...

文章 与独裁者共处:变形密码学

...SBJ84SjdzT4w.png) ## 与独裁者共存:变形密码学 上周,我花一个小时与强大的 Moti Yung 进行精彩的对话 \[ [这里](https://www.youtube.com/watch?v=GRY178v1TpI)\],他概述变形密码学的用法: ![](https://img.learnblockchain.cn/2025/04/24/14UMd6UlvLGXkf...

文章 [如何写出一行价值34M USD的代码] Akutar NFT漏洞分析

...目方的资产被永远锁定在合约中。 目前在合约中锁定超过34M USD的资产。 ## 总结 我们再一次惊讶([在发生NBA的NFT签名校验漏洞后](http://mp.weixin.qq.com/s?__biz=MzkwMjIwMjgyMg==&mid=2247484816&idx=1&sn=721e2e991b9e06e96fa108d55d8fcb96&chksm=c...

问题 web3js sendSignedTransaction 报错:Error: Returned error: invalid sender

...tChainId((err, chainid) => { if (err != null) { console.log('区块链ID:' + chainid + ' 错误信息:' + err) return } var abiArray = JSON.parse(fs.readFileSync('../json/erc20.json', 'utf-8')); const Contract = new web3.eth.Contract( abiArray, ...

文章 ETH2更新速览#17

...on=elementor#spadina-dress-rehearsal-just-around-the-corner),可以详细解Spadina相关信息。 如果这是你首次参与的eth2测试网,请务必进入[EthStaker Discord](https://discord.gg/e84CFep)获取相关信息,还可以选择一个想要使用的客户端,然后进入相...

文章 新的 EIP 流程

...IP 仓库本意是成为一系列技术规范的仓库。但是,因为有硬分叉的协调流程,政治意见也被引入到 EIP 仓库管理中来。 新的 EIP 流程致力于减少 EIP 管理流程中的政治因素,办法是把硬分叉协调流程尽可地分离出去。 [在...

文章 Solana 中的 SOL 转移与分割:取代 msg.value 的设计

...过循环遍历实现均分。 2. **分割逻辑**: - per_amount 计算每份金额,整数除法截断余数。 - 建议实际应用中检查 len() > 0 避免除零。 3. **生命周期**: - 函数签名中的 'a, 'b, 'c 是 Rust 生命周期,确保 remaining_accounts 在循...

文章 Michael.W基于Foundry精读Openzeppelin第62期——ERC1967Proxy.sol

...ob/v4.8.3/contracts/proxy/ERC1967/ERC1967Proxy.sol ERC1967Proxy库实现一个基于ERC1967标准的代理合约。通过改变存储于ERC1967标准规定的_IMPLEMENTATION_SLOT号slot中的代理合约地址,代理合约便实现合约逻辑可升级的功。 ERC1967详情参见...