找到约 9 条结果

文章 14.轻松入门Sui Move: 集合(上)

...,利用pop_back和push_back可以轻松实现栈, 利用insert和remove也轻松实现队列. ### 优先级队列 优先级队列使用最大堆排序方法来对优先级进行排序.优先级高的先出列.如果我们需要有序的数据集合,就可以使用优先级队列. 最大...

文章 每周以太坊进展 2024/11/30

...-ordering/21084),扩展至强制执行的选择列表(FOCIL) ## **心化警报:威胁你的 ETH 价值** * **🚨** [**Lido 达到 28.1%**](https://dune.com/hildobby/eth2-staking)**,仍然距离** [**33.3% 阈值**](https://notes.ethereum.org/@djrtwo/risks-of-lsd)过于接近 *...

文章 以太坊Fuzz技术分析

...tionStack.String(), opCodeToString[TIMESTAMP]) } ``` ##### 5.8.17 区块编号依赖:HackerNumberOp ``` type HackerNumberOp struct { hacker_call_hashs []common.Hash hacker_calls []*HackerContractCall hacker_exception_calls []*HackerContractCall } ``` * TestOr...

文章 Openzeppelin 学习:ERC20源码分析

...别,随时可以交换**。 * ERC20 代币的余额是一个整数,就银行账户一样:你可以持有 `100` 个单位 ### 🔍 核心区别总结:FT vs NFT | 特性 | FT(ERC20) | NFT(ERC721/ERC1155) | | ------ | ------------ | --------------------------...

视频 开始使用DeFi的顶级工具

在去心化金融(DeFi)中,用户掌控自己的资金,应用程序通常由不同团队开发,主要基于以太坊区块链。使用DeFi的首要工具是钱包,如MetaMask,它作为浏览器扩展,允许用户与智合约和DeFi应用互动,进行交易、借贷等操作...

文章 Starknet上的ERC-20代币

...` 测试部署合约并通过将 1000 个 token 乘以小数位数 (18) 来计算 mint 金额。 在调用 `mint` 之前,`cheat_caller_address` 将调用者设置为所有者地址,允许 mint 绕过 `assert(caller == owner)` 检查。 在 mint 到接收者地址后,测试检索总供应量并...

文章 DAO 治理合约及提案执行实践

... vm.stopPrank(); // 执行提案 //必须等20个区块的delay时间过 vm.roll(53); //先记录bob之前的余额: uint beginBalance = bob.balance; vm.startPrank(owner); { bytes memory data = abi.encodeWithSig...

文章 Rust每日一题(10)---数据结构-链表--reverse-linked-list

...链表中在将栈中的list全部pop出来并存入到新的链表中,算法复杂度O(2N); 2. 继续思考如何减小更新的次数,考虑到实际上只需要将链表的next值改为之前的值即可。实现上需要用到Option的take API来取到head里面的next值,并进行迭代...

文章 实践 Uniswap V2 版本测试网部署

...niswapV2Library.sol` 中硬编码 Pair 合约的 init code hash,用于计算交易对地址。如果使用 Foundry 编译,hash 值会与原版不同,**必须更新**。 当前项目的 init code hash: ``` 0x25aad938d8616b6e59148d3e701e4966de4418a752233589352d7c616a256568 ``` 原...