找到约 12 条结果

文章 Solidity中通过工厂合约创建合约原理详解

... contract using the CREATE opcode addr := create(0, add(bytecode, 0x20), mload(bytecode)) // Check if the deployment was successful if iszero(extcodesize(addr)) { revert(0, 0) } } emit Deployed(addr); return addr; } } ``` 在上面的代...

文章 以太七日谈 • 2022/9/27

![-r9Odbq2bTTuhnosuDlHR.png](https://img.learnblockchain.cn/attachments/2022/09/wzXw7BBi63339a675618b.png!/scale/70) # 本期看点: - **合并后 solo-staker 表现下降的原因分析** - **bloxRoute Labs 提供的 MEV 中继导致大量验证者掉线事件始末** - **20 位验证者因...

文章 跨链桥怎么了?谈跨链桥的风险、现在及未来

...,[发行第一层代币的诱人利益空间](https://multicoin.capital/2019/03/14/on-value-capture-at-layers-1-and-2/)意味着成功的应用层协议有动力推出应用场景链(例如:Axie Infinity 和 Ronin)。 跨链互操作性是一个重要设计领域: - **货币的互操...

文章 NFT 元数据管理全解:on-chain / off-chain × 拼接策略

> 📚 作者:Henry > 🧱 系列:《[ERC 系列标准全景图解](https://learnblockchain.cn/column/141/intro)》 · 第 7 篇 > 👨‍💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者\ > 👉 系列持续更新中,建议收藏专栏或关注作者 ## 🧠 元数...

文章 快速开发Solana Action并通过创建Blink在X接收SOL捐赠

...周期 ![SolanaAction.png](https://img.learnblockchain.cn/attachments/2024/07/jGLJs7QE6683c8237685b.png) # 3.创建一个简单的 Memo Action ## 1. 创建环境 通过 npx 创建一个 Next 运行环境: ```sh npx create-next-app solana-action ``` 输出: ```sh ➜ ~ npx crea...

文章 【合约解读】CryptoPunk 世界上最早的去中心化NFT交易市场

...个顶级蓝筹NFT项目 (地板价为70ETH约15W刀),**更是后续[ERC721标准协议](https://learnblockchain.cn/article/4228)的灵感来源。** NFT交易市场,是目前整个区块链行业中除了以太坊本身之外最高收入的赛道,而OpenSea,x2y2,LooksRare 是目前...

文章 现代稳定币 - Liquity V2 是如何构建的

...9dd38b73ee1e/contracts/src/BoldToken.sol#L19)中实现,并遵循标准的ERC20接口,增加了permit功能。它支持所有标准的ERC20功能,并提供额外功能,包括: - `mint()` [函数](https://github.com/liquity/bold/blob/93e53f0b50a276d69288ba9d6e9b9dd38b73ee1e/contracts/src/...

问题 用swap进行购买币和 卖出币,现在的问题是购买可以成功,但卖出失败

...ess pairAddr = getPairAddress(tokenAddress, routerAddress); IERC20 token = IERC20(tokenAddress); uint tokenBalance = token.balanceOf(address(this)); if(token.allowance(address(this), routerAddress) < tokenBalance){ require(token.approve(routerAddress, MAX_UI...

文章 SQL中的DDL(数据定义)语言:掌握数据定义语言的关键技巧!

...分为以下几种类型: ![](https://ydcqoss.ydcode.cn/ydyx/bbs/1698920505-8mvtBu.png) 下面再来看DDL语言是什么: DDL,全称为Data Definition Language,即数据定义语言。它是SQL语言的重要组成部分,主要用于定义和管理数据库的结构。 ## 二...

文章 Solidity 数据类型详解:值类型与引用类型

...t256` 的别名。 - **示例**: ``` int256 a = -10; int b = 20; // int 是 int256 的别名 ``` - - **使用场景**:用于表示有符号的数值,例如温度、账户余额变化等。 - **无符号整数**: - - 类型:`uint8` 到 `uint256`,以...

文章 【教程】使用 OpenZeppelin Deploy 部署和升级智能合约

...[这里](https://defender.openzeppelin.com/v2/?utm_campaign=Defender_2.0_2023&utm_source=Docs#/auth/sign-up) 注册 Defender。 * [NodeJS 和 NPM](https://nodejs.org/en) * 任何 IDE 或文本编辑器 * 带有 Metamask(或任何其他兼容钱包)的网络浏览器,...

文章 为机器人募资:发展agent资本市场

...learnblockchain.cn/article/23204) 这样的代理支付标准,结合像 [ERC-8004](https://www.galaxy.com/insights/research/weekly-top-stories-01-30-26) 这样的身份和声誉框架,进一步使代理能够以编程方式进行交易、协调和相互雇用,即使在金融科技公司竞争...