... U256, ) -> Result { // 1. 先查询转账前余额 let token = ERC20::new(token_addr, provider); let balance_before = token.balanceOf(to_addr).call().await?; println!("转账前 {} 地址余额: {}", to_addr, balance_before); let eth_bal = provider.get_balance(from_addr)...
... > Compound 的借款采用的抵押物实际上是 `ctoken`(一种 ERC20 代币,用户存款可以获得对应的`ctoken`,存 ETH 得 cETH),即用用户的存款作为抵押物进行贷款。 ## 还款 还款在 Compound 中既可以还自己得欠款也可以还他人得欠款...
 ## ERC-4337: 账户抽象已经到来 **作者** [_Kristof Gazso_](https://twitter.com/kristofgazso) **在 Ismael Darwish 的大力帮助下。** 私钥真糟糕。它们可能被盗、丢失,并允许在任何时间、...
...了有趣的好处,例如享受 gas 赞助、自定义交易逻辑以及 ERC-4337 中智能合约账户可以做的更多事情,同时仍然可以选择恢复为 EOA。 但是,需要谨慎,因为一次错误的授权可能会耗尽钱包资产。这些操作码也给 EVM 带来了技术...
...,单元测试等。 1. [点击查看效果](https://solidity-expert.vercel.app/) 1. [点击获取代码](https://github.com/dukedaily/solidity-expert/blob/main/08_项目实战-世界杯竞猜/) ## 前置条件 - 了解JavaScript(TypeScript) - 了解合约开发基础 ## 学习...
...含一种不需要代币持有人支付 gas 的方法:`permit`。它在 [ERC-2612](https://learnblockchain.cn/docs/eips/EIPS/eip-2612) 中定义,允许通过账户的签名消息来更改账户的 ERC-20 授权。与 `approve` 不同,代币持有人不需要发送交易,因此不需要持有...
...币版本的 NFT,而 BRC-20 和 Runes 是比特币等同于以太坊的 ERC-20 代币(可替代代币)。BRC-20 是较旧的标准,而 Runes 是新的改进版本。 Ordinal 的出现要归功于 Casey Rodarmor 在 2022 年 12 月提出的一个想法,引入了单独编号和识别每...
..., reserve1) : (reserve1, reserve0); uint256 amountInput = ERC20(input).balanceOf(pair) - reserveInput; uint256 amountOutput = UniswapV2Library.getAmountOut(amountInput, reserveInput, reserveOutput); (uint256 amount0Out, uint256 amount1Out) = ...
...化数据编码以及跨异构区块链环境的安全广播机制。 ### ERC-7888 实现 第一个范围侧重于 ERC-7888 标准,该标准定义了跨链消息验证的通用框架。此实现引入了三个核心合约 `Broadcaster`、`Receiver` 和 `BlockHashProverPointer` 以及一个支持...
...atecall** 的辩论。这场辩论围绕着在智能账户中结合使用 [ERC-2535 Diamond Proxies](https://eips.ethereum.org/EIPS/eip-2535) 以及相关的安全问题展开。除此之外,围绕安全性的公开辩论相对稀少。 本博客文章的目标是概述保护模块化账户的不...
... 相反,它提供: \- 基于 Safe 的 smart account 基础设施(ERC-7579 模块化标准) \- 一个基于规则的再平衡引擎 \- 一个安全抽象层(Security Proxy Gateway) \- 一个可验证的执行框架(ERC-8004 和 ZK proofs) 这种架构将收益耕作(yie...
...大,可以并行发送多个事务(抽象 nonce)、gas 赞助并以 ERC20 支付 gas(抽象 gas),并且与本文主题更相关的是,打破固定的签名验证(抽象 ECDSA 签名)。除了 EOA 之外,SCA 还可以分配任意签名者和签名机制,例如多重签名(mult...
...使得它们成为代币开发的标准。 以太坊:代币标准是 ERC-20,这适用于同质化代币。代币在类型和价值上与另一个代币完全相同,这意味着没有代币是唯一的。ERC-20 代币通常是可互操作的,这意味着它们能够与许多库和应用程...
...协商到期、利率或抵押品等条款。 每个货币市场都是 ERC-20 代币(如代币化的以太币,稳定币如 Dai 或实用代币如 Golem)所独有的,且包括一个透明的、可公开监督的资产负债表,记录了所有的交易和历史利率 #### 2.1 提供资...