Comments (9)
My gut feeling is that we should use ethereum here. The only advantage I see for evm is that it is shorter. But then we should better take eth as it is about ethereum and not the virtual machine IMHO. But waiting for @pedrouid to ship in before stating my final signaling - just saying where I lean to currently
from caips.
This is actually important because some private Ethereum/EVM chains may have chainIds not compatible with EIP-155, something that was pointed out by the uPort team. Additionally this makes it easier to distinguish from networkId's which are still commonly used by Dapps.
from caips.
Personally I'm not that strong on the evm
prefix so I would be happy to go with the ethereum
one
from caips.
@pedrouid any π or π for dropping the "eip155-" prefix within the "ethereum" interface?
from caips.
@pedrouid great, thanks. Do you know a different type of network ID that belongs into the Ethereum interface and could be covered here as well?
from caips.
I would just assume that a private Ethereum chain using a chainId that is not compatible with EIP-155 is following the CAIP-2 but not the CAIP-3. Hence it has ethereum
interface but has an arbitrary reference
string
from caips.
Done in #9
from caips.
I'm not sure why this is closed as it is the discussions-to link for CAIP-3.
I donβt understand why Ethereum addresses are labeled as eip155. EIP-155 didnβt change the addressing scheme for Ethereum in any way, it only changed the signing scheme and it is opt-in for every transaction and not something that is set per account. An Ethereum address may sign one transaction without a chain ID and the next with a chain ID and then the next without again.
It is worth noting that these addresses will not be used for signing, they will be used for sending. If you have Ethereum assets, you can send it to any ethereum address regardless of whow the owner of that address signs assets. The inclusion of the chain ID lets the sender know which chain this address is known to be good for, so there is no need for further assertions about the chain ID beyond the intent of the address provider.
I think that ethereum
should be the term used, or maybe ethereum1
if you want some form of versioning in the future.
from caips.
the prefix eip155 is used as we use chainIDs introduced in eip155 to specify the chains. Also ethereum: is already used by ERC681
from caips.
Related Issues (20)
- [CAIP-27] Corner-cases around accounts assumptions HOT 1
- Draft: Add CAIP-2 for edeXa blockchain
- User feedback: No way to address a NON-ASSET deployed smart contract in a namespaced way HOT 7
- User feedback: No way to address a specific transaction HOT 2
- [CAIP-122] Add guideline to match on `domain` term HOT 1
- How to refer to attestations as asset class? HOT 17
- fix github link on jekyll template
- [CAIP-122] Why only ASCII? HOT 4
- [CAIP-171] - drop cryptographic/entropic UUID requirement? HOT 1
- 168ff88295830ada21c45d828a6551bf57861568
- [CAIP-196] UCANs with header entries HOT 3
- [CAIP-196] Timestamp precision
- Problem rendering list of CAIPS required HOT 1
- register CAIP URI scheme with IANA?
- CAIP for domain/address resolution protocols list HOT 1
- Converting Scopes into ReCaps
- [CAIP-19] Assets versus Actors or Entities? HOT 1
- [Multichain] Has anyone seen ERC-4804-style URI schemes for non-EVM chains?
- Supporting multiple chains with CAIP-122 HOT 2
- Implementer Feedback: CAIP-122<>EIP-4361 mismatch HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from caips.