...licitly here. This is optional
// but useful for running the script in a standalone fashion through `node `.
//
// When running the script with `npx hardhat run ` you'll find the Hardhat
// Runtime Environment's members available in the global scope.
const hre = require("hardhat");
async function m...
... 操作员没有权限调用(除非经过approve)
// 触发 `Sent` and `Transfer`事件
function transferFrom(address holder, address recipient, uint256 amount) external returns (bool) {
require(recipient != address(0), "ERC777: transfer to the zero address");
requir...
...ngon...](https://medium.com/@francomangone18/cryptography-101-homomorphism-and-isomorphisms-65ba2610f90a)
>- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,在这里修改,还请包涵~
...earning.oreilly.com/library/view/mastering-ethereum-2nd/9781098168414/) by Andreas Antonopoulos。
**_[精通以太坊](https://github.com/ethereumbook/ethereumbook): [精通以太坊(第一版)](https://github.com/ethereumbook/ethereumbook)_** by Andreas Antonopoulos and Gavin Wood。
[**...