# Confidential Computing Layer

- [IBC Developer Toolkit](/secret-network-documentation/confidential-computing-layer/ibc.md): Learn how to use Secret Network's IBC Developer Toolkit to design dApps with confidential computing.
- [Basics](/secret-network-documentation/confidential-computing-layer/ibc/basics.md): Learn the basics of working with the IBC Developer Toolkit
- [Overview](/secret-network-documentation/confidential-computing-layer/ibc/basics/overview.md)
- [Cross-chain Messaging with IBC Hooks](/secret-network-documentation/confidential-computing-layer/ibc/basics/cross-chain-messaging-with-ibc-hooks.md)
- [Functions, Methods, and Data Structures](/secret-network-documentation/confidential-computing-layer/ibc/basics/cross-chain-messaging-with-ibc-hooks/functions-methods-and-data-structures.md)
- [Typescript SDK](/secret-network-documentation/confidential-computing-layer/ibc/basics/cross-chain-messaging-with-ibc-hooks/typescript-sdk.md): CCL IBC SDK for typescript developers
- [IBC-Hooks](/secret-network-documentation/confidential-computing-layer/ibc/basics/cross-chain-messaging-with-ibc-hooks/ibc-hooks.md): Initiate a contract call with an incoming IBC token transfer using IBC hooks
- [IBC Relaying with Go Relayer](/secret-network-documentation/confidential-computing-layer/ibc/basics/ibc-relaying-with-go-relayer.md): Learn how to run the Go relayer to create a transfer channel between any Cosmos chain and Secret Network.
- [Usecases](/secret-network-documentation/confidential-computing-layer/ibc/usecases.md)
- [Storing Encrypted Data on Secret Network](/secret-network-documentation/confidential-computing-layer/ibc/usecases/storing-encrypted-data-on-secret-network.md): Learn how to use Secret Network as the confidential computation layer of the Cosmos
- [Key-Value store Developer Tutorial](/secret-network-documentation/confidential-computing-layer/ibc/usecases/storing-encrypted-data-on-secret-network/key-value-store-developer-tutorial.md): Learn how to use Secret Network as the confidential computation layer of the Cosmos with IBC hooks
- [Secret VRF for IBC with IBC-Hooks](/secret-network-documentation/confidential-computing-layer/ibc/usecases/secret-vrf-for-ibc-with-ibc-hooks.md): Verifiable on-chain random number generator for the entire Cosmos.
- [Confidential Voting](/secret-network-documentation/confidential-computing-layer/ibc/usecases/confidential-voting.md): A fullstack  tutorial for cross-chain confidential voting on IBC-connected chains.
- [Sealed Bid Auctions](/secret-network-documentation/confidential-computing-layer/ibc/usecases/sealed-bid-auctions.md): A fullstack tutorial for cross-chain confidential sealed bid auctions on IBC-connected chains.
- [Supported Networks](/secret-network-documentation/confidential-computing-layer/ibc/supported-networks.md)
- [Mainnet](/secret-network-documentation/confidential-computing-layer/ibc/supported-networks/mainnet.md): Secret Network's IBC CCL SDK is available on IBC hooks-enabled chains with an IBC transfer channel enabled for Secret Network.
- [Testnet](/secret-network-documentation/confidential-computing-layer/ibc/supported-networks/testnet.md): Secret Network's IBC CCL SDK is available on IBC hooks-enabled chains with an IBC transfer channel enabled for Secret Network.
- [Ethereum (EVM) Developer Toolkit](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit.md): Learn how to use Secret Network's EVM Toolkit to design dApps with confidential computing on the EVM.
- [Basics](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics.md): Learn the basics of working with the EVM Developer Toolkit
- [Overview](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/overview.md)
- [Connecting Metamask to Secret Network](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/connecting-metamask-to-secret-network.md): Learn how to connect your Metamask wallet address to a Secret wallet address.
- [SecretPath + Reown integration](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/connecting-metamask-to-secret-network-1.md): Learn how to connect EVM compatible chains with Secret Network using Reown (Formerly called WalletConnect).
- [Cross-chain Messaging](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging.md)
- [SecretPath](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath.md)
- [Architecture Overview](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/architecture-overview.md)
- [Detailed Architecture](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/detailed-architecture.md)
- [SecretPath Developer Tutorials](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/secretpath-developer-tutorials.md)
- [Public EVM Gateway Architecture](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/public-evm-gateway-architecture.md)
- [How to deploy SecretPath on your chain](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/how-to-deploy-secretpath-on-your-chain.md)
- [Axelar GMP](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/axelar-gmp.md): Learn how to use Axelar General Message Passing in order to send messages between EVM chains and Secret Network
- [Architecture Overview](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/axelar-gmp/architecture-overview.md): Learn how to use Axelar General Message Passing in order to send messages between EVM chains and Secret Network
- [Axelar GMP Developer Tutorial](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/axelar-gmp/evm-general-message-passing.md): Learn how to use Axelar General Message Passing in order to send messages between EVM chains and Secret Network
- [Usecases](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases.md)
- [Storing Encrypted Data on Secret Network](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/storing-encrypted-data-on-secret-network.md)
- [Key-Value store Developer Tutorial](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/storing-encrypted-data-on-secret-network/key-value-store-developer-tutorial.md): Learn how to use SecretPath on EVM to encrypt payloads.
- [Sealed Bid Auction](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/sealed-bid-auction.md)
- [Sealed Bid Auction Developer Tutorial](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/sealed-bid-auction/sealed-bid-auction-developer-tutorial.md)
- [Confidential Voting](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/confidential-voting.md)
- [Confidential Voting Developer Tutorial with SecretPath](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/confidential-voting/confidential-voting-developer-tutorial-with-secretpath.md): Learn how to use SecretPath to vote confidentially on the EVM
- [VRF](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf.md)
- [Implementing VRF into any EVM Contract](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf/implementing-vrf-into-any-evm-contract.md)
- [VRF Developer Tutorial](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf/vrf-developer-tutorial.md): Learn how to use SecretPath on EVM to access on-chain verifiable random numbers.
- [Performance figures of SecretVRF vs competitors](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf/performance-figures-of-secretvrf-vs-competitors.md)
- [Using encrypted payloads for VRF](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf/using-encrypted-payloads-for-vrf.md)
- [Converting from Chainlink VRF to Secret VRF in four steps](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf/converting-from-chainlink-vrf-to-secret-vrf-in-four-steps.md)
- [Confidential Document Sharing](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/confidential-document-sharing.md): Learn how to store and share confidential documents on the EVM using Secret Network.
- [Tokens](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/tokens.md): Learn how to send tokens cross-chain from EVM to Secret Network and vice versa
- [From EVM to Secret](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/tokens/from-evm-to-secret.md): Learn how to send testnet USDC from EVM to Secret Network using Axelar
- [Supported Networks](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks.md)
- [EVM](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm.md)
- [EVM Mainnet](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm/evm-mainnet-gateway-contracts.md)
- [EVM Testnet](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm/evm-testnet-gateway-contracts.md)
- [Gateway Contract ABI](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm/gateway-contract-abi.md)
- [Secret Gateway](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/secret-gateway.md)
- [SecretPath mainnet (secret-4) contracts](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/secret-gateway/secretpath-mainnet-secret-4-contracts.md)
- [SecretPath testnet (pulsar-3) contracts](/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/secret-gateway/secretpath-testnet-pulsar-3-contracts.md)
- [Solana Developer Toolkit](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit.md): Learn how to use Secret Network's Solana Toolkit to design dApps with confidential computing on Solana.
- [Usecases](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases.md)
- [Storing Encrypted Data on Secret Network](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases/storing-encrypted-data-on-secret-network.md)
- [Key-value Store Developer Tutorial](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases/storing-encrypted-data-on-secret-network/using-encrypted-payloads-for-vrf.md): Learn how to send encrypted strings from Solana to Secret Network
- [VRF](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases/vrf.md)
- [VRF Developer Tutorial](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases/vrf/using-encrypted-payloads-for-vrf.md): Learn how to send encrypted on-chain random numbers to Solana from Secret Network
- [Program IDs](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/program-ids.md): See here for Solana Mainnet, Devnet, and Testnet Program IDs, as well as Solana SecretPath IDL
- [Solana Mainnet & Testnet](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/program-ids/solana-mainnet-and-testnet.md)
- [Gateway Contract IDL](/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/program-ids/gateway-contract-idl.md)
