## 创建运行环境 ### 1. 首先要初始化环境 ``` $ npm init -y //初始化npm环境 $ npm install truffle -g //安装truffle过就请跳过 $ truffle init //初始化truffle环境 $ npm install @openzeppelin/contracts@2.5.0 //安装openzeppelin合约 $ npm install --save-dev @ope...
本篇是关于Node.js脚本管理ERC20桥的一个教程。 为了完成本教程,你需要什么? - 将Node.js安装在机器上; - Metamask,一个全新的钱包; - BSC Testnet和Polygon Mumbai上的测试资金。 ## 桥是什么? 区块链桥是一种工具,可...
[](https://ethereum-magicians.org/u/yahgwai) 当合约将消息从以太坊发送到 rollup 时,它们需要支付消息执行的费用,就像在 rollup 上的一笔交易一样。Arbitrum 和 Optimism 对此有不同的处理方法。 #...
## 什么是 ERC1155 `ERC20` 和 `ERC721`都是单代币标准,一个合约中只能管理一种代币。而 `ERC1155` 的设计目标是统一管理 同质化代币(`Fungible Token`) 和 非同质化代币(`Non-Fungible Token`),提高批量操作的效率,减少 `Gas` 成本。 ## E...
> 📚 作者:[Henry](https://x.com/0xhenrydev) >🧱 系列:《[Web3 多链标准体系全解析](https://learnblockchain.cn/column/141/intro)》 · 第 3 篇 >👨💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > >👉适合人群: >✅ Web3 初学者 >✅ ...
## 账户抽象 与外部拥有账户 (EOA) 不同,智能合约可以包含基于以太坊原生 [ECDSA](https://docs.openzeppelin.com/contracts/5.x/api/utils#ECDSA) 之外的认证机制的任意验证逻辑,并具有执行优势,例如批量处理或 gas 赞助。为了利用智能合约的...
## Defibox Defibox是BSC链和EOS链上的一站式DeFi应用平台,项目代币为BOX,发行总量500万,采用DeFi协议挖矿的方式从0开始线性释放,无私募无预留无预挖。 ### Defibox Swap的工厂合约 [https://bscscan.com/address/0xDB984fd8371d07db9cBf4A48Eb967...
原文发布在 [https://github.com/33357/smartcontract-apps](https://github.com/33357/smartcontract-apps)这是一个面向中文社区,分析市面上智能合约应用的架构与实现的仓库。欢迎关注开源知识项目! # RandomDAO事件及其分析 ## 事件概要 2022年2月...
## 简介 OpenZeppelin 是 Solidity 开发的标准工具库,覆盖了从代币实现到安全工具的各个方面。其模块化设计帮助开发者快速实现安全、标准化的智能合约,同时减少了开发和审计的成本。通过合理使用 OpenZeppelin 的模块,可以显...
--- title: safeTranferLib time: 2024/05/29 tags: null --- 众所周知,usdt的合约并没有遵循标准的ERC20来实现,主要在于它的transfer函数没有bool的返回值,这可能导致调用它的合约因为无法接收返回值而出现函数失败(因为是call,所以往...
## NFT是什么 * Non-Fungible Token非同质化代币,不可分割、不可替代。 * 主流公链都可以产生NFT(如BTC、ETH、EOS)。 * 以太坊通过ERC-721、ERC1155等特殊的代币标准协议来发布非同质化token。 ## NFT价值意义 * NFT是数字收藏品或...
 以太坊上新应用的到来,促使开发团队设计了新的代币标准。在早期,ERC-20代币标准(它定义了DAI或UNI等传统代币的功能)主导了...
## 更新 \#2:与非标准 ERC20 通货紧缩代币的事件 我们的长远愿景是 Balancer 协议成为领先的 DeFi 建筑模块,最终持有数十亿美元的资产。自我们上线以来,Balancer 的使用量激增让我们倍感谦卑,并且我们相信我们正在朝着实现这...