Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs enhancement: Hedera EVM versus Ethereum EVM #807

Open
Tracked by #399
theekrystallee opened this issue Oct 31, 2024 · 0 comments
Open
Tracked by #399

docs enhancement: Hedera EVM versus Ethereum EVM #807

theekrystallee opened this issue Oct 31, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request p1 Highest priority
Milestone

Comments

@theekrystallee
Copy link
Member

theekrystallee commented Oct 31, 2024

The goal would be to separate differences between the Hedera EVM & Ethereum EVM that are more likely to apply to

  1. Ethereum developers coming to Hedera: Cross-deploying or migrating. Mainly ECDSA focused. These devs/apps may be limited in their ability to serve existing ecosystem accounts with ED25519 keys (majority today)
  2. Hedera native developers adding smart contract functionality: ED25519 focused and serving ecosystem accounts with those keys. May need to expand to another chain that only supports ECDSA

@ed-marquez's initial pass at capturing the differences that apply to group (1) above (Ethereum developers coming to Hedera). Please share feedback and thoughts on items that may be in progress, not applicable, or missing.

  • No EC recover for ED25519 (coming soon: isAuthorizedRaw/isAuthorized)
  • No way to burn HBAR (to be implemented at some point in the future)
  • No support for contract snapshots
  • Signer returned by ECRECOVER after key rotation
  • Decimals (8 on Hedera vs 18 on Ethereum)
  • receive() function does not fire when HBAR is sent to a contract, so you have to create a manual function that’s called instead
@theekrystallee theekrystallee self-assigned this Oct 31, 2024
@theekrystallee theekrystallee added the enhancement New feature or request label Oct 31, 2024
@theekrystallee theekrystallee added this to the Sprint 31 milestone Oct 31, 2024
@github-project-automation github-project-automation bot moved this to 📋 Backlog in Docs Sprint Board Oct 31, 2024
@theekrystallee theekrystallee moved this from 📋 Backlog to 🏗 In progress in Docs Sprint Board Oct 31, 2024
@theekrystallee theekrystallee moved this to Q4 2024 in Docs Roadmap Oct 31, 2024
@theekrystallee theekrystallee added p1 Highest priority documentation Improvements or additions to documentation labels Oct 31, 2024
@theekrystallee theekrystallee modified the milestones: Sprint 31, Sprint 32 Nov 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request p1 Highest priority
Projects
Status: Q4 2024
Status: 🏗 In progress
Development

No branches or pull requests

1 participant