canton-for-ethereum-devs
Installation
SKILL.md
Canton for Ethereum Developers
Overview
If you come from Ethereum/Solana, Canton feels familiar but is fundamentally different. This skill maps what you know to Canton and flags where your mental model must change.
Concept mapping
| Ethereum | Canton | Note |
|---|---|---|
| Blockchain | Synchronizer | Coordinates consensus without storing state |
| Smart contract | Template | Defines data schema + executable choices |
| Contract instance | Contract | Immutable; state changes create new contracts |
| Function | Choice | Action that archives and/or creates contracts |
| EOA (address) | Party | Cryptographic identity with explicit permissions |
| Transaction | Transaction | Only entitled parties see their views |
| Global state | Distributed state | No global state; each node stores its parties' data |
| Node | Validator (participant) | Stores data only for hosted parties |
| Gas | Traffic | Network fee paid in Canton Coin |
| ERC standards | CIPs | e.g. CIP-0056 (tokens), CIP-0103 (dApp standard) |