找到约 13 条结果

文章 如何创建一个系统程序PDA

...行签名。这种所有权模型对各种应用程序至关重要,从去心化金融(DeFi)到非同质化代币(NFT),因为它允许更复杂和安全的资产与数据处理。通常,PDAs 由该程序创建和拥有(例如,Token程序创建一个Token账户)。然而,有...

文章 DFX-Finance-attack

...98510cfbd2a98d3d1 首先攻击者调用攻击合约,逆向代码进行简化,攻击者设置一些 require,防止被 bot 抢跑,这里我们删除这些语句还有逆向代码。 ```solidity function 0xb727281f(uint256 varg0, uint256 varg1) public payable { require(4 + (ms...

文章 Michael.W基于Foundry精读Openzeppelin第41期——ERC20Capped.sol

...xtensions/ERC20Capped.sol ERC20Capped库是ERC20的拓展。该库设置ERC20发行量的上限。 ### 1. 目标合约 继承ERC20Capped合约: Github: https://github.com/RevelationOfTuring/foundry-openzeppelin-contracts/blob/master/src/token/ERC20/extensions/MockERC20Capped.sol ...

文章 多个账号批量购买代币

...** 其中用户获取代币时,需要大号给小号转。 我开发一款免费批量转账工具https://www.ducks.life/#/ 欢迎收藏使用,支持eth,bsc,rinkeby,bsc-test ### **代码地址** https://github.com/Sexy-J/batch-buy.git 基本调用流程 ``` // 安装环境 需...

文章 tx.origin攻击实现

...次我们讲重入 [重入攻击代码实现 | 登链社区 | 深入浅出区块链技术 (learnblockchain.cn)](https://learnblockchain.cn/article/3514),讲`fallback` 函数,这次我们用到,`receive`函数,这个函数会在合约收到币的时候被调用。 所以,我们需要...

文章 随机数值 — 在浏览器中

...机的种子值来初始化随机序列。 Web Cryptography 集成提供一个强大的随机数生成方法,名为 Crypto.getRandomValues()。此方法用随机值填充一个 Uint32 数组,是一个用具有确定熵级别的数值作为种子的伪随机数生成器 (PRNG)。该方法使...

文章 【Rust 基础入门】(04) | Rust 所有权

...中分配空间存储 "hello" ``` 此时,`s1` 在栈内存中存储堆内存的指针、字符串长度和容量信息。 - **克隆(深拷贝)**: 如果需要对字符串进行修改而不影响原字符串,可以使用 `clone` 方法进行深拷贝: ```rust let s3 ...

文章 move debug string 官方实现代码解析

前段写,[move debug string的几种方法](https://learnblockchain.cn/article/4840) 后,有天看到,move 官方仓库有人提交一个pr,[added support to print UTF8-encoded std::string::String's via std::debug::print](https://github.com/move-language/move/pull/603),感觉写得不...

文章 sui move 力&设计模式

... 不直接持有目标对象,而是通过 UID 建立逻辑关联,避免资产所有权的传递,同时仅存储 资产的UID(32 字节),比存储完整对象更节省链上资源 # 三、特殊的力组合 ## One-Time Witness :drop drop用来保证只使用一次 ## ...

文章 理解Rust中的共享所有权:新手指南🔍

...解决内存管理问题的独特而有效的方法,为底层语言带来一些关键的漏洞,例如缓冲区溢出、数据竞争。 基本上,它既安全又运行极快 ⏩ ![](https://img.learnblockchain.cn/2025/04/24/32956058_image.jpg) ## 共享所有权 ![](https://img.learnbloc...

文章 零时科技 || TempleDAO攻击事件分析

...//p4.ssl.qhimg.com/t01d87d60315cffc4fa.jpg) # 事件背景 零时科技区块链安全情报平台监控到消息,北京时间2022年10月12日,TempleDAO 项目遭受黑客攻击。损失超237万美元,零时科技安全团队及时对此安全事件进行分析。 # 攻击信息 ...

文章 ECDSA使用,实现多签 (一)

...ockchain.cn/article/3518) 这方面的原理,以及实现我就不讨论,文章比较多,程序员嘛,除自己写的代码,就是关注接口,学会要会使用。 ## 文档 我这里使用的[openzeppelin](https://docs.openzeppelin.com/contracts/4.x/api/utils#ECDSA)的实...

文章 Creat Future 攻击复现

...8965dd0` 由于任何人都可以调用 `_transfer()` 函数加上没有白名单的权限检测判断,导致任何人都可以调用该函数转走其他地址的代币。 ![image.png](https://img.learnblockchain.cn/attachments/2022/04/drRSUNqm625920af32ada.png) ## poc ```js pr...