找到约 15 条结果

文章 小议以太坊应用状态同步

...卡、游戏道具等,皆可以 token 实现。借助以太坊本身的 ERC20 和 ERC721/ERC1155 的合约基础设施,可以简化设计。 - 最简原则:能不同步的就不同。 - 比如,balance,除非 balance 本身参与数据库查询,那么只在前端同步就够了。 ...

文章 Storage 进阶——通过引用 Storage 提高 gas 利用率

...e is Initializable, ContextUpgradeable { /// @custom:storage-location erc7201:openzeppelin.storage.Ownable struct OwnableStorage { address _owner; } // keccak256(abi.encode(uint256(keccak256("openzeppelin.storage.Ownable")) - 1)) & ~bytes32(uint256(0xff)) bytes32 ...

文章 智能账户安全 -- 账户抽象审计

...将在你的钱包构建它们后。 ## 你的钱包里有什么? [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337) 规范提供了智能账户的基础设施和抽象,但它启用的大多数新功能将是在应用层中构建的,特别是在智能合约钱包的实现中。 实...

文章 将Uniswap V4集成到你的智能合约中:逐步指南

...责在交换操作后结算代币余额。它区分原生代币 (ETH) 和 ERC20 代币,并相应处理代币转账。 - 如果增量金额为负,则表示池欠代币,合约调用 `take` 来回收所欠代币。否则,它通过将 ERC20 代币转账到池管理合约或直接发送原生 ETH...

文章 如何使用Ethers.js在Polygon上铸造NFT - Quicknode

... NFT,以及如何在 Polygon Mumbai 测试网络上使用已经部署的 ERC-721 代币。通过本指南获得的信息,你将更好地了解如何使用 Ethers.js 与其他智能合约进行交互。 **先决条件** - 安装 Node.js - 安装 Ethers.js(版本 `5 提醒一下,“铸造 NF...

文章 在BSN武汉链上部署solidity智能合约

...链框架有:Hyperledger Fabric、Fabric 国密、FISCO BCOS、CITA、XuperChain、梧桐链和 Brochain 等。 支持的公链框架有:以太坊和 EOS 等。 **服务架构:** ![服务架构](https://i.imgur.com/nNcjgtp.png) ![1.png](https://img.learnblockchain.cn/attachments/2022/0...

文章 PREP(可证明 Rootless EIP-7702代理)方法深入探讨

...能账户的新版本中原生推出 PREP 支持和我们的执行环境(ERC-4337 和 MEE)。 ## Nick 方法 如 [这篇文章](https://learnblockchain.cn/article/9795?ref=blog.biconomy.io) 中所解释的那样,Nick 方法 - 由 [Vitalik Buterin](https://x.com/VitalikButerin?ref=blog.bi...

文章 每周以太坊进展,2020/07/19

...,每秒可处理 100 笔隐蔽交易。已上线测试网,支持 ETH、ERC20 和 ERC721 代币 * [反对在 Rollup 中使用 PoS 来选举领袖](https://ethresear.ch/t/against-proof-of-stake-for-zk-op-rollup-leader-election/7698/2) * [用大规模迁徙来防止用户被锁定在 Rollup 中](...

文章 探索 Solana 与 合约核心概念

... ## SPL Token(代币) 在以太坊中,普通代币被一个叫 ERC20 的提案定了规范,可以认为普通代币合约统一叫做 ERC20 代币,**在 Solana 中,这个 ERC20 代币就是 SPL 代币** 创建代币可以使用像[GTokentool](https://docs.gtokentool.com/solana...

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

...nsole.log(box.address," box(proxy) address") console.log(await upgrades.erc1967.getImplementationAddress(box.address)," getImplementationAddress") console.log(await upgrades.erc1967.getAdminAddress(box.address)," getAdminAddress") } main().catch((error) => { console.error(error) ...

文章 库房通膨攻击:众所周知但持续存在的威胁 第一部分

... `deposit()` 和 `mint()` 函数中缺少滑点保护(滑点保护不是 ERC4626 标准的一部分)。另一个有趣的攻击方面是,攻击者可以操纵 vault 达到一种会导致铸造零份额的状态。我相信通过示例来描述某件事是最好的方式,所以让我们进一...

文章 通过将LokiCode与BuildBear Sandbox集成,提升你的智能合约开发

...有沙盒(即 Testnets)。无论是铸造无数量限制的原生和 ERC20 代币,还是在 BuildBear 上低于 3 秒的快速交易时间!此外,它还提供了设计用于实时测试和调试的一系列工具。 ## 为什么选择 LokiCode? - **轻松协作:** 与团队无缝合...

文章 实验1:使用EIP-7702进行账户代理

...控制的账户(EOA)执行合约调用。 尝试将一些 [实验 ERC20 (EXP) 代币](https://odyssey-explorer.ithaca.xyz/address/0x238c8cd93ee9f8c7edf395548ef60c0d2e46665e) 铸造到你的账户: ![image.png](https://img.learnblockchain.cn/attachments/2025/04/QGfXky9l680a393fb1870.pn...

文章 每周以太坊进展 2021/03/07

...lw7ug3/weak_statelessness_andor_state_expiry_coming_soon/) ## EIP * [ERC3085](https://eips.ethereum.org/EIPS/eip-3085):钱包加入以太坊区块链 RPC 方法(‘wallet_addEthereumChain’), [MetaMask 已经实现085](https://www.learnblockchain.cn/article/2223) * [EIP3322](https://ei...

文章 我如何将Lido代币集成到我的去中心化应用程序(dApp)中?

...奖励。 ## 理解 stETH 和 wstETH - **stETH** 是一个可重基的 ERC-20 Token,意味着其余额随着质押奖励的累计而增加。 这需要谨慎处理,因为重基机制可能会为与这些Token交互的智能合约引入复杂性和潜在的漏洞。 - **wstETH**,或称包裹...