Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

inspirations

jammin borrows tricks from other chains and frameworks. Studying their wins (and pain) keeps us from repeating old mistakes.

lessons from the field

ToolProsCons
Truffle✅ Easy onboarding, built-in migrations, Ganache pairing, lots of tutorials.🚫 Slow compile/test cycles, weak TS support, aging deps, fragile migrations on big repos.
Hardhat✅ TS-first config, rich tasks, good errors, mainnet forking, huge plugin list.🚫 Setup can be heavy, plugins drift, flexible structure confuses new folks.
Chopsticks✅ Fast forked chains, TypeScript scenarios, easy access to live storage.🚫 Eats RAM/CPU on large forks, sparse docs, breaks when runtime metadata changes.
Foundry✅ Blazing forge test, fuzzing, Solidity-native scripts.🚫 Multiple CLIs to juggle, remapping issues, docs assume Solidity veterans.
Anchor✅ Rust macros reduce boilerplate, auto IDLs, tight validator integration.🚫 Macros hide errors, Solana tooling drifts, TS tests need dependency babysitting.
Sui✅ Move tests are quick, sui client starts localnet fast, manifests keep deps explicit.🚫 Move borrow rules are steep, dependency revisions churn, localnet wipes state without snapshots.