找到约 14 条结果

文章 预防智合约的漏洞 - 应对意外转入以太币

...是根据创建合约地址的Keccak-256(类似SHA-3)哈希和交易nonce计算而来,计算如下: ``` address = sha3(rlp.encode([account_address,transaction_nonce])) ``` 我们探讨一些可产生的陷阱。看一个非常简单的合约`EtherGame.sol`。 ```js contract EtherG...

课程 写一个 pump.fun,创建以太坊上的 Meme 发售平台

...# 第四部分 视频链接: 主要讲解代币数量和价格计算问题。 对应文档:https://qiwihui.notion.site/Pump-fun-Clone-759c1b3f1ec94b8a8b5b180f72abc838?pvs=4

文章 3.MOVE从入门到实战-可编程Resource-发送者和签署者

...义和创建,也可以使用现有的 `Resource`。因此,我们可以使用任何其它数据(比如向量或结构体)那样来管理数字资产。 > Move 类型系统为 Resource 提供特殊的安全保证。Resource 永远不被复制,重用或丢弃。Resource 类型只...

文章 solana 离线转账的例子

...ana 原生交易有一个硬性规则:**每笔交易必须包含「最近区块哈希(Recent Blockhash)」**,这个哈希对应 Solana 网络最近生成的区块,作用是: 1. 标记交易的「有效期」:区块哈希仅在约 2 分钟内有效(覆盖几个 Epoch 周期),...

文章 深入理解 Rust 结构体:经典结构体、元组结构体和单元结构体的实现

...本次练习,我们熟悉 Rust 中三种结构体的使用场景及其优势。经典结构体适合具有多个命名字段的对象;元组结构体通过简洁的方式存储多个值;而单元结构体则没有任何字段,通常用于标识类型行为或特性。Rust 强大的类型...

文章 Solidity: 从菜鸟到英雄 - 第 4 天

...到英雄 — 第 4 天 \| 变量、数据类型和函数 ## 👋 嘿,区块建造者们, 欢迎回到 30 天 Solidity 新兵训练营的**第 4 天**! 如果你一直在关注 — 真是太棒! 到目前为止,你已经编写你的第一个智合约,探索 Remix,并且...

文章 超级详细BSC链智全节点搭建全教程详细步骤 - 2022最新版

.../profile ``` 使用`geth version`确认安装正确 - **配置创世区块** ```powershell wget https://github.com/binance-chain/bsc/releases/download/v1.1.9/mainnet.zip unzip mainnet.zip geth --datadir node init genesis.json ``` - **下载BSC快照** 创建一个用来下载快...

文章 Nimbus共识客户端的增强

...和性的创新 ### 动机 Nimbus 共识客户端通过提高以太坊区块链的可靠性和效率,在以太坊生态系统中发挥着至关重要的作用。本项目旨在解决 Nimbus 共识客户端中的多个问题,首先是为 Nimbus 信标节点实现一种新型的仅追加数...

文章 隐私性、同质化和匿名性

...同的信仰。为什么? **纵观人类历史,货币让我们首次够将自己的劳动成实(故事的精髓)抽象成最纯粹的形式:价值**。然后,我们可以将价值保存起来,甚至用来交换其它商品和服务。价值存储的安全性越高,交易摩擦力...

视频 20. 一级市场、首次代币发行(ICO)与风险投资,第二部分

...支付税款可会引发税务问题,尤其是涉及资本利得税的计算。此外,文章还提到SEC对ICO的监管,强调许多ICO缺乏合规性,导致高失败率和投资者损失。根据Ernst & Young的研究,2017年ICO的86%在2018年9月的交易价格低于发行价,...

视频 汇编 If 和 Switch 语句 | Solidity 0.8

...。最终,代码成功编译并部署,验证最小值和最大值的计算

视频 真实储备曲线的方程 | Uniswap V3核心合约解析 - 第11部分

...的具体表达式,最终形成实际储备的方程。该方程将用于计算在特定价格范围内的流动性和代币数量。

视频 动态大小数组 | EVM 存储 7

本文讨论动态数组在存储槽中的存储方式,特别是如何计算数组元素的存储位置。以动态数组类型为例,元素的存储位置由数组声明的槽位加上元素大小和元素索引的乘积决定。以uint256类型的动态数组为例,0号元素存储在声...

视频 固定大小数组 | EVM 存储 6

...数组元素的函数,分别针对不同数组的起始槽和索引进行计算。最后,通过调用这些函数验证元素的正确性,展示如何通过索引访问数组元素及其存储机制。