# Sig Network Manage and use cryptographic key(s) across multiple chains or multiple contexts, with on-chain-enforced conditions - [Introduction](/index) - [Quick Start](/introduction/signet-quick-start) - [Sign Bidirectional Flow](/architecture/sign-bidirectional) - [Contract Addresses](/primitives/contract-addresses) - [ChainAdapter](/primitives/chain-adapter-interface) - [Implementing a Custom Chain Signature Contract](/primitives/chain-contract-interface) - [Holding Ethereum Assets from Solana](/examples/cross-chain-deposit) - [Staking on Ethereum from Solana](/examples/solana-stake-ethereum) - [What You Can Build](/examples/what-you-can-build) - [EVM Contract Functions](/contract-api/evm/functions) - [EVM Contract Events](/contract-api/evm/events) - [EVM Contract Types](/contract-api/evm/types) - [Solana Program (Rust Docs)](/contract-api/solana/) - [Canton Signer (Daml Docs)](/contract-api/canton/) - [EVM Chain](/signetjs/chain-adapters/evm/) - [prepareTransactionForSigning](/signetjs/chain-adapters/evm/prepare-transaction-for-signing) - [finalizeTransactionSigning](/signetjs/chain-adapters/evm/finalize-transaction-signing) - [prepareMessageForSigning](/signetjs/chain-adapters/evm/prepare-message-for-signing) - [finalizeMessageSigning](/signetjs/chain-adapters/evm/finalize-message-signing) - [prepareTypedDataForSigning](/signetjs/chain-adapters/evm/prepare-typed-data-for-signing) - [finalizeTypedDataSigning](/signetjs/chain-adapters/evm/finalize-typed-data-signing) - [Bitcoin Chain](/signetjs/chain-adapters/bitcoin/) - [Implementing a Bitcoin RPC Adapter](/signetjs/chain-adapters/bitcoin/btc-rpc-adapter) - [prepareTransactionForSigning](/signetjs/chain-adapters/bitcoin/prepare-transaction-for-signing) - [finalizeTransactionSigning](/signetjs/chain-adapters/bitcoin/finalize-transaction-signing) - [Cosmos Chain](/signetjs/chain-adapters/cosmos/) - [prepareTransactionForSigning](/signetjs/chain-adapters/cosmos/prepare-transaction-for-signing) - [finalizeTransactionSigning](/signetjs/chain-adapters/cosmos/finalize-transaction-signing) - [deriveAddressAndPublicKey](/signetjs/chain-adapters/derive-address-and-public-key) - [getBalance](/signetjs/chain-adapters/get-balance) - [broadcastTx](/signetjs/chain-adapters/broadcast-tx) - [EVM Chain Signatures Contract](/signetjs/contracts/evm/constructor) - [getCurrentSignatureDeposit](/signetjs/contracts/evm/get-current-signature-deposit) - [getDerivedPublicKey](/signetjs/contracts/evm/get-derived-public-key) - [getPublicKey](/signetjs/contracts/evm/get-public-key) - [getLatestKeyVersion](/signetjs/contracts/evm/get-latest-key-version) - [sign](/signetjs/contracts/evm/sign) - [Solana Chain Signatures Contract](/signetjs/contracts/solana/constructor) - [getCurrentSignatureDeposit](/signetjs/contracts/solana/get-current-signature-deposit) - [getDerivedPublicKey](/signetjs/contracts/solana/get-derived-public-key) - [getPublicKey](/signetjs/contracts/solana/get-public-key) - [waitForEvent](/signetjs/contracts/solana/wait-for-event) - [sign](/signetjs/contracts/solana/sign) - [viem Public Actions](/docs/actions/public/introduction)