#### 事件背景 Cream Finance是建立在智能合约基础上的开放普惠的金融体系。通过以方便快捷的方式在线提供消费贷款,是一个利用流动性挖矿的去中心化借贷和交易平台。 北京时间2020年2月13日,Cream Finance官方推特称出现黑...
使用hardhat自动化部署合约的时候,在创建合约时出现SafeERC20: approve from non-zero to non-zero allowance问题:  部署脚本如下: ``` import { ethers, network } from "hardhat"...
 照片由 [Lenny Kuhne](https://unsplash.com/@lennykuhne?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) 提供于 [Unsplash](https://unsplash.com/photos/jHZ70nRk7Ns?utm_source=unsplash&utm_medium=refe...
...https://github.com/foundry-rs/foundry) - [Solidity](https://docs.soliditylang.org/) - [Ethereum](https://ethereum.org/) 教程的代码可以在这个 [GitHub Repo](https://github.com/smartcontractkit/smart-contract-examples/tree/main/timelocked-contracts) 中找到。 ## 什么是智能合约...
...在台式计算机上或安装在移动设备上。 > > —— Wikipedia 机翻 RSS 起源于互联网时代的早期,那时候还没有如现在这样的 App 巨鲸(Facebook、Twitter、Google、腾讯、抖音……),大家使用 RSS 「抓取」自己喜欢的源。 随着互联...
## Highlights ### Computer Scientists Combine Two ‘Beautiful’ Proof Methods 零知识证明,它可以让验证者者相信一个陈述是真的,而不透露它为什么是真的。概率可检查证明,它可以说服验证者证明的真实性,即使只看到原始内容的一小部分...
...供应链的开发阶段,这可以用以下五个阶段来描述: - **A) 设计:** 开发人员描述系统所需的特性和操作,包括重要的基准和不变属性。 - **B) 开发:** 开发人员编写系统的代码。 - **C) 测试 & 审查:** 开发人员将所有模块集中...
`nodelegatecall` 修饰符防止 [delegatecalls](https://learnblockchain.cn/article/11227) 被发送到合约。我们将首先展示如何实现这一机制,然后讨论为什么有人可能会这样做。 如下,我们简化了最初由 [Uniswap V3 的 noDelegateCall](https://github.com/Unisw...
> * 原文链接: https://jeancvllr.medium.com/solidity-all-about-compiler-errors-314aad20a862 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](http...
...NTRIBUTING.md`](https://github.com/OpenZeppelin/openzeppelin-monitor/blob/main/CONTRIBUTING.md) 文件中提供了全面的贡献指南。本文档提供了关键要求的摘要,但要获得包括 GitHub 工作流程、标签指南和高级主题在内的完整详细信息,请参阅完整的 CON...
## CurrencyDelta Library CurrencyDelta Library 实现了闪电记账功能,通过记录某个地址的代币余额变化,来实现对代币余额的更新。由于所有操作在 `transient storage` 中进行,因此可以极大节省 gas。 [EIP-1153](https://eips.ethereum.org/EIPS/eip-1...