找到约 14 条结果

文章 Michael.W基于Foundry精读Openzeppelin第16期——SignedSafeMath.sol

...本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 SignedSafeMath.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/math/SignedSafeMath.sol SignedSafeMath库就是直接对solidity内置的int256类型的加减乘除运算的函数封...

文章 Sui Move 学习:Task 5 Swap

这次的 task5 是完成一个Swap的上链部署 > 如需转载,请联系作者 > 交换task2中铸造的两个coin ,后续用A代指 FUNNYYANNE COIN,B 代指FUNNYYANNE_FAUCET_COIN 1.查看余额 `sui client balance` ,也可以使用 `sui client balance --with-coins` 查看该...

文章 嵌入式 Rollup 第二部分:共享桥接 - Layer 2

![image](https://img.learnblockchain.cn/2025/07/25/9729e405209954a861417c3ee06f023affe_2_690x394.jpeg) **一个 rollup 嵌入另一个 rollup 的罕见图像** **由 [Lin Oshitani](https://x.com/linoscope) 和 [Conor McMenamin](https://x.com/ConorMcMenamin9) 共同撰写,他们都来自 [Ne...

文章 区块链中的数学 - 模运算与取余运算区别 & 模运算除法运算规则

## 写在前面 上一节介绍了[离散之模运算规则](https://learnblockchain.cn/article/1555),其中有两个遗留问题: 1. 模运算与取余运算区别 2. 模运算除法运算规则 因为这两个都涉及到除法运算,且有不少差别,所以单独写一节,...

文章 智能合约安全审计入门篇 —— delegatecall (1)

...如何读取合约中的各种数据。这次我们将带大家了解 delegatecall 函数。 ## **前置知识** 首先,我们先来了解合约中常见的两种外部函数调用:call 和 delegatecall,下面我们通过一个简单的小实验来看看这两者的区别。 首先来...

文章 具有DDH假设的ZKP

![1.jpg](https://img.learnblockchain.cn/attachments/2022/07/yQlFD0ey62e33ff8edace.jpg) ## **Diffie-Hellman部分** 我们必须证明我们仍然持有一个秘密(私有)密钥,这是一个非常典型的情况。那我们怎么把Victor和Peggy绑定到一个证明基础设施中让Peggy...

文章 密码学累加器:第一部分

![](https://img.learnblockchain.cn/2025/03/02/21942305_image.jpg) 照片由 [Gayatri Malhotra](https://unsplash.com/@gmalhotra?utm_source=medium&utm_medium=referral) 拍摄,来源于 [Unsplash](https://unsplash.com/?utm_source=medium&utm_medium=referral) 本文介绍了密码累加器的基本...

文章 Move共学-TASK5实现一个最简单的Swap

## **需求** * 完成 Swap相关知识的学习 * 完成第一个Swap合约的上链部署 * swap 必须是 swap 自己发行的 task2 两个 Coin的互换,包名必须是自己的`github id` ## **一、Swap合约基本概念** Swap合约通常用于实现两种或多种代币之间的...

文章 Solidity位操作运算符简介

...作。 ## 1、Solidity位操作概述 [以太坊](https://learnblockchain.cn/2017/11/20/whatiseth)是一台世界计算机, 可能是最昂贵的那台。由于存储是最消耗gas的操作,因此时不时地需要精打细算, 进行一些位操作,就像汇编开发者在芯...

文章 Pendle Boros AMM 机制

## AMM Overview Boros AMM 用于两种 token 之间的交换,具体来说,是 Boros 中底层资产 funding rate 的 `Fix stream token` 和 `Float stream token` 的交换。 一个关键挑战是 token 价值的时间敏感性(随着floating stream的缩短而减少)。为了解决这...

问题 自己发布的erc20无法添加添加流动性

... 下面链接是erc20地址的链接,erc20代码也贴在下面。 ![image.png](https://img.learnblockchain.cn/attachments/2022/03/clQxqmBi622c68a96c534.png) // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.7.0; //目标一个简单erc20+swap接口实现第一次创建令牌以及添加...

文章 Polocolo介绍:一种利用查找表的PLONK零知识友好型哈希函数(第一部分)

...了一种新的 ZK 友好的哈希函数:[Polocolo↗](https://eprint.iacr.org/2025/926)。 传统的哈希函数在零知识 (ZK) 证明设置中通常效率低下,因此导致了多种 ZK 友好哈希函数的设计。另一方面,lookup arguments 最近被纳入 ZK 协议中,从而能...

文章 如何创建和部署ERC-777代币

...# 概述 截至目前,最受欢迎的代币标准是 [ERC-20](https://learnblockchain.cn/article/11489)(这也是有原因的)。但是,开发者们不断在寻找创新的方法。[ERC-777](https://eips.ethereum.org/EIPS/eip-777)的作者提出了一种新的代币标准(与ERC-20向后...

文章 从 Python 调用智能合约

![1.jpg](https://img.learnblockchain.cn/attachments/2022/07/j3azEHAD62df4f13d8de6.jpg!/scale/50) 以太坊带来了智能合约的进步,其是可公开验证的代码。如果我们改变合约状态,我们将花费一些gas。现在,让我们创建一个[Python](https://learnblockchain.cn...