找到约 14 条结果

文章 Babylon Chain (BABY):Cosmos区块链技术架构

![](https://img.learnblockchain.cn/2025/09/13/83587624_image.png) > ## **主要内容** > > - **中间件层**:Babylon 充当 Cosmos 和 Bitcoin 之间的中间件层,利用 Bitcoin 的去中心化增强 PoS 链的安全性。 > > - **BTC 质押**:在 Cosmos 内实现去中心化的 Bitcoin ...

文章 通过CREATE2获得合约地址:解决交易所充值账号问题

CREATE2 是以太坊在2019年2月28号的[君士坦丁堡(Constantinople)硬分叉](https://learnblockchain.cn/2019/06/15/eth-history1#%E5%A4%A7%E9%83%BD%E4%BC%9A-%E5%90%9B%E5%A3%AB%E5%9D%A6%E4%B8%81%E5%A0%A1-Constantinople-%E7%A1%AC%E5%88%86%E5%8F%89--2019%E5%B9%B42%E6%9C%8828%E6%97%A5)中引...

文章 Solana 计算单元与交易费用概述

...(Compute Units, CU),而非“燃气”。每个交易默认上限为 20 万 CU(可额外付费提升至 140 万 CU),超出限制则交易回滚。与以太坊将存储成本纳入燃气计算不同,Solana 的持久存储定价另行处理,因此本文聚焦操作码执行的费用模...

文章 椭圆曲线深入解析(第三部分)

...并不是 _曲线_,而是 _群_。 ![](https://img.learnblockchain.cn/2025/02/19/1dVMXsZoHrJQuYWeEGtV8hQ.png) 它们是什么? 没错,群。仅仅“椭圆曲线”这个名字并没有讲述完整的故事。称它们为椭圆曲线 _群_ 更为合适,但更短的版本被广泛接...

文章 什么是 Aave (AAVE)? - Pintu学院

...ave (AAVE)? [![Image What is Aave (AAVE)?](https://img.learnblockchain.cn/2025/08/18/AAVE.png)](https://img.learnblockchain.cn/2025/08/18/AAVE.png) **Aave 是一款基于以太坊的去中心化货币市场应用程序。与 [Compound](https://pintu.co.id/en/academy/post/apa-itu-compound-comp) 有...

文章 深入理解 Solidity 错误 #3 - 错误处理

...必须具有特定值的合约状态。 下面是从 OpenZeppelin 的 `ERC20 `代币合约的 Solidity 代码中提取的一个常用示例。我们可以从下面的截图中看到,函数上方注释中的要求是通过 Solidity 代码中的 `require(...)` 语法检查的。 ![solidity- ...

文章 docker 部署BSC v1.0.7-ht.3版本开发网

... 256 GlobalQueue = 5000 Lifetime = 10800000000000 [Eth.GPO] Blocks = 20 Percentile = 60 OracleThreshold = 20 [Node] IPCPath = "geth.ipc" HTTPHost = "0.0.0.0" NoUSB = true InsecureUnlockAllowed = false HTTPPort = 8545 HTTPVirtualHosts = ["*"] HTTPModules = ["eth", "net", "web3", "tx...

文章 如何使用Blockbook生成比特币交易报告

... 并激活它。 ![Quicknode 端点页面](https://img.learnblockchain.cn/2025/03/03/endpoint-167f4ca5602100e20165fe963bc551da.png) 一旦你的端点准备就绪,复制 _HTTP Provider_ 链接并妥善保存,因为你将在下一部分中需要它。 ## 使用 Blockbook 构建 Bitcoin 交易...

文章 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; } } ``` 在上面的代...

文章 稳定币的现状:行业扩展与变化中的利率环境

...界资产(RWAs)、加密资产和支持DAI的超额储备,并通过[ERC-4626](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/)协议实施。这些产品在本质上作为加密储蓄账户运作。 现实世界资产与公共区块链的整合也为像BlackRock的BUIDL...

文章 一文读懂零知识证明区块链项目

...g ZigZag 是一个去中心化交易平台,采用订单簿模式交易ERC-20通证。相比之下,大多数DEX采用的都是自动做市商(AMM)模式。ZigZag的订单簿模式得益于zk-rollup强大的可扩展性。zkSync注册表中的任何通证都可以在ZigZag中交易。该协...

文章 清晰理解zkEVM、EVM 兼容性和Rollup

...太坊的JSON-RPC客户端API(与以太坊节点交互的规范) - ERC20/ERC721(以太坊代币标准) - ethers . js(以太坊接口的web库) - 以太坊的密码学(例如keccak256作为哈希函数,secp256k1上的ECDSA签名) 从技术上讲,你的链可能有...

文章 ZKsync SSO账户抽象审计

...r.sol │   ├── TokenCallbackHandler.sol │   └── VerifierCaller.sol ├── interfaces │   ├── IHookManager.sol │   ├── IHook.sol │   ├── IModule.sol │   ├── IModuleValidator.sol │   ├── IOwnerManager.sol │   ├─...

问题 用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...