moon

moon

Build for builders on blockchain
github
twitter
cover
cover
cover

以太坊 Gas 机制详解(EIP-1559)

以太坊中的 Gas 是执行智能合约和进行交易所需的一种衡量单位。它代表了网络中执行操作所需的计算资源。Gas 用于防止网络滥用和保证交易和智能合约的执行效率。每个操作和交易都有 Gas 消耗,用户通过设置 Gas 价格来为其支付。Gas 的机制帮助保持以太坊网络的健康运行…
cover

GitHub - lybenson/ts-checker: type-challenges solution

type-challenges solution. Contribute to lybenson/ts-checker development by creating an account on GitHub.
cover

如何手动构造以太坊交易并发送

在开发以太坊的 dapp(去中心化应用)或交易脚本时,开发者通常会借助某些库或框架来简化与以太坊区块链的交互过程。这些工具提供了便捷的 API 接口,通过这些接口,开发者能够轻松地发送交易、读取链上数据、以及执行其他与区块链交互的操作…
TypeScript 类型系统详解
ts-checker 是一个帮助你学习 TypeScript 从入门到精通系列,不仅包括了 ts 的基础知识,还包括了 Type-Challenges 详细题解。 基本数据类型 数值类型 number Copy const age: number = 18 字符串类…
cover

Defi黑客系列:Damn Vulnerable DeFi (十一) - Backdoor

Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (十) - Free rider
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (九) - Puppet V2
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过…
Defi黑客系列:Damn Vulnerable DeFi (八) - Puppet
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (七) - Compromised
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (六) - Selfie
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (五) - The Rewarder
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (四) - Side Entrance
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (三) - Truster
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (二) - Naive receiver
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 题目链接:http…
Defi黑客系列:Damn Vulnerable DeFi (一) - Unstoppable
Damn Vulnerable DeFi 是一个 Defi 智能合约攻击挑战系列。内容包括了闪电贷攻击、借贷池、链上预言机等。在开始之前你需要具备 Solidity 以及 JavaScipt 相关的技能。针对每一题你需要做的就是保证该题的单元测试能够通过。 先执行下面的命令…
cover

编写可升级的智能合约

智能合约一旦部署,就是不可改变的。所以一旦你的合约代码出现了bug 或者去添加一些新功能时,也不能去做出修改,转而只能去: 重新部署一个新的合约 手动将数据从旧合约迁移到新合约 更新所有与旧合约交互的合约,包括使用新合约的地址等 通知并说服社区使用新合约地址 既然升级合约如此…
cover

NFT盲盒实现方案

NFT 之所以具有唯一性,主要是因为每一枚代币在智能合约中都有一个 tokenID 来表示,以此便可以通过 tokenID 来对代币进行属性设置,这些属性描述为 metadata json。如下代码所示: Copy mapping(uint256 => string…
IPFS 简介
官网 简介 星际文件系统(InterPlanetary File System,缩写为IPFS)是一个旨在实现文件的分布式存储、共享和持久化的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在 IPFS 网络中的节点构成一个分布式文件系统。 主要有以下几个特点: 支持弹性…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.