找到约 12 条结果

文章 宣布全球推出P2P衍生品Beta应用

...如果他们接受,应用程序将传输所需信息并广播一笔锁定区块链上抵押品的交易。 ![](https://img.learnblockchain.cn/2025/02/22/44758927_image.jpg) **Bob 收到 Alice 的报价** 在合同到期时,Oracle 将宣布合同的结果并提供合同的签名。应用...

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

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

文章 Nodelegatecall详解

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

文章 【三】NOVA系列之RecursiveSNARK

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

文章 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中、查询当...

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

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

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

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

文章 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合约源...

文章 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 是通...