# Basics

- [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.
