## 1. Hello World 直接在remix网页版进行测试,编写代码,部署: ```solidity pragma solidity ^0.8.21; contract HelloWorld{ string public _string = "Hello Web3!"; } ```  ## 2. 变量...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Initializable.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/utils/Initializable.sol Initializable库用于开发可升级合约或代理合约背后的逻辑合约。由...
 出品:DODO Research 作者:刘幺幺 编辑:Mark Wang 九月初写下这篇文章时, NFT 头像刚刚经历了狂暴的一周。 CryptoPunks 地板价飙升,Visa 携 Punk 入局并...
> * 原文:https://soliditydeveloper.com/high-stakes-roulette > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[...
 # 本期看点 - **确定纳入上海升级的有四份 EIP** - **理想情况下明年三月启动 ETH 提款** - **EF JavaScript 团队宣布将重新上线 Sha...
 ## 在将五十万美元 DAI 存入 Compound 之前你应该知道的事情 **\[编辑 6/30/20\] — 本文已不再相关。** 在这篇文章发布后不久,Compound 更新了他们的管理权限,改为具有时间延迟...
> 可组合性壁垒将导致不同类型 DeFi 应用选择不同 Layer2 方案。去中心化交易所选择 ZK Rollup,借贷类、合成资产类项目向 Optimistic Rollup 聚集,两类项目分别在两种网络内部实现可组合性。 **原文标题:《D1 Ventures:DeFi 应用 Laye...
熟悉以太坊的同学知道,创建 `ERC-20` 代币需要编写一个继承自 OpenZeppelin 库(`@openzeppelin/contracts`)的 ERC-20 合约,并定义代币的名称、符号、供应量等。然而,在 Solana 中创建代币和以太坊有很大的不同。 今天我们通过实际操...
## 简而言之:我们正在分享我们关于 RRC-7755 的研究;这是一种用于安全跨链通信的互操作性标准,无需信任任何第三方。 ### 介绍 如今,在区块链之间转移资产和信息通常需要通过复杂的桥接网络,每个桥接器都有其自身的安...
DEFINITION 零知识证明区块链项目帮助开发者构建先进的 dApp,扩展 Web3 生态系统,同时保护用户的隐私。 零知识技术是密码学的一个子集,它正在帮助区块链项目克服许多 layer-1 [区块链](https://learnblockchain.cn/article/18907)固有的扩...
 ## 合并 (The Merge) **合并的影子分叉进展** 根据上周第 135 次以太坊核心开发者会议 (下文简称为 ACD) ,因为影子分叉使得开发者可以在网络的...
Euler Finance因缺少流动性状态检查而被黑客攻击,损失约2亿美元。我们逐步探讨这一攻击是如何发生的,包括概念证明。 [**Euler Finance**](https://docs.euler.finance/) **于** [**2023年3月13日被黑客攻击,损失约2亿美元**](https://forum.eul...
# 前言 > 本文通过Ethersjs库实现和智能合约的交互全流程流程; # 工具 1. 前端项目引入ethersjs库 2. 给浏览器安装一个钱包插件例如:MetaMask 3. openzeppelin库编写合约 # 合约部分 #### 合约 // SPDX-License-Identifier: MIT ...
## OpenZeppelin Hardhat Upgrades API `deployProxy` 和 `upgradeProxy` 函数都将返回 [ethers.js 合约](https://docs.ethers.io/v5/api/contract/contract) 的实例,并且需要 [ethers.js 合约工厂](https://docs.ethers.io/v5/api/contract/contract-factory) 作为参数。 对于 [信标](htt...
## 专精和可拆解:模块化的概念起源 从编程语言到 DeFi 协议,「可组合性」是 Web 3.0 里被青睐的名词。但是可组合性并不只是叙事方法,当一种工作模式发展到一定程度势必要变得专精和可拆解。那么区块链在扩容这一令人...