Git Product home page Git Product logo

Comments (9)

ligi avatar ligi commented on May 25, 2024 2

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.

pedrouid avatar pedrouid commented on May 25, 2024 2

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.

pedrouid avatar pedrouid commented on May 25, 2024 1

Personally I'm not that strong on the evm prefix so I would be happy to go with the ethereum one

from caips.

webmaster128 avatar webmaster128 commented on May 25, 2024 1

@pedrouid any πŸ‘ or πŸ‘Ž for dropping the "eip155-" prefix within the "ethereum" interface?

from caips.

webmaster128 avatar webmaster128 commented on May 25, 2024

@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.

pedrouid avatar pedrouid commented on May 25, 2024

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.

webmaster128 avatar webmaster128 commented on May 25, 2024

Done in #9

from caips.

MicahZoltu avatar MicahZoltu commented on May 25, 2024

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.

ligi avatar ligi commented on May 25, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.