You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| 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
-
40
20
## Coding with agents
41
21
42
22
**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
| 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
+
78
78
## Chain fusion (cross-chain)
79
79
80
80
**You want to:** Integrate with Bitcoin, Ethereum, or other blockchains.
0 commit comments