Dune SQL 和以太坊数据分析基础指南

编者导语:你知道以太坊 EVM 数据是如何映射到 Dune 表格的么?在 Dune 查询时需要使用到哪些基本 SQL 用法, 本文一一揭晓。

TrueBlocks:开源数据索引器

TrueBlocks 是以太坊基金会支持的一个开源公共物品,前几天发布了正式的 V1 版本, 产品非常非常棒, 迫不及待推荐给大家。

  • Tiny熊
  • 发布于 2023-08-30
  • 阅读 ( 2225 )
  • ( 97 )

深入了解 Solidity bytes

你是否知道大端小端的概念,其定义了是高位数据先保存还是地位数据先保存,EVM 是用 大端格式存储数据,我们知道 EVM 使用 32 字节的字来处理数据,当数据不足 32 个字节时,如何填充数据呢?bytes 有哪些操作详见本文。

Solidity 编码规范推荐标准

Solidity 编码规范推荐标准, 作者列出了 15 条非常使用的规则, 例如:指定固定的编译器版本、导入代码时指定版本, 并使用命名导入,以及变量命名时注意事项。

Chisel : Foundry 提供的 Solidity 交互式命令工具

Chisel是随Foundry提供的高级SolidityREPL(交互式命令工具)。它可用于在本地或Fork网络上快速测试Solidity片段。

  • Tiny熊
  • 发布于 2023-08-19
  • 阅读 ( 1454 )
  • ( 18 )

Ethernaut 题库闯关 - Alien Codex 题解

Ethernaut 题库闯关追更, 挑战 AlienCodex 合约, 通过本挑战,我们将更深刻的理解 Solidity 的数据存储,以及如何通过写数组达到写插槽的效果。

Solidity 如何实现质押和奖励合约

本文循序渐进实现了 3 个合约:1. 简单质押奖励,重点介绍如何计算奖励的? 2. 代币化质押奖励,提高质押流动性; 3. ERC4626 代币化金库, 将质押存入到金库中。

详解| 什么是比特币区块大小之战?

区块大小之战是2015年至2017年间发生的一场关于比特币区块链区块大小的争论。

2023 年 Web3 中最常见的 10 个漏洞

2023 年 Web3 中最常见的 10 个漏洞: 输入验证不正确;计算错误;预言机/价格操纵; 弱访问控制; 重放攻击;舍入误差;重入攻击;抢跑;未初始化的代理;治理攻击。

Solidity 开发教程 - Solidity 开发基础系列

Solidity 开发基础: 使用Remix、数据类型(整型、地址、合约、数组、结构体、映射)介绍;函数修改器、事件、错误处理、库的使用。

  • DeCert.me
  • 发布于 2023-08-08
  • 阅读 ( 857 )
  • ( 20 )

深入理解 Solidity 错误 #4 - try/catch

Solidity 的try/catch 语法和常见的语言中的表现不一样,try { } 块中的代码错误是无法被catch 的,这一点要小心要非常小心。

  • Tiny熊
  • 发布于 2023-08-04
  • 阅读 ( 1349 )

深入理解 Solidity 错误 #3 - 错误处理

在深入理解 Solidity 错误"的第三篇, 探索处理错误,本文将揭晓这问问题的答案:asset 错误会消耗所有 gas 吗? require 提不提供错误字符有什么样的不同?外部调用的错误如何影响当前上下文?如何处理底层调用调用产生的错误?

  • Tiny熊
  • 发布于 2023-08-03
  • 阅读 ( 1564 )

深入理解 Solidity 错误 #2 - 运行时错误

在运行时错误是最常遇到的情况,你知道 ErrorPanic 的细微差别吗? 发生 Panic 错误真的会消耗所有的 gas 么,本文揭晓答案。

  • Tiny熊
  • 发布于 2023-08-02
  • 阅读 ( 1306 )

深入了解 Solidity 错误 #1 - 编译器错误

深入了解 Solidity 错误第二篇, 了解编译器错误。

  • Tiny熊
  • 发布于 2023-08-01
  • 阅读 ( 1624 )

深入了解 Solidity 错误 #0

深入了解 Solidity 错误第一篇, EVM 中的错误分类。

  • Tiny熊
  • 发布于 2023-07-28
  • 阅读 ( 1476 )

BLS12-381指南

开始鼓捣之前,我希望我知道的。 近年来,椭圆曲线BLS12-381逐渐火了起来。许多协议都将其应用到了数字签名和零知识证明中:Zcash、Ethereum 2.0、Skale、Algorand、Dfinity、Chia 等等。 不幸的是,现有的关于 BLS12-381 的资料里充满着晦涩的咒语,比如

  • XPTY
  • 发布于 2023-07-28
  • 阅读 ( 1465 )

模块化:比较数据可用性(DA)层

以太坊、Celestia、EigenLayer 和 Avail 都可以作为数据可用层。

本文分别从:出块时间,最终确定性及共识,数据可用性采样、轻节点安全性 等维度来对比各个 DA 层

UniswapX 协议白皮书

UniswapX 聚合了链上和链下流动性,以不断优化价格的形式将 MEV 内化到协议中,为用户提供无需 Gas 兑换,并可扩展以支持跨链交易。

  • Tiny熊
  • 发布于 2023-07-25
  • 阅读 ( 2864 )
  • ( 153 )

友好的零知识介绍

在本文中,作者用一个形象的例子"沃尔多在哪里"给我们介绍零知识证明的概念、进而说明为什么要关注ZKP以及它们何时有用。我们还了解了它们的工作原理,以及它们为我们提供了哪些属性。并探讨了一些当前和未来可能应用

智能合约安全审计入门篇 —— 签名重放

了解一个经典的智能合约漏洞 —— 签名重放。