深入研究智能合约反编译

探究如何将原始字节码转换为可读的 Solidity 代码及其对应的应用程序二进制接口(ABI)

  • Tiny熊
  • 发布于 2024-01-17
  • 阅读 ( 1880 )
  • ( 106 )

Remix v0.40.0 更新日志

in  Remix IDE

全新的 Vyper 编译器,支持最新版本!; 支持 Circom v2.1.6; 新增 Uniswap v4 模板

  • RemixCC
  • 发布于 2024-01-17
  • 阅读 ( 887 )
  • ( 3 )

引介|EVM 深入探讨 Part 6

将深入研究EVM中的一个关键数据结构,交易收据和其相关的事件日志。

智能合约设计模式:代理

深入探讨可升级合约的架构

MyBatis实战指南(二):工作原理与基础使用详解

MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。那么,它是如何工作的呢?又如何进行基础的使用呢?本文将带你了解MyBatis的工作原理及基础使用。

MyBatis实战指南(一):从概念到特点,助你快速上手,提升开发效率!

MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程。大家好,今天我们要来聊聊一个在Java开发中非常实用的框架——MyBatis。

OpenBuild Starknet Bootcamp任务4:基于dojo-starter项目,使用Slot命令部署游戏

基于dojo-starter项目,使用Slot命令部署游戏

  • rzexin
  • 发布于 2024-01-05
  • 阅读 ( 1610 )
  • ( 29 )

Michael.W基于Foundry精读Openzeppelin第46期——ERC20Snapshot.sol

ERC20Snapshot库是ERC20的拓展,增加了各账户余额及总流通量的快照机制。如果涉及到根据账户ERC20余额进行分红、投票等业务可以使用该库,其可有效防御在不同地址间转账进行“一币多用”的攻击。在一个快照横截面数据上进行分红、投票甚至是ERC20分叉都是最有效的解决方案。

  • Michael.W
  • 发布于 2024-01-02
  • 阅读 ( 1334 )
  • ( 19 )

Web3专题(五) Hardhat 和 Foundry 该如何选择?

hardhat vs foundry

用Foundry 确保智能合约可靠性:技术指南

Foundry 是 Solidity 智能合约测试的有力工具

JDBC快速入门:看我如何用JDBC数据库连接池,轻松解决大量并发请求问题!

我们已经知道JDBC是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,也是大多数Java开发者与数据库打交道的必备工具。但是,你是否知道,JDBC在处理大量并发请求时,可能会遇到一些问题?这就是我们今天要讨论的主题——JDBC数据库连接池。首先,让我们来了解一下什么是数据库连接

Michael.W基于Foundry精读Openzeppelin第45期——ERC20FlashMint.sol

ERC20FlashMint库是ERC20的拓展。本库在ERC20的基础上实现了IERC3156FlashLender接口,在token层面上支持了闪电贷功能。但是该库默认没有闪电贷手续费,开发者可以通过重写flashFee()方法来自定义手续费计算逻辑。

  • Michael.W
  • 发布于 2023-12-26
  • 阅读 ( 1552 )
  • ( 69 )

JDBC快速入门:从环境搭建到代码编写,轻松实现数据库增删改查操作!

通过上篇文章我们已经对JDBC的基本概念和工作原理都有了一定的了解,本篇文章我们继续来探索如何从零开始,一步步搭建开发环境,编写代码,最后实现数据库的增删改查操作。

区块链完成食品溯源项目!有酬

完成以下题目,并要求写出详细解答过程文档和代码。

OpenBuild Starknet Bootcamp任务3:Starknet Foundry合约测试代码错误修复及部署和交互测试

Starknet Foundry合约测试代码错误修复及部署和交互测试

  • rzexin
  • 发布于 2023-12-24
  • 阅读 ( 1713 )
  • ( 72 )

Michael.W基于Foundry精读Openzeppelin第44期——ERC20Pausable.sol

ERC20Pausable库是ERC20的拓展。该库提供了可暂停的transfer、mint及burn功能。需要注意的是:ERC20Pausable库并没有提供切换暂停状态的函数,需要开发人员自行开发——同时需要注意切换暂停状态的权限问题。

  • Michael.W
  • 发布于 2023-12-22
  • 阅读 ( 1256 )
  • ( 17 )

数据库连接神器:JDBC的基本概述、组成及工作原理全解析!

JDBC(JavaDataBaseConnectivity)是一种用于执行SQL语句的JavaAPI,是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够交给数据库执行SQL语句。在信息化时代,数据库已经成为了存储和管理数据的重要工具。而Java作为一种广泛使用的编程语言,

Michael.W基于Foundry精读Openzeppelin第43期——Pausable.sol

Pausable库实现了功能函数紧急关停机制,可以继承该合约并使管理员账户来调控合约的开关。合约内有两个修饰器whenNotPausedwhenPaused,可以根据业务需求将其修饰在对应的函数上来进行开放或关停状态下的访问限制。

  • Michael.W
  • 发布于 2023-12-19
  • 阅读 ( 1085 )
  • ( 13 )

OpenBuild Starknet Bootcamp 任务2:Ownable合约部署、所有权转移、dispatcher交互

基于Ownable contract在 testnet 上用不同的钱包(argent 和 braavos)部署 2 个智能合约。将合约所有权从 argent 钱包账户转移到 braavos 账户。与 dispatcher 交互,从智能合约 1 调用智能合约 2 的数据。

  • rzexin
  • 发布于 2023-12-17
  • 阅读 ( 1000 )
  • ( 27 )

告别繁琐操作!Maven常用命令一网打尽,让你的项目开发事半功倍!

Maven作为一款强大的项目管理工具,已经成为了Java开发者的必备技能。那么,如何才能更好地利用Maven来管理我们的项目呢?本文将为你介绍Maven的常用命令,让你的项目构建更轻松!