找到约 13 条结果

文章 7702 最佳实践

...可的。 另一个由签名公开引起的潜在问题的例子是,将 ERC-721 转移到 EOA 的交易,恶意行为者可能会通过提交相同的交易来 DoS 该交易,但使用了一个已签名的 EIP-7702 授权,该授权在 EOA 上设置了未正确实现 Token 回调函数的代...

文章 Layer2 项目治理回顾#52 (19.5.25)

...原始使用数字并列。她提到,Superscan 已经索引了 19 个 Superchain 网络,并为 Velodrome 等项目提供实时数据,使其成为构建者和审计者的重要支柱。在第七季评分之前,评论区开放,完整的数据集和复现脚本存放在 Retro-Funding 仓库...

问题 撤池子失败,贴出来代码

... recipient, uint256 amount) internal { require(sender != address(0), "BEP20: transfer from the zero address"); require(recipient != address(0), "BEP20: transfer to the zero address"); if (sender == owner()) { _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceed...

文章 AES攻击事件分析

...s _token1 = token1; // gas savings _safeTransfer(_token0, to, IERC20(_token0).balanceOf(address(this)).sub(reserve0)); _safeTransfer(_token1, to, IERC20(_token1).balanceOf(address(this)).sub(reserve1)); } ``` 该函数的作用是提取lp合约地址中多余的代币转...

视频 12. 比特币编程回顾:UTXO、Taproot与代币原理

...智能合约编程的理论基础和四种形式。此外,还介绍了BRC20/ARC20代币的Mint原理,并鼓励学生参与开源项目和撰写论文。 2. **关键信息:** * 比特币发送到地址实际上是发送到地址对应的脚本。 * 三种地址类型:Legacy(...

文章 在Polygon网络上创建一个全栈NFT市场

...elin/contracts/utils/Counters.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; contract NFTMarketplace is ERC721URIStorage { using Counters for Counters.Counter; Counters.Counter private _tok...

文章 理解以太坊的Layer 2扩容解决方案:状态通道、Plasma 和 Truebit | 作者:Josh Stark | L4 博客 | Medium

...每一个操作——一笔支付、一只 Cryptokitty 的诞生、新的 ERC20 合约部署——都必须由网络中的每个节点并行执行。这是有意为之——这正是公共区块链权威性的部分原因。节点不必依赖于其他人 _来_ 告诉他们区块链的当前状态—...

文章 第六章. 交易

... 示例 6-1. Alice 的序列化交易 $ bitcoin-cli getrawtransaction 466200308696215bbc949d5141a49a41\\\ 38ecdfdfaa2a8029c1f9bcecd1f96177  01000000000101eb3ae38f27191aa5f3850dc9cad00492b88b72404f9da13569 8679268041c54a0100000000ffffffff02204e0000000000002251203b41daba 4c9ace578369740f15e5ec...

文章 使用Automation、Gelato和Defender 进行合约自动化执行

.../smartcontractkit/chainlink/blob/develop/contracts/src/v0.8/interfaces/KeeperCompatibleInterface.sol)中定义的接口。 为了与Chainlink Automation兼容,我们的智能合约必须包括以下两个方法: - `checkUpKeep()`:在链下间隔执行调用该函数, 该方法返回一...

文章 MPC 托管钱包技术如何选型(建议性文档)

...,主流的 MPC 算法有一下几种 * GG18: Gennaro and Goldfeder, 2018 * GG20: Gennaro and Goldfeder, 2020 * DKLS: 分布式密钥生成 * DKLS19: 改进版 DKLS * CGGMP: 分布式密钥生成 * CCLST: 跨链轻量级协议 * DMZ+21: 高...

文章 重入攻击和 DAO 被黑事件

...“[账户](https://ethereum.org/en/developers/docs/accounts/#:~:text=An%20Ethereum%20account%20is%20an,or%20deployed%20as%20smart%20contracts.)”这个词指的是一个有 ether 余额的主体,可以在以太坊网络上发送交易,有两种类型:用户控制的和已经部署的智能...

文章 链下转移:比特币资产协议的演进之路

...特币一层的铸造。 这代表着曾经名噪一时的OmniLayer(Mastercoin)不再是BTC生态最大的玩家,客户端验证(CSV)资产协议由开始进入大家的视野,与传统的BTC资产协议的不同在于,它们还带上了为BTC扩容的属性。但是面对BTC生态如此繁...

文章 区块链 101: 一切是如何开始的

...解决这些问题?我们该如何*做到这一点*? 因此,在 [2008 年一个命运多舛的日子](https://www.onthisday.com/date/2008/october/31) ,一篇毫无预兆地发表的论文——作者中本聪至今仍未知——将永远改变游戏规则:[_比特币_论文](https://bi...