# Confidential Computing Layer

- [IBC Developer Toolkit](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ibc/basics.md): Learn the basics of working with the IBC Developer Toolkit
- [Overview](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ibc/basics/overview.md)
- [Cross-chain Messaging with IBC Hooks](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ibc/basics/cross-chain-messaging-with-ibc-hooks.md)
- [Functions, Methods, and Data Structures](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ibc/basics/cross-chain-messaging-with-ibc-hooks/functions-methods-and-data-structures.md)
- [Typescript SDK](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ibc/usecases.md)
- [Storing Encrypted Data on Secret Network](https://docs.scrt.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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ibc/supported-networks.md)
- [Mainnet](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics.md): Learn the basics of working with the EVM Developer Toolkit
- [Overview](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/overview.md)
- [Connecting Metamask to Secret Network](https://docs.scrt.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](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging.md)
- [SecretPath](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath.md)
- [Architecture Overview](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/architecture-overview.md)
- [Detailed Architecture](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/detailed-architecture.md)
- [SecretPath Developer Tutorials](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/basics/cross-chain-messaging/secretpath/secretpath-developer-tutorials.md)
- [Public EVM Gateway Architecture](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases.md)
- [Storing Encrypted Data on Secret Network](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/storing-encrypted-data-on-secret-network.md)
- [Key-Value store Developer Tutorial](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/sealed-bid-auction.md)
- [Sealed Bid Auction Developer Tutorial](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/sealed-bid-auction/sealed-bid-auction-developer-tutorial.md)
- [Confidential Voting](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/confidential-voting.md)
- [Confidential Voting Developer Tutorial with SecretPath](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf.md)
- [Implementing VRF into any EVM Contract](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf/implementing-vrf-into-any-evm-contract.md)
- [VRF Developer Tutorial](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/usecases/vrf/performance-figures-of-secretvrf-vs-competitors.md)
- [Using encrypted payloads for VRF](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks.md)
- [EVM](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm.md)
- [EVM Mainnet](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm/evm-mainnet-gateway-contracts.md)
- [EVM Testnet](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm/evm-testnet-gateway-contracts.md)
- [Gateway Contract ABI](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/evm/gateway-contract-abi.md)
- [Secret Gateway](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/secret-gateway.md)
- [SecretPath mainnet (secret-4) contracts](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/ethereum-evm-developer-toolkit/supported-networks/secret-gateway/secretpath-testnet-pulsar-3-contracts.md)
- [Solana Developer Toolkit](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases.md)
- [Storing Encrypted Data on Secret Network](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases/storing-encrypted-data-on-secret-network.md)
- [Key-value Store Developer Tutorial](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/usecases/vrf.md)
- [VRF Developer Tutorial](https://docs.scrt.network/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](https://docs.scrt.network/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](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/program-ids/solana-mainnet-and-testnet.md)
- [Gateway Contract IDL](https://docs.scrt.network/secret-network-documentation/confidential-computing-layer/solana-developer-toolkit/program-ids/gateway-contract-idl.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.scrt.network/secret-network-documentation/confidential-computing-layer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
