# Secret Contracts & CosmWasm

- [Framework overview](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/framework-overview.md): A description of CosmWasm and the framework around it as implemented on Secret Network
- [Secret Contract Components](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components.md): This overview examines the core components of Secret Network smart contracts
- [Instantiation Message](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/init.md): An explainer of the Instantiate file inside of the CosmWasm code framework
- [Execution Message](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/handles.md): An explainer of the Execute file inside of the CosmWasm code framework
- [Query Message](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/queries.md): An explainer of the query file inside of the CosmWasm code framework
- [Deps/DepsMut](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/deps-depsmut.md): An explainer of the dependecies inside of the CosmWasm code framework
- [Storage](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/storage.md): An explainer on the varying storage frameworks for Secret contracts
- [Prefixed Storage](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/storage/prefixed-storage.md)
- [Singleton](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/storage/singleton.md): Working with a Singleton in CosmWasm
- [Keymap](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/storage/keymap.md): This hashmap-like storage structure uses generic typed keys to store objects.
- [Append Store](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/storage/append-store.md)
- [Best practices](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/contract-components/storage/contract-optimization.md)
- [CosmWasm vs Secret CosmWasm](/secret-network-documentation/development/development-concepts/secret-contract-cosmwasm-framework/differences-from-vanilla-cw.md): An introduction to the differences between standard CosmWasm smart contracts and Secret Contracts
