Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
c072c41
feat: add new article
jimmyzhao-57blocks Mar 5, 2026
8f66498
fix: fix cover
jimmyzhao-57blocks Mar 5, 2026
9b69cf7
fix: sync the latest code in article
jimmyzhao-57blocks Apr 23, 2026
46b7f8b
Add initial article and assets for "How to Migrate an Ethereum Protoc…
bonnie57 May 26, 2026
a34d8da
Revise README for "How to Migrate an Ethereum Protocol to Solana — Fr…
bonnie57 May 26, 2026
2dbbabd
Enhance README for "How to Migrate an Ethereum Protocol to Solana — F…
bonnie57 May 26, 2026
86f3ed4
Update README for "How to Migrate an Ethereum Protocol to Solana — Fr…
bonnie57 May 26, 2026
63b9b9f
Fix link formatting in README for "How to Migrate an Ethereum Protoco…
bonnie57 May 26, 2026
02683f2
Refine README for "How to Migrate an Ethereum Protocol to Solana — Fr…
bonnie57 May 26, 2026
1d3de41
add new article
lily-57blocks Jun 5, 2026
48ec777
Reduce the heavy AI tone and add links to related articles in the ser…
lily-57blocks Jun 4, 2026
7e3fe4f
Update Solana migration frontend Part 1 and add Part 2
Fernand0r Jun 5, 2026
e6e8b87
Fix Part 2 frontend article: add missing frontmatter, fix heading hie…
Fernand0r Jun 5, 2026
dc5b8de
Add thumb images for Solana migration frontend Part 2
Fernand0r Jun 5, 2026
9416a3a
Rename thumb-h.png → thumb_h.png to match frontmatter and Part 1 conv…
Fernand0r Jun 5, 2026
a949e41
Update Article Navigation in Part 1 & Part 2 with unified link list, …
Fernand0r Jun 5, 2026
904a426
Update Article Navigation in Preamble with unified link list
Fernand0r Jun 5, 2026
50df4aa
Merge pull request #229 from 57blocks/author/bonnie
Fernand0r Jun 5, 2026
47004cb
Merge pull request #230 from 57blocks/article/migrate-evm-to-solana-b…
lily-57blocks Jun 5, 2026
aa143d6
Merge pull request #231 from 57blocks/article/how-to-migrate-an-ether…
lily-57blocks Jun 5, 2026
18ca083
update content
lily-57blocks Jun 8, 2026
158bc2b
update createTime
lily-57blocks Jun 8, 2026
dc142ff
update content
lily-57blocks Jun 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,12 @@ Through this series, we hope to help developers not only complete the migration,

### Article Navigation

- [**How to Migrate an Ethereum Protocol to Solana — Preamble**](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-preamble?tab=engineering): A systematic introduction to the fundamental differences between Ethereum and Solana in account models, execution mechanisms, and fee systems.
- [**How to Migrate an Ethereum Protocol to Solana — Contracts ( Part 1 )**](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-contracts-part-1?tab=engineering): A focus on the core mindset shift and best practices for contract development from Ethereum to Solana.
- [How to Migrate an Ethereum Protocol to Solana — Preamble](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-preamble): account models, execution, and fees on both chains.
- [How to Migrate an Ethereum Protocol to Solana — Contracts (Part 1)](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-contracts-part-1): account model, CPI, PDAs, and Anchor patterns for EVM developers.
- [How to Migrate an Ethereum Protocol to Solana — Contracts (Part 2)](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-contracts-part-2): Solana limits (CU, forks, hooks, events) and a staking migration walkthrough.
- [How to Migrate an Ethereum Protocol to Solana — Frontend (Part 1)](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-frontend-part-1): wallets, transaction building, errors, and Jito bundles.
- [How to Migrate an Ethereum Protocol to Solana — Frontend(Part 2)](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-frontend-part-2): transaction building, account fetching, and event/log handling on the client.
- [How to Migrate an Ethereum Protocol to Solana — Backend](https://57blocks.com/blog/how-to-migrate-an-ethereum-protocol-to-solana-backend): event sync, log parsing, and state management for a production backend.

This article approaches the topic from a **system design** perspective, summarizing the core differences between EVM and Solana across four dimensions: account model, execution model, transaction structure, and fee model. Understanding these differences provides a foundational shift in how developers reason about smart contract platforms at the architectural level.

Expand Down
Loading