10. Toolchain quick map
| Move (Aptos) | Soroban | |
|---|---|---|
| Build | aptos move compile | stellar contract build (→ target/wasm32v1-none/release/*.wasm, optimized) |
| Test | aptos move test | cargo test (native host, debugger-friendly) |
| Publish | aptos move publish | stellar contract deploy (instance) / upload (code only) |
| Call | aptos move run | stellar contract invoke --id C… -- fn --arg v |
| Dry-run/profile | simulation API | stellar contract invoke … --send=no (instructions, IO, fees) |
| Manifest | Move.toml, named addresses | Cargo.toml, crate-type = ["lib","cdylib"], overflow-checks = true mandatory in release |
| Target | Move bytecode | Wasm, wasm32v1-none (Rust ≥1.84), 128KB limit (cargo bloat when over) |
| Local net | aptos node run-local-testnet | stellar container start local (RPC localhost:8000/soroban/rpc) |
| Keys | profiles | stellar keys generate alice --network testnet --fund |
| Testnet | persistent | resets quarterly; script every deployment; runs the next protocol before mainnet, so it’s your upgrade rehearsal |
| Explorer | Aptos Explorer | Stellar Lab, state, TTLs, archived-entry restore, live network limits |
← Cheat sheet index · ← 9. Testing & assurance · 11. Porting reflexes, the grep-able checklist →