找到约 15 条结果

文章 双向舍入:DeFi智合约中的一种常见安全漏洞

...输入 **_collateral\_amount_** 或 **_liquidity\_amount_**,这些函数计算 **_liquidity\_amount_** 或 **_collateral\_amount_**。 但是,在两个方向上,这些函数在内部使用相同的取整操作 **_try\_round\_u64_**: ![](https://img.learnblockchain.cn/2025/03/30/7a9099d...

文章 LRC质押和领取奖励说明

...供200万LRC作为奖励。这是对质押用户的感谢,也是路印去心化交易所在早期阶段激励用户的一种方法。 当然,我们会将这些LRC转到路印协议的[Fee Vault](https://etherscan.io/address/feevault.lrctoken.eth)中,该合约包含协议手续费,和LR...

文章 MGF 手动引导模糊测试:一份新手指南

...的验证场景,例如发出多个事件的交易或参数值需要复杂计算时。此方法提供精确的错误报告,准确显示哪些参数未通过断言检查。 ##### 步骤 4:更新 Python 状态 在你的 Python 变量中镜合约的状态更改。这种并行的状态...

文章 Solana Hello World: 安装与开发指南

... 验证安装 ``` --- ### **安装 Solana CLI** Solana CLI 是与区块链交互的核心工具,推荐使用 stable 通道以确保稳定性。 ```bash sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)" ``` - **环境配置**:安装后运行 source ~/.profile 或重...

文章 Solana 开发进阶:在 Devnet 上实现链上程序部署、调用与更新

...Err(BanksClientError) | | 元数据访问 | 无(不提供日志、计算单元或返回数据) | 有(提供日志、计算单元消耗、程序返回数据) | | 错误类型 | 单一错误:BanksClientError ...

文章 使用OpenZeppelin编写可升级的智合约

...045f84dEe8D7cA4CdD427A68dd336458`部署一个BoxV4合约。 我们将在区块资源管理器`https://ropsten.etherscan.io`中手动升级。 ProxyAdmin已经在Etherscan区块资源管理器中得到验证。在ProxyAmdin合约写页面中,连接到钱包并运行`upgrade()`,如截图...

文章 如何在solana链创建新代币

...```js anchor transfer my_token --amount 10 --recipient ``` 还有使用这样的[一键发币平台](https://www.fabipingtai.com),来创建代码,无代码操作。

文章 BTC 主网节点搭建

...tcoind -daemon ``` ### 关闭 ``` bitcoin-cli stop ``` ### 查看区块链同步 ``` bitcoin-cli getblockchaininfo bitcoin-cli getmininginfo ``` > 区块浏览器 > 1.[https://btc.com/](https://btc.com/) > 2. http://blockchain.info ### rpc api访问 ``` #curl访问rpc测...

文章 Michael.W基于Foundry精读Openzeppelin第46期——ERC20Snapshot.sol

...写`_getCurrentSnapshotId()`方法可自定义快照id逻辑,如:使用区块高度作为快照id。但是要保证快照id在时间维度上具有单调性。每个区块都打快照将承担巨大的gas成本。 ### 1. 目标合约 继承ERC20Snapshot合约: Github: https://github.c...

文章 如何使用过滤器与流

## 概述 为区块链数据创建端到端的数据管道可会很复杂。这就是 Streams 的用武之地。Streams 是一个实时区块链数据解决方案,允许用户将历史和实时区块链数据检索到多个目的地(例如,Webhook、PostgreSQL、Snowflake 等)。Streams ...

文章 Solidity 大神之路之内功修炼第三章

...数),得到整数。 - 记录缩放因子(10^n),用于后续计算。 - 示例:93.6 乘以 10 得到 936;93.2355 乘以 10^4 得到 932355。 - **以太坊中的应用**: - 1 Ether = 10^18 wei。金额以 wei(整数)存储,避免浮点数。 - 示例:1500000000...

文章 sui move开发实战-dao(3)

...学习,准备进行实战开发一个简单的dao项目,实现一个去心化自治组织,用于管理共享资金、社区任务、提案和投票等功,本篇文章分享提案模块、错误定义。 ## 提案设计 关于提案模式的具体设计: 1. dao member又...

文章 EIP-3448 MetaProxy 标准:支持不可变元数据的最小代理

...p](https://learnblockchain.cn/openspace/1) 的一部分。查看我们的 [区块链训练营](https://learnblockchain.cn/article/11294) 以解我们提供的所有课程。 **最初发布于2023年3月3日** >- 原文链接: [rareskills.io/post/erc-3...](https://www.rareskills.io/post/erc-34...

文章 Move CTF Week2 Challenge 技术分析

...(butt_coin, receipt) = pool::flashloan(pool, butt_balance, ctx); // 计算还款金额(含 5% 手续费) let repay_amount = butt_balance * 105000 / 100000; // 用 DROP 代币还款 BUTT 闪电贷(类型混淆) let repay_drop = coin::split(&mut drop_coin, repay_amount,...

文章 Solana - 如何在Solana上创建可编程NFTs - Quicknode

...(该方法抽象出一些常见要求,如组装交易和获取最近的区块哈希)将我们的交易发送到集群,并验证成功的交易。在你的`.create()`调用后,添加以下代码: ``` let { signature, confirmResponse } = await METAPLEX.rpc().sendAndConfirmTransact...