*本文是 Bloxis 对 Metamask 在 Gitcoin 上举办的普遍化元交易竞赛的回应。由于我们计划将这项功能整合进我们即将面世的产品中,因而在该领域投入了大量时间与精力,也正因如此,我们由衷地希望能够参与到该领域的讨论中来。...
# 以太坊学习路线 笔者相对擅长合约安全方面,因此这个学习路线大致是**偏向于智能合约开发和智能合约安全**,对于很多从事开发的朋友,可能显得比较学院派,不是那么切合工作实际,不过抛砖引玉,欢迎讨论和补充。...
[返回总章](https://learnblockchain.cn/article/2125) 我们上一篇文章对NESTtoken与IBMapping做了解析,本文则对NEST_MiningSave,NESTAbonus继续进行解析。 # 什么是modifier 首先说一下modifier在solidity中做的是什么工作。简单说就是给继承这个modifier...
> * 原文链接: https://uniswap.org/whitepaper-uniswapx.pdf > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:登链社区 [Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain....
通过本文可以学习到: 1.理解数据依赖性的概念。 2.在源代码分析时,可以从用户的输入跟踪受影响的合约变量。 # 1. 数据依赖性的重要性 数据依赖性可以用来回答类似这样问题: - 在一个源代码中,用户的输入参数,...
## 主要要点 - Hyperliquid 将所有核心网络操作(上币、交易手续费、绑定、质押等)统一到一个代币 ($HYPE) 中,将稀缺性、真正的效用和收益锁定在一个单一资产下。 - 31 小时的荷兰式拍卖、100 万 HYPE 的绑定锁仓以及协议回...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Clones.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/Clones.sol Clones库是最小代理合约的工厂合约实现,也称之为克隆工厂。ERC1167指定了一种...
## 概述 无论你是想将区块链功能集成到应用程序中的开发人员,还是对直接与智能合约进行交互感到好奇,本指南将为你提供有效与以太坊智能合约交互所需的知识和工具。 ### 你将做什么 通过遵循本指南,你将: - 理解 [...
区块链技术正在革新各个行业,而其最强大的功能之一就是运行**智能合约**的能力。那么,智能合约到底是什么?它们是如何工作的?最重要的是,我们如何确保它们的安全?在这篇文章中,我们将从最基本的概念到高级安全...
# 前言 > 本文通过Ethersjs库实现和智能合约的交互全流程流程; # 工具 1. 前端项目引入ethersjs库 2. 给浏览器安装一个钱包插件例如:MetaMask 3. openzeppelin库编写合约 # 合约部分 #### 合约 // SPDX-License-Identifier: MIT ...
Foundry 是一个Solidity框架,用于构建、测试、模糊、调试和部署Solidity智能合约, Foundry 的优势是以Solidity 作为第一公民,完全使用 Solidity 进行开发与测试,如果你不太熟悉 JavaScript , 使用 Foundry 是一个非常好的选择,而且Foundry...
时间加权平均价格 (TWAP) 和成交量加权平均价格 (VWAP) 算法应用不同的方法来计算资产价格,这是所有[去中心化金融 (DeFi)](https://chain.link/education/defi) 原语的组成部分。 在本文中,我们介绍了 TWAP 和 VWAP 算法之间的差异,解释...
**使用 ethers.js 开发区块链 dapp** ### **基本依赖** ``` import BN from "bn.js"; import { ethers } from "ethers"; import _ from "lodash"; ``` ### **交易金额处理** #### **预处理数据金额(有bug 例如 0.0079,精度18转化)** ``` /** * @description: 大数...