Skip to content

Commit 83f47ea

Browse files
committed
docs(choose-your-path): move Coming from Ethereum below Full-stack applications
1 parent 10941da commit 83f47ea

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

docs/getting-started/choose-your-path.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,6 @@ If you prefer to learn the concepts before diving into guides, the [Concepts](..
1717
- [Cycles](../concepts/cycles.md): why users don't pay to interact with apps
1818
- [Chain-key cryptography](../concepts/chain-key-cryptography.md): the cryptographic foundation enabling chain fusion
1919

20-
## Coming from Ethereum
21-
22-
**You know:** Solidity, EVM, smart contracts.
23-
24-
Here is how Ethereum concepts map to ICP:
25-
26-
| Ethereum | ICP | Key difference |
27-
|----------|-----|----------------|
28-
| Smart contract | [Canister](../concepts/canisters.md) | Canisters hold GiBs of state, serve HTTP, run Wasm |
29-
| EVM bytecode | WebAssembly | Wasm runs general-purpose code at near-native speed |
30-
| Solidity / Vyper | Motoko, Rust (official); TypeScript, Python (community) | Multiple language options, full standard libraries |
31-
| Block time (~12s) | Finality (~1–2s) | Update calls typically finalize in 1–2 seconds |
32-
| Fee (user pays) | [Cycles](../concepts/cycles.md) (canister pays) | Users interact for free; developers fund computation |
33-
| No HTTP serving | Built-in HTTP serving | Canisters serve web pages directly |
34-
| Offchain storage (IPFS, etc.) | Onchain stable memory | Up to 500 GiB per canister, no external storage needed |
35-
| Bridges / oracles | [Chain-key signing](../concepts/chain-fusion.md) | Canisters sign transactions on other chains natively |
36-
| Immutable by default | Upgradeable by default | Canisters can be upgraded while preserving state |
37-
38-
The biggest shift: on Ethereum, smart contracts are minimal programs that rely on offchain infrastructure. On ICP, a canister can be an entire application (frontend, backend, database, and scheduled jobs) all onchain.
39-
4020
## Coding with agents
4121

4222
**You want to:** Use AI coding agents to build on ICP.
@@ -75,6 +55,26 @@ ICP can serve web assets directly from canisters, giving you a tamperproof appli
7555
- [Internet Identity](../guides/authentication/internet-identity.md): add passwordless authentication
7656
- [Wallet integration](../guides/defi/wallet-integration.md): connect user wallets
7757

58+
## Coming from Ethereum
59+
60+
**You know:** Solidity, EVM, smart contracts.
61+
62+
Here is how Ethereum concepts map to ICP:
63+
64+
| Ethereum | ICP | Key difference |
65+
|----------|-----|----------------|
66+
| Smart contract | [Canister](../concepts/canisters.md) | Canisters hold GiBs of state, serve HTTP, run Wasm |
67+
| EVM bytecode | WebAssembly | Wasm runs general-purpose code at near-native speed |
68+
| Solidity / Vyper | Motoko, Rust (official); TypeScript, Python (community) | Multiple language options, full standard libraries |
69+
| Block time (~12s) | Finality (~1–2s) | Update calls typically finalize in 1–2 seconds |
70+
| Fee (user pays) | [Cycles](../concepts/cycles.md) (canister pays) | Users interact for free; developers fund computation |
71+
| No HTTP serving | Built-in HTTP serving | Canisters serve web pages directly |
72+
| Offchain storage (IPFS, etc.) | Onchain stable memory | Up to 500 GiB per canister, no external storage needed |
73+
| Bridges / oracles | [Chain-key signing](../concepts/chain-fusion.md) | Canisters sign transactions on other chains natively |
74+
| Immutable by default | Upgradeable by default | Canisters can be upgraded while preserving state |
75+
76+
The biggest shift: on Ethereum, smart contracts are minimal programs that rely on offchain infrastructure. On ICP, a canister can be an entire application (frontend, backend, database, and scheduled jobs) all onchain.
77+
7878
## Chain fusion (cross-chain)
7979

8080
**You want to:** Integrate with Bitcoin, Ethereum, or other blockchains.

0 commit comments

Comments
 (0)