...子里的 LP 代币(USDT-BUSD LP)是否一致,且在添加流动性计算时没有做重入限制,导致攻击者利用了恶意构造的代币合约进行了重入攻击。 ## 具体细节分析 1. 攻击者构造了改写了 transferFrom 函数的 ERC20 标准的 UBT 代币合约与...
...下来完成众筹DApp,先分析下需求,假设我准备出版一本区块练技术书籍,但是不确定有多少人愿意购买这本书,于是我发起了一个众筹, 如果在一个月内,能筹集到10个ETH,我就进行写作,并给参与的读者每人赠送一本书,如...
...协作和庆祝,共同努力构建一个更自由、私密、安全和去中心化的互联网。 Devcon 日程已上线 你现在可以在 Devcon Passport 应用程序 [这里](https://app.devcon.org/) 查看所有会议、演讲、小组讨论和研讨会,涵盖 300 小时的 Devcon 内容。 ...
...println!("s1 = {}, s2 = {}", s1, s2); } ``` ### 拷贝(Copy) 对于像整数这样的基本类型,它们完全存储在栈上,所以拷贝非常快: ```rust fn main() { let x = 5; let y = x; println!("x = {}, y = {}", x, y); } ``` 具有Copy特征的类型...
...抽象方法,完成具体的逻辑。 ## 一、 Collection 常用功能 Collection 是所有单列集合的父接口,因此在Collection 中定义了单列集合(List 和 Set)通用的一些方法,这些方法可用于操作所有的单列集合。 #### 1.1 方法如下: ...
...个无需KYC的声誉建立平台,主张透过XIRTAM系统以匿名和去中心化方式一步步建立数字声誉,同时用户参与XIRTAM上的活动可获得奖励。该项目方在5月3号Rug Pull,部署者窃取了约1,909ETH的用户资金,是本季度损失最严重的一起Rug pull...
...动,可能以 **openzeppelin** 的向导作为起点。我可以从公共区块链上数千个现有代币的公共源代码中获取合约。我还可以从其他开发人员那里获取合约。 ### 反诈骗和 Rug 保护 保护用户免受 **rug** 侵害是我的首要任务。我需要做...
...可靠应用程序的基石。与许多编程语言不同,Rust 的枚举能够关联数据,并与\**模式匹配**这一强大功能完美结合,让处理复杂逻辑变得既清晰又安全。如果你想真正理解 Rust 的精髓,掌握枚举是必经之路。本文将通过三个循序...
...st 在构建高性能、类型安全和高并发网络应用方面的巨大优势**。Axum 框架的简洁和强大,也让路由和状态管理变得轻而易举。 虽然目前我们只实现了 API 的基本骨架,但这已经是一个坚实的起点。下一步,你可以尝试**集成数...
...en 测试网](https://blog.zkga.me/announcing-darkforest):这是一个去中心化的实时策略游戏,使用 SNARKs * [Deversifi 使用 Aave 和 OpenLaw 定义无担保的信用额度](https://medium.com/aave/first-credit-delegation-on-aave-protocol-to-deversifi-is-here-c6c0aedb70d4) * [Set ...
...、总供应量以及包含转账、汇款等其他功能。这个标准的优势就是:只要Token符合ERC-20标准,这样的话它就会兼容以太坊钱包。也就是说,就可以太坊钱包里加入这个Token,还能通过钱包把它发给别人。由于ERC-20标准的存在,发...
...如 `hashTypedData`)配对使用,以确认合约在验证签名之前计算出相同的摘要。 ### 签署预先计算的哈希值 仅当外部 API 已经给你摘要时才使用 `Account.sign_hash`。此方法会跳过前缀并按原样签署字节: ```python from wake.testing import * a...
...基于EVM的区块链,如以太坊和Polygon,允许我们在公共去中心化账本上运行智能合约。部署在这些网络上的智能合约将传播到网络上的所有节点,这些节点可以查看和验证它,没有任何一方控制网络。 DAO向其成员发放代币,代...