找到约 14 条结果

文章 Memory 典例分析&内存安全

... let _singleton := sload(0) // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) { @> mstore(0, shr(12, shl(12, _singleton))) ...

文章 Ethernaut 题库闯关 #5 — Token

...n balances[_owner]; } } ``` ## 研究合约 `Token`合约是ERC20代币的一个精简版本。该合约有这些状态变量: - `mapping(address => uint256) balances`来保存用户余额 - `uint256 public totalSupply;`用于跟踪总发行量。总发行量可以被声明为 "...

文章 为Web3治理设计奖励系统

...社区利益一致。这些类型的代币的例子包括以太坊中的 ERC-20 代币、Cosmos 中的 ICS-20 代币和 Solana 中的 SPL 代币。 当前,大多数项目采用“一代币一票”的模型——投票权直接与代币财富相关——来投票决定项目的事务。例如,...

文章 致混合器及其他:介绍Semaphore,一个基于以太坊的隐私工具

...。 Semaphore 是一个名为 [MicroMix](https://micromix.app/) 的ETH和ERC20代币混合器的基础。在不久的将来,它可以用于其他隐私增强应用,例如匿名登录、匿名DAO、匿名投票和新闻报道。 这篇技术博客文章将解释Semaphore和MicroMix的工作原...

文章 NFT攻击向量(三)

...ockchain.cn/attachments/2024/05/PvMZzxsw6642efd4e5b27.png) ## 不安全的ERC721操作 #### 描述: OpenZeppelin的文档中不建议使用transferFrom()函数,而是在可能的情况下使用safeTransferFrom()。使用safeTransferFrom()函数可以防止nft丢失,尽管调用者必须理...

文章 如何开始你的第一个 Uniswap V4 Hook:必备知识、库和风险

... 这是你的通用翻译器,帮助你与原生代币(如 ETH)和 ERC20 代币进行交流。 - 它包含什么?:用于转移代币、检查余额以及统一处理原生和 ERC20 代币的函数。 - 你能做什么?:你可以创建与任何代币类型无缝协作的 hooks,为跨...

文章 Layer2 Calldata Gas优化

...过从函数中删除一个参数来节省32字节的calldata 例如,ERC20合约的 **地址** 可以硬编码为常量,从而可以从函数中删除。这可能会节省总共20个非零字节(与**地址**大小相同)和12个零字节(填充字节以满32字节)。 ```solidity ...

文章 初学solidity的一些笔记

...时实现 `IBaseContract` 中的所有函数。 ### 现实应用 - **ERC 标准**:以太坊的 ERC-20、ERC-721 等标准都是通过接口来定义的,这样不同的合约都可以实现这些标准,并且可以通过标准的接口与之交互。 - **去中心化金融(DeFi)**:...

文章 Sushiswap MasterChef 和 Synthetix 的质押算法

The MasterChef 和 Synthetix 的staking算法根据用户在池中的时间加权贡献,在stakers之间分配固定的奖励池。为了节省gas,这些算法使用了累积的代币级奖励计数器,并推迟奖励的分配。 假设我们有一个固定的奖励池,包含100,000个REW...

文章 以太七日谈 • 2022/7/19

...取操作 (如获取账户的状态) 和用户发起的交易 (如转发 ERC20 代币或者 swap 代币) - Roller 将为部分 zkEVM 电路生成并聚合有效性证明以确保稳定发布 - 在 L1 和 L2 测试网之间桥接资产将通过智能合约桥接实现,尽管该版本还不支持...

文章 手把手教你从0到1构建Uniswap V1:part3

...址,并且需要在构造函数中完成。 ``` contract Exchange is ERC20 { address public tokenAddress; address public factoryAddress; //

文章 PARITY钱包漏洞揭秘:你需要了解的一切!

...种安全的方式来存储和管理他们的以太币(ETH)及其他 ERC-20 代币。它由 Parity Technologies 开发,因其强大的功能和用户友好的界面而赢得了良好的声誉。 ### **2\. 臭名昭著的黑客事件** 2017 年 7 月,区块链社区被一则关于 Parity ...

文章 手摸手教你完成HOH Move共学Task2-Move Coin

...url::new_unsafe_from_bytes( b"https://avatars.githubusercontent.com/u/76983474" ) ), ctx ); transfer::public_freeze_object(metadata); transfer::public_transfer( treasury_cap, tx_conte...

文章 一文详解跨链的技术点及难点:从完美跨链谈起

...描述一个具体的跨链过程吗? 刘毅:假设现在有一个ERC20 的代币,比如说是UNI,它发行在以太坊上,我们想把它跨到PlatON 上面去。 那么以太坊这边要有一个智能合约,比如叫Vault 合约,它是跨链桥的一个桥墩;跨链的用户...