抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

1. ERC1967简介 该 EIP标准定义了一些存储插槽,用于存储代理合约信息,包括逻辑合约地址、信标合约地址和管理员地址。这些插槽的使用标准有助于监控代理的安全性,同时避免了代理和逻辑合约之间存储使用的冲突。 代理合约特别需要注意插槽冲突这个问题,而该标准就是想办法解决插槽冲突问题,它将合约地址、信标合约地址和管理员地址分别存放到指定位置存储位置上(比较往后靠),而将低端的存储(比如sl...

1. ERC1167 简介 EIP-1167,又称Minimal Proxy Contract,提供了一种低成本复制合约的方法,也可以叫作是克隆合约的方法。如何理解克隆呢?克隆就是类似复制的意思,这里的合约克隆是指:克隆合约和原合约具有相同的逻辑功能。而且创建克隆合约的成本比直接部署原合约低,部署克隆合约的前提是得有一个原件。 2. 原理复现2.1 工作原理一说到代理,首先就会想到代理合约...

1. ERC4626简介 ERC4626 协议是一种用于代币化保险库的标准,它可以优化和统一收益保险库的技术参数。收益保险库是指使用不同策略来为用户提供最佳收益的合约,例如借贷市场、聚合器或本身具有利息的代币。ERC4626 协议提供了一个标准的 API,用于表示单个底层 ERC-20 代币的收益保险库份额。 用户通过存入 ERC20 Token,从而获取一定比例的 vToken。在erc2...

1. ERC1155 简介 这是一个管理多种代币类型的合约标准,该合约可以包括同质化代币和非同质化代币,可以代表任意数量的同质化和非同质化的代币类型,抽象上可以解释为:ERC1155 囊括了 ERC20和ERC777这两种标准。ERC1155的用处,举个游戏的例子(王者荣耀)例子:要是使用ERC20来表示游戏的金币、钻石、点券,很明显ERC20无法做到,因为ERC20 token是同质化的,...

1. ERC777简介 这是是官方文档的说明:链接。我记录的是我读文档和代码的自我理解。 ERC777与ERC20兼容(兼容的意思就是ERC777的功能包括了ERC20的所有功能,实现兼容的方式就是,让ERC777直接继承IERC20接口。),同时引入了operator操作员的概念,操作员可以代表另一个地址(合约或者普通账户)发送代币,这个操作员的身份类似始于ERC20中被 某地址执行 ap...

1. ERC1820简介 ERC1820标准定义了一个通用的注册表合约,任何地址(不管是合约地址还是E0A账户地址)都可以注册它支持的接口以及哪个智能合约负责接口实现。 2. ERC1820代码解读source code:链接。如果想看每个函数的各个参数代表什么意思,可以到这里:链接。 mapping(address => mapping(bytes32 =>...

1. ERC721简介 ​ 该协议允许在智能合约中实施NFT标准API。该标准提供了跟踪和传输NFT的基本功能。 ​ 首先了解什么是非同质化代币,NTF 的全称是 Non-Fungible Token,即非同质化代币。非同质化的意思是某物不可与另一物互换,它是独一无二的。例如,我家的钥匙和你家的钥匙,看起来都是钥匙,但是不能交换的,因为我家的钥匙打不开你家的门,反之你的钥匙也是。 ​ ERC...

1. ERC173简介 ​ 该协议定义了拥有或控制合约的标准功能。 2. ERC173的工作原理ERC-173还要求合约同时还应该实现ERC165接口。 接口如下: 123456789101112131415interface ERC173 /* is ERC165 */ { /// @dev This emits when ownership of a contract ...

1. ERC191 提出了关于如何处理以太坊中签名数据的规范。 简单理解就是在待签名的消息或者交易的hash,前加入"\x19Ethereum Signed Message:\n" + len(message),而len(message)通常来说是32,所以很多在平时的做题或者在靶场中见到的是 12bytes memory prefix = "\x19Ether...

1. ERC165简介 ​ 简单来说该协议是用来检测智能合约是否实现了某个接口。 2. ERC165的工作原理​ ERC165中只定义了一个函数,即supportsInterface(),如下: 1234567891011pragma solidity ^0.4.20;interface ERC165 { /// @notice Query if a contract im...



政策 · 统计 | 本站使用 Volantis 主题设计