主页EIPs
EIPsERC-6944
ERC-6944

ERC-5219 Resolve Mode

Adds an ERC-4804 resolveMode to support ERC-5219 requests
DraftStandards Track: ERC
创建时间: 2023-04-27
关联 EIP: EIP-4804, EIP-5219
Gavin John (@Pandapip1), Qi Zhou (@qizhou)
社区讨论原文链接编辑
1 分钟了解

相关视频
欢迎补充好内容
去提交
正文

Abstract

This EIP adds a new ERC-4804 resolveMode to resolve ERC-5219 contract resource requests.

Specification

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 and RFC 8174.

Contracts wishing to use ERC-5219 as their ERC-4804 resolve mode must implement the following interface:

/// @dev IDecentralizedApp is the ERC-5219 interface interface IERC5219Resolver is IDecentralizedApp { // @notice The ERC-4804 resolve mode // @dev This MUST return "5219" (0x3532313900000000000000000000000000000000000000000000000000000000) for ERC-5219 resolution (case-insensitive). The other options, as of writing this, are "auto" for automatic resolution, or "manual" for manual resolution. function resolveMode() external pure returns (bytes32 mode); }

Rationale

ERC-165 was not used because interoperability can be checked by calling resolveMode.

Backwards Compatibility

No backward compatibility issues found.

Reference Implementation

abstract contract ERC5219Resolver is IDecentralizedApp { function resolveMode() public pure returns (bytes32 mode) { return "5219"; } }

Security Considerations

The security considerations of ERC-4804 and ERC-5219 apply.

Copyright and related rights waived via CC0.

扩展阅读
欢迎补充好内容
去提交
相关项目
欢迎补充好内容
去提交

不想错过最新的 EIP 动态?

订阅 EIPs Fun 周刊以跟进相关更新,建⽴你与 EIP 之间的连接 ,更好地建设以太坊。

详情
聚集 EIP 贡献者, 扩展以太坊
资源
GitHub
支持社区