> * 原文链接: https://www.rareskills.io/post/smart-contract-security > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链...
# staticcall 静态调用 ## 什么是 staticcall `staticcall` 是地址类型提供的一个只读底层调用函数,它与 [call](3_call.md) 类似会切换上下文,但**不允许修改状态**。相当于调用 `view` 或 `pure` 函数。 **函数签名**: ```solidity targetAddr.staticc...
 **每周获取最佳的数据驱动的加密货币洞察和分析:** ## **追踪流向 V: 矿池交叉授粉** **作者:[Parker Merritt](https://twitter.com/ParkerMerritt)** #### **简介** 比...
## Uniswap — 一个独特的交易所  [Uniswap](https://uniswap.io/) 是最近在以太坊上启动的最有趣的项目之一。它是一个去中心化的代币交易协议,但与今天看到的传统交易所有很...
自动化做市商(AMM)是一种在特定市场中进行价格发现的算法方法。这与传统做市商所使用的订单簿模型形成对比。 AMM 在公共区块链上的故事以 Uniswap 为核心,它是按 TVL/交易量计算的最成功的 AMM,并激发了许多其他 AMM 协议...
### Rhinestone 和 Biconomy 合作,为任何智能账户实现提供强大的链上权限  ## TL;DR (太长不看) Biconomy 和 Rhinestone 合作构建了 Smart Session Manager(智能会话管理器),这是一...
Cairo 是一种受 Rust 启发的语言,它可以编译成字节码,并在 Cairo 虚拟机上运行。Cairo 虚拟机是一种零知识虚拟机 (ZKVM),Starknet 区块链使用它来执行智能合约。在本教程系列中,我们不假设你事先有 Rust 或零知识证明的经验。但...
## 主要合约 ### UniswapV2Factory工厂合约 `function createPair( address tokenA, address tokenB ) external returns (address pair)` 用create2创建交易对,并初始化pair中的token ### UniswapV2Pair交易对合约 ERC20合约,提供LP代币 ...
## 什么是 Subspace? 在本指南中,我们将了解一些关于响应式开发的内容,以及如何将 Subspace 与 QuickNode 结合使用。 JavaScript 是大多数互联网应用和网站背后的编程语言。如今,JavaScript 已成为最常用的编程语言之一,而 JavaScrip...
## 概述 [QuickNode Webhooks](https://www.quicknode.com/webhooks?utm_source=internal&utm_campaign=guides&utm_content=get-started-with-webhooks) 是一项实时区块链事件传递服务,可将经过筛选的链上数据直接发送到你的 HTTP 终端节点。它可以轻松获取你关心...
在关于前端开发的[上一篇文章](https://learnblockchain.cn/article/1835)中,我们最后提供了一个网站。用户可通过 MetaMask 连接该网站,它将显示用户的以太币账户余额。但是,有许多以太坊用例(例如 DeFi)涉及到 ERC20 令牌的发送和接...
在像 [Axelar](https://axelar.network/) 这样的跨链解决方案之上构建项目有时可能很棘手,并可能导致代码中的安全问题。幸运的是,开源工具可以自动检测到许多问题或帮助测试实现。 ## 静态分析工具 静态分析工具**可以在不执行...
这大概是整个Paradigm CTF中难度最大的一道题,因为它同时考察两方面的内容,既考察你对於DEFI生态的理解,也考察你对於ABI编码和Solidity函数中的内存的理解。难度超乎想象 :funeral_urn: ## 题目分析: 这道题目还是尝试着自...