🚧 本 EIP 至少有6个月没有活动。

EIP-3014: eth_symbol JSON-RPC method Source

作者 Peter Grassberger
讨论-To https://github.com/ethereum/EIPs/issues/3012
状态 Stagnant
类型 Standards Track
分类 Interface
创建日期 2020-09-30
英文版 https://eips.ethereum.org/EIPS/eip-3014

简述

Add eth_symbol method to the JSON-RPC that returns the symbol of the native coin of the network.

摘要

The new method eth_symbol (eth_-namespaced) has no parameters and returns a string of the native coin of the network. For the Ethereum mainnet this will be ETH, other networks will have other symbols.

动机

Wallets that deal with multiple networks need some basic information for every blockchain that they connect to. One of those things is the symbol of the native coin of the network. Instead of requiring the user to research and manually add the symbol it could be provided to the wallet via this proposed JSON-RPC endpoint and used automatically. There are lists of networks with symbols like https://github.com/ethereum-lists/chains where a user can manually look up the correct values. But this information could easily come from the network itself.

规范

Method: eth_symbol.

Params: none.

Returns: result - the native coin symbol, string

Example:

curl -X POST --data '{"jsonrpc":"2.0","method":"eth_symbol","params":[],"id":1}'

// Result
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": "ETH"
}

基本原理

This endpoint is similar to EIP-695 but it provides the symbol instead of chainId. It provides functionality that is already there for ERC-20 tokens, but not yet for the native coin of the network. Alternative naming of eth_nativeCurrencySymbol was considered, but the context and the fact that it just returns one value makes it clear that that it returns the symbol for the native coin of the network.

Security Considerations

It is a read only endpoint. The information is only as trusted as the JSON-RPC node itself, it could supply wrong information and thereby trick the user in believing he/she is dealing with another native coin.

版权声明

Copyright and related rights waived via CC0.

参考文献

Please cite this document as:

Peter Grassberger, "EIP-3014: eth_symbol JSON-RPC method [DRAFT]," Ethereum Improvement Proposals, no. 3014, September 2020. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-3014.