### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20VotesComp.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20VotesComp.sol ERC20VotesComp库是专门适配Compound投票和委托的ERC20拓展库...
### **场景需求** 用户需要多个账号,批量购买同一代币。批量购买代币涉及到多个流程。 假如用户需要在bsc-test链用usdt购买busd。 **则简单的流程如下** 1. 用户获取bnb作为gas费用 2. 用户获取usdt作为买的币 3. 用户授权usdt给r...
本文是[learnweb3](https://www.learnweb3.io/)的新手篇,包括: - [Level 0:前置基础编程知识](https://learnblockchain.cn/article/4284) - [Level 1:什么是区块链?](https://learnblockchain.cn/article/4285) - [Level 2:什么是Web3?](https://learnblockchain.cn/article/...
## 概述 web3.unity 是由 [Chainsafe](https://chainsafe.io/) 团队开发的强大开源游戏 SDK。它让你能够为在 Unity 引擎上创建的游戏添加区块链功能。在本指南中,我们将学习如何在 Unity 编辑器中配置 web3.unity,创建自己的区块链 dApp,并在 ...
## ethrex L2 CLI ### 目录 - [ethrex L2 CLI](#ethrex-l2-cli) - [目录](#目录) - [如何安装](#如何安装) - [命令](#命令) - [`config`](#config) - [`stack`](#stack) - [`wallet`](#wallet) - [`autocomplete`](#autocomplete) - [示例](#示例) - [`config`](#conf...
 [Wyvern Exchange](https://exchange.projectwyvern.com/) 今天在以太坊主网上线, 是一个去中心化的非同质化资产交换平台。使用这个平台,你可以在不将你的资产或代币托付给对方或...
## 介绍 BEP20是在BNB智能链上与以太坊网络中的流行代币ERC20相对应的代币。不同之处在于,BEP20代币不在以太坊网络上运行,而是在BNB智能链上运行。除了这一差异,由于BSC(BNB智能链)为其所有智能合约实现了以太坊虚拟机(...
近来重读[ERC20 协议标准](https://eips.ethereum.org/EIPS/eip-20)有了一些新的思考,虽然我已经进行过 2 年的 solidity 开发,我们公司也构建了自己的`token`,ERC20 对我来说已经非常熟悉了,但是对简单的东西再深入思考,还是会帮助自己...
GM fam,欢迎来到我的第一篇 Medium 博客文章。 昨晚我看到 chad [z0age](https://twitter.com/z0age) 的一条推文,意识到自己对 ABI 编码的工作原理了解不够,因此在阅读了 [solidity docs](https://learnblockchain.cn/docs/solidity/abi-spec.html) 后,这是...
ERC20 Snapshot 解决了双重投票的问题。如果投票的权重是由某人持有的代币数量决定的,那么恶意行为者可以使用他们的代币投票,然后将代币转移到另一个地址,再用那个地址投票,如此反复。如果每个地址都是一个智能合约,...
## ERC20是什么 `ERC20` 实际上就是一个用智能合约发行代币的标准。本质上就是用智能合约的代码来规定好这个币的总量有多少,某个地址拥有多少币。 ## ERC20 代币的规范 在 `Openzeppelin` 中,与 `ERC20` 代币相关的接口有两个,...
## 引言 学习了sui move中的动态字段,table,bag,作为练习,我准备使用它们模拟solidity中的映射类型,在sui move实现一个**类似**erc20的同质化代币作为之前学习的实践与巩固。本文分享了练习过程中的obj设计、create token。 注:...
本文首发于公众号:[Keegan小钢](https://mp.weixin.qq.com/s?__biz=MzA5OTI1NDE0Mw==&mid=2652494678&idx=1&sn=74456ffc9b0ca32161e4b95c8ca99398&chksm=8b685146bc1fd850fdd7c698ba984fe3e09d50a0b366c256d4ef8e725b8056f219417e6da98e&token=619684707&lang=zh_CN#rd) *** **UniswapV4** 与 **UniswapV3**...