找到约 14 条结果

问题 flashswap的时候遇到了xecution reverted: Uni::_transferTokens: transfer amount exceeds balance错误。

...enBorrow = token0; lastAmount = amount0; uint deadline = block.timestamp + 300; uint amountRequired = UniswapV2Library.getAmountsIn(factory,amount1,path)[0]; uint amountReceived = sushiRouter.swapExactTokensForTokens( amountToken, amountRequired/10,...

文章 (二)Move开发环境搭建与工具介绍

...者提供更高效的开发体验。通过使用合适的开发工具(如VS Code、Move Playground),开发者可以获得代码高亮、语法检查、自动补全等功能,大大提升编码效率。 ## 2. 基础依赖安装 ### 2.1 系统要求 - **支持的操作系统**: - ma...

文章 手把手教你用Echidna测试智能合约

> 随着Web3的迅猛发展,各种[智能合约](https://learnblockchain.cn/2018/01/04/understanding-smart-contracts)层出不穷,某些智能合约中的漏洞很致命的:无论是以代币还是以太币的形式,合约可以管理重要的财产资源,漏洞造成的损失将可能以...

文章 Arbitrum Stylus 与 Solidity:性能基准评测

...swissborg-eng...](https://medium.com/swissborg-engineering/arbitrum-stylus-vs-solidity-performance-benchmark-186f9dc3f3bc) >- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~

文章 使用 Viem 实时监听最新区块和 USDT 转账流水

..., address indexed to, uint256 value)'); const App = () => { const [blockHeight, setBlockHeight] = useState(null); const [blockHash, setBlockHash] = useState(null); const [transfers, setTransfers] = useState([]); useEffect(() => { const client = createPublicClient({ ...

文章 dfuse 开放 EOSIO 堆栈(数据服务)的源代码

...中运行 dfuse。 从两年前开始,整个 EOSIO 生态体验到了 Block.one 搭建的高性能区块链,以及 EOSIO 针对高写入吞吐量进行的优化。与此同时,这也使开发者在读取上遇到了挑战。考虑到这一点,dfuse 开始构建其平台,提供对区块...

文章 DeFi借贷攻击

... if (loan.state != LoanState.ACCEPTED) return false; return (uint32(block.timestamp) - lastRepaidTimestamp(loan) > paymentDefaultDuration); // @audit 如果未进行任何还款: // block.timestamp - acceptedTimestamp > paymentDefaultDuration // 不检查 paymentCycleDuration(...

文章 如何使用 NFTScan NFT API 在 Sei 网络上开发 Web3 应用

![20240621-142119.jpeg](https://img.learnblockchain.cn/attachments/2024/06/Bfy3uGcg66752821d95a5.jpeg) Sei Network 是一个专为交易而设计的 Layer 1 区块链。它建立在 Cosmos SDK 上,使用一种称为 Tendermint BFT 的新型共识机制。不仅专攻 DeFi 领域的加密资产...

文章 比特币钱包备份方案简史

...8/state-of-the-art-for-bitcoin-wallet-backups/#%E7%A1%AE%E5%AE%9A%E6%80%A7-vs-%E9%9D%9E%E7%A1%AE%E5%AE%9A%E6%80%A7 "确定性 vs 非确定性")**确定性 vs 非确定性** 我们将要讨论某些确定性和非确定性操作。确定性和非确定性的定义如下: **确定性**:只...

文章 Rust 错误处理详解:掌握 anyhow、thiserror 和 snafu

...- 提供 `ensure!` 宏简化条件检查与错误抛出 ### `thiserror` vs `snafu` 更多请参考:https://github.com/kube-rs/kube/discussions/453 ### 对比与选型指南 | **维度** | `anyhow` | `thiserror` | `snafu` | | -------------- | ...

文章 同化博格:DAO相邻实体的新型密码法律框架

...*和**自治**的组织。“[自治](https://lex-node.medium.com/autonomy-vs-decentralization-ceb2645f9cd5)”是指自我管理、信任最小化和抵抗外在权力行使。“[去中心化](https://lex-node.medium.com/autonomy-vs-decentralization-ceb2645f9cd5)”是指任何剩余的人类自...

文章 [译]Fabric 2.0 链码操作初探(对比Fabric 1.4)

...操作流程的对比图: ![Fabric 2.0链码操作](https://img.learnblockchain.cn/2020/03/05_/585773715.png) ### Fabric 1.4 在Hyperledger Fabric 1.4中,链码操作过程包含以下步骤:打包、安装、实例化。 如果链码属于多个参与方,那么就需要打包...

文章 意图桥:Across如何优化Gas效率

...些相似之处。但在 UniswapX 中,贷款人在短时间内(5分钟 vs. Across 的 120 分钟)提前提供他们的资产。这意味着他们的风险较低,因此他们的贷款成本应该稍低。然而,UniswapX 和 Across 用户的贷款成本仍然很小。但由于 Across 在批...

文章 Arc区块链是什么 - 综合概述

...。 ![Arc 网络架构](https://img.learnblockchain.cn/2025/11/27/PAFGSR5Vs7Fto4jxPRTElcTBvc.png) Arc 属于更广泛的 Arc 生态系统,这是一个针对快速、原生稳定币活动优化的环境。与传统 L1 将稳定币支持改造到不稳定的 gas 资产和可变延迟之上不同...