找到约 12 条结果

文章 如何安全地创建服务端 Signer 或 Wallet?

...要 wallet 的场景,此时如何安全地创建服务端 wallet 就成首先要解决的问题。 [safe-signer](https://github.com/DTeam-Top/safe-signer) 为这个问题提供便捷的解决方案,开发者可以通过它方便地从第三方安全存储(即私钥的保存地)创建...

文章 Michael.W基于Foundry精读Openzeppelin第19期——EnumerableSet.sol

.../v4.8.3/contracts/utils/structs/EnumerableSet.sol EnumerableSet库提供Bytes32Set、AddressSet和UintSet三种类型的set,分别用于bytes32、address和uint256类型的元素。 每种set都提供对应的增添元素、删除元素、检查目标元素是否处于set中、查询当...

文章 【三】NOVA系列之RecursiveSNARK

...NARK Prover**,后面加入CompressedSNARK 后就是一套完整的zkSNARK。 > !建议:最好配合着paper去理解,paper上找不到的答案或许这里可以给你-_- --- # 你可已经知晓的 ![circuit1.drawio.png](https://img.learnblockchain.cn/attachments/2023/06/6Gq...

文章 Nodelegatecall详解

...,然后讨论为什么有人可会这样做。 如下,我们简化最初由 [Uniswap V3 的 noDelegateCall](https://github.com/Uniswap/v3-core/blob/d8b1c635c275d2a9450bd6a78f3fa2484fef73eb/contracts/NoDelegateCall.sol#L4) 创建的 `nodelegatecall` 修饰符: ```solidity contract NoDel...

文章 Michael.W基于Foundry精读Openzeppelin第1期——Address.sol

... - 即将在该地址上创建合约的地址(例如:利用salt提前计算出的地址); - 一个被destroy的合约地址。 **foundry代码验证** ```solidity contract AddressTest is Test { MockAddress testing = new MockAddress(); SelfDestructorCase sdc; functio...

文章 如何在 Solana Anchor 程序中使用程序派生地址

...rome/)) ## PDA 概述 程序派生地址 (PDA) 是一种在 Solana 区块链上的账户类型,它与程序关联并由程序拥有,而不是特定用户或账户。 PDA 允许我们创建唯一数据关联、管理托管余额以及处理许多其他无信任应用程序。 PDA 是通...

文章 如何在你的 Solana Anchor 程序中使用账户约束

... 是一个加速在 Solana 上构建安全 Rust 程序的框架。它提供一套工具,让你够快速轻松地编写、测试和部署程序。Accounts 结构体是 Solana 编程中 Anchor 框架的一部分,它允许你定义程序与之交互的账户。在创建 Accounts 结构体时...

问题 请问USDT合约的ERC20实现是有什么特殊的地方吗?为什么会在调用方法时出现异常

...aab81d65a4.png) 之后,在研究USDT源码时发现transfer方法为防止短地址攻击,使用onlyPayLoadSize修饰符,需要数据长度>=68 ![09ab33ad3695b3bba5849ae2e8e8732.png](https://img.learnblockchain.cn/attachments/2023/03/73c9qAKY641aa9fd4d763.png) 但是在下方似...

文章 Spartan 预备知识:Hyrax

...。 # Motivation 缘于folding,缘于NOVA,缘于Setty,解到Spartan,但并不认识它,所以才有本篇及接下来的关于它的一切(预备知识)......  ![image.png](https://img.learnblockchain.cn/attachments/2023/09/PIzxPgw765066e60867af.png) 关于Spa...

文章 Ethernaut 题库闯关连载

...tps://openzeppelin.com/)创建的一个闯关网站(CTF),里面包含很多的智合约相关的安全问题,每个问题是一个关卡,你需要”黑掉“合约,才可以突破关卡。 Ethernaut 题库闯关我已经整理为一个专栏, 欢迎大家订阅专栏。 ...

文章 2024年3月ARK合约攻击---事件分析

# 概要 今年三月发生一起针对ARK合约的攻击,攻击者从中获利348枚BNB 攻击交易:https://phalcon.blocksec.com/explorer/tx/bsc/0xe8b0131fa14d0a96327f6b5690159ffa7650d66376db87366ba78d91f17cd677 ARK合约地址:0xde698b5bbb4a12ddf2261bbdf8e034af34399999 ARK合约源...

文章 DFX-Finance-attack

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