# Avail Documentation > Avail is a modular blockchain for data availability (Avail DA) > and cross-chain unification (Avail Nexus). ## Section-Specific Documentation For faster, focused context, fetch the section you need: | File | Description | |------|-------------| | [/llms-da.txt](/llms-da.txt) | Avail DA — data availability layer (build, operate, concepts, user guides, API reference) | | [/llms-nexus.txt](/llms-nexus.txt) | Avail Nexus — cross-chain unification (SDK, concepts, contracts, UI elements) | | [/llms-full.txt](/llms-full.txt) | Complete documentation dump (all pages) | ## Quick Reference - Mainnet RPC: https://mainnet-rpc.avail.so/rpc - Testnet RPC: https://turing-rpc.avail.so/rpc - Faucet: https://faucet.avail.so - Explorer: https://avail.subscan.io - Bridge: https://bridge.availproject.org - Structured data (JSON): /api/reference.json ## If you want to... ### Build on Avail DA - [Submit data to Avail](/docs/da/build/interact/read-write-on-avail): Read and write data on-chain - [Get testnet tokens](/docs/da/build/interact/faucet): Fund your account on Turing testnet - [Networks & endpoints](/docs/da/networks): RPC URLs, chain specs, contract addresses - [Create an App ID](/docs/da/build/interact/app-id): Register your application on Avail DA - [Node API reference](/docs/da/api-reference/avail-node-api): SDK examples in TypeScript, Rust, and Go - [Turbo DA](/docs/da/build/turbo-da): Fast data submissions via hosted service - [Query balances](/docs/da/build/interact/query-balances): Check account balances - [Transfer balances](/docs/da/build/interact/transfer-balances): Send tokens between accounts ### Deploy a rollup on Avail DA - [Rollup frameworks overview](/docs/da/build/rollups): Supported frameworks at a glance - [OP Stack](/docs/da/build/rollups/op-stack): Deploy an OP Stack rollup - [Arbitrum Nitro](/docs/da/build/rollups/arbitrum-nitro): Deploy an Arbitrum Nitro rollup - [Polygon CDK](/docs/da/build/rollups/cdk): Deploy a Polygon CDK rollup - [Madara (Starknet)](/docs/da/build/rollups/madara): Deploy a Madara rollup - [zkEVM](/docs/da/build/rollups/zkevm): Deploy a zkEVM rollup - [zkSync](/docs/da/build/rollups/zksync): Deploy a zkSync rollup - [Cosmos SDK](/docs/da/build/rollups/cosmos): Integrate with Cosmos ### Run infrastructure - [Node types](/docs/da/operate/node-types): Choose the right node type - [Run a full node](/docs/da/operate/run-a-full-node/full-node): Set up and run a full node - [Run a light client](/docs/da/operate/run-a-light-client/light-client): Set up and run a light client - [Become a validator](/docs/da/operate/become-a-validator/basics): Join the validator set - [Deployment options](/docs/da/operate/deployment-options): Cloud, Docker, and bare-metal ### Understand Avail DA - [What is Avail DA?](/docs/da/concepts/what-is-avail-da): High-level overview - [How Avail DA works](/docs/da/concepts/how-avail-da-works): Technical deep-dive into data availability - [App IDs](/docs/da/concepts/app-ids): Application identification on Avail - [Transaction pricing](/docs/da/concepts/tx-pricing): How fees are calculated - [Glossary](/docs/da/glossary): Key terms and definitions - [FAQs](/docs/da/faqs): Frequently asked questions ### Use Avail (wallets, staking, bridge) - [Create an account](/docs/da/user-guides/accounts): Set up a wallet - [Stake AVAIL tokens](/docs/da/user-guides/staking-governance/stake-on-avail): Nominate validators or join pools - [Bridge AVAIL](/docs/da/user-guides/bridge-avail): Move tokens between Avail, Ethereum, and Base - [Avail Ledger guide](/docs/da/user-guides/ledger-avail): Use a Ledger hardware wallet - [Governance](/docs/da/user-guides/staking-governance/governance-on-avail): Participate in on-chain governance ### Use the bridge & APIs (developers) - [Bridge overview](/docs/da/build/vectorx): VectorX bridge architecture - [Bridge API reference](/docs/da/api-reference/avail-bridge-api): REST endpoints for bridge operations - [Light Client API](/docs/da/api-reference/avail-lc-api): HTTP and WebSocket endpoints - [Turbo DA API](/docs/da/api-reference/avail-turbo-da-api): Fast submission API ### Build with Avail Nexus - [Get started with Nexus](/docs/nexus/get-started): Introduction to Avail Nexus - [Nexus SDK quickstart](/docs/nexus/nexus-sdk/quickstart): Set up the SDK and make your first cross-chain call - [SDK installation](/docs/nexus/nexus-sdk/get-started/installation): Install and configure Nexus SDK - [Bridge tokens](/docs/nexus/nexus-sdk/get-started/bridge-tokens): Bridge assets across chains - [Deposit into Aave](/docs/nexus/nexus-sdk/get-started/deposit-into-aave): Cross-chain DeFi example - [SDK reference](/docs/nexus/nexus-sdk/reference): Bridge methods, swap methods, hooks, and utilities - [Bridge methods](/docs/nexus/nexus-sdk/reference/bridge-methods): Cross-chain bridge functions - [Swap methods](/docs/nexus/nexus-sdk/reference/swap-methods): Cross-chain swap functions - [Nexus UI Elements](/docs/nexus/nexus-ui-elements): Pre-built React components - [Contracts](/docs/nexus/contracts): Nexus contract addresses - [Supported chains & tokens](/docs/nexus/supported-chains-and-tokens): Supported networks and assets - [Cookbook recipes](/docs/nexus/cookbook-recipes): Common integration patterns - [Nexus SDK TypeDoc](https://availproject.github.io/nexus-sdk/): Full API reference (methods, types, events, errors) ### Nexus concepts - [Chain abstraction](/docs/nexus/concepts/chain-abstraction): What is chain abstraction? - [Intents](/docs/nexus/concepts/intent): How intents work - [Intent lifecycle](/docs/nexus/concepts/intent-lifecycle): From creation to settlement - [Solvers](/docs/nexus/concepts/solvers): Who fulfills intents - [Cross-chain swaps](/docs/nexus/concepts/xcs-swaps): How XCS swaps work - [Token allowances](/docs/nexus/concepts/allowances): Approve tokens for Nexus contracts - [Balance types](/docs/nexus/concepts/bridge-v-swap): Why bridge and swap use different balances - [Nexus operations](/docs/nexus/concepts/nexus-ops): Bridge, transfer, or bridge & execute in one action - [Liquidity routing](/docs/nexus/concepts/source-chain-selection): Control which chains tokens are sourced from ## Other endpoints - [AI-friendly features](/docs/ai-features): How AI agents and LLMs can interact with Avail documentation - [Markdown API](/api/markdown/{slug}): Get any page as markdown (also supports ?format=json) - [Structured reference data](/api/reference.json): Networks, contracts, SDKs as JSON ## All pages ### Avail DA - [Get Started](/docs): Welcome to Avail Documentation - your guide to data availability, cross-chain interoperability, and network participation - [Avail DA](/docs/da): Documentation for Avail DA - the data availability layer - [API Reference](/docs/da/api-reference): Explore Avail DA's APIs and SDKs for node operations, light client, bridge, and Turbo DA. - [Bug Bounty](/docs/da/bug-bounty): Report security vulnerabilities in the Avail ecosystem — rewards up to $500,000 via Immunefi. - [Build](/docs/da/build): Integrate with Avail DA — post data directly, deploy a rollup, or use Turbo DA for high-throughput submissions. - [Concepts](/docs/da/concepts): Understand the key building blocks of Avail DA, from network architecture to transaction pricing. - [FAQs](/docs/da/faqs): FAQs on Avail and the Avail ecosystem. - [Get Started with Avail DA](/docs/da/get-started): Post data to Avail DA and read it back — in TypeScript, Rust, or Go. - [Glossary](/docs/da/glossary): A glossary of essential terms, definitions, and concepts related to Avail. - [Network Information](/docs/da/networks): Mainnet and testnet RPC endpoints, chain specs, and bridge contract addresses. - [Operate](/docs/da/operate): Run Avail DA infrastructure — light clients, full nodes, and validators. - [User Guides](/docs/da/user-guides): Guides for using Avail — accounts, staking, bridging, and more. - [Bridge API](/docs/da/api-reference/avail-bridge-api): Explore Avail DA's Bridge API endpoints for cross-chain message and token transfers between Avail and Ethereum. - [Light Client API](/docs/da/api-reference/avail-lc-api): Avail Light client API reference - [Turbo DA API](/docs/da/api-reference/avail-turbo-da-api): Explore Avail DA's Turbo DA API endpoints for fast, gasless data submission with sub-250ms pre-confirmations. - [Node API](/docs/da/api-reference/avail-node-api): Explore Avail DA's Node API endpoints for balances, staking, data availability, and nomination pools. - [Gas Relay Deprecated](/docs/da/api-reference/gas-relay-deprecated): Deprecated: Gas Relay has been replaced by Turbo DA for gasless data submission. - [Interact with DA](/docs/da/build/interact): Post data, create App IDs, and query balances on Avail DA using the SDK or API. - [Rollups](/docs/da/build/rollups): Choose a rollup framework and deploy on Avail DA for data availability. - [Turbo DA](/docs/da/build/turbo-da): Get sub-250ms pre-confirmations for data submissions using Avail's Turbo DA service. - [VectorX DA verification](/docs/da/build/vectorx): Verify Avail DA data availability on Ethereum using VectorX zero-knowledge proof bridge. - [What are App IDs?](/docs/da/concepts/app-ids): Unique identifiers that separate and filter data submissions on Avail DA by application. - [Using the Explorer](/docs/da/concepts/explorer): Browse blocks, transactions, validators, and data submissions on Avail DA using the network explorers. - [How Avail DA Works](/docs/da/concepts/how-avail-da-works): How Avail DA guarantees data availability through erasure coding, KZG commitments, data availability sampling, and nominated proof-of-stake consensus. - [How Transaction Pricing Works](/docs/da/concepts/tx-pricing): How AVAIL token fees are calculated based on compute, storage, and data submission requirements. - [What is Avail DA?](/docs/da/concepts/what-is-avail-da): Avail DA is a modular data availability layer purpose-built for rollups — providing scalable, verifiable DA without execution overhead. - [Become a Validator](/docs/da/operate/become-a-validator): Set up, stake, and maintain an Avail DA validator node — from first deploy to monitoring. - [Deployment Options](/docs/da/operate/deployment-options): Discover service providers that offer node deployment services for Avail. - [Node Types](/docs/da/operate/node-types): Understand the various types of nodes in the Avail network and their unique functionalities. - [Full Node](/docs/da/operate/run-a-full-node): Run a full Avail node that stores complete block data and serves the network. - [Light Client](/docs/da/operate/run-a-light-client): Run an Avail light client to verify data availability through sampling. - [Accounts](/docs/da/user-guides/accounts): Comprehensive guide on creating and managing Avail accounts. - [Ledger Fund Recovery](/docs/da/user-guides/avail-funds-recovery): Recover funds on Avail DA using the Avail recovery app for Ledger devices. - [Multisigs](/docs/da/user-guides/avail-multisig): Set up and manage multisig wallets on Avail DA through the AvailApps explorer. - [MetaMask Snap](/docs/da/user-guides/avail-snap): Install and use the Avail MetaMask Snap to interact with Avail DA from within MetaMask. - [Bridging](/docs/da/user-guides/bridge-avail): Bridge AVAIL to different chains - [Using the Explorer](/docs/da/user-guides/explorer): Browse blocks, transactions, and validators on Avail DA using the network explorers. - [Identity](/docs/da/user-guides/identity): Learn how to set an on-chain identity on the Avail Network. - [Ledger](/docs/da/user-guides/ledger-avail): Verify, reject, and approve transactions on Avail DA using a Ledger hardware wallet. - [Proxies](/docs/da/user-guides/proxies-on-avail): Proxy accounts on Avail - [Staking & Governance](/docs/da/user-guides/staking-governance): Stake AVAIL tokens, nominate validators, and participate in on-chain governance. - [Get current Avail head](/docs/da/api-reference/avail-bridge-api/avail-head): Retrieve the current Avail block range tracked by the bridge using the /avl/head endpoint. - [Get current Ethereum head](/docs/da/api-reference/avail-bridge-api/eth-head): Retrieve the current Ethereum slot and timestamp tracked by the bridge using the /eth/head endpoint. - [Get bridge deployment details](/docs/da/api-reference/avail-bridge-api/info): Retrieve bridge contract addresses and chain configuration using the /info endpoint. - [Check liveness of server](/docs/da/api-reference/avail-bridge-api/liveness): Check whether the Avail Bridge API server is running using the liveness endpoint. - [Get Merkle proof for a particular extrinsic](/docs/da/api-reference/avail-bridge-api/merkle-proof): Retrieve a Merkle proof for a specific extrinsic using the /eth/proof endpoint. - [Get storage proof for a block](/docs/da/api-reference/avail-bridge-api/storage-proof): Retrieve account and storage proofs for a bridge message using the /avl/proof endpoint. - [Bridge a message from origin to destination chain](/docs/da/api-reference/avail-bridge-api/vector-send-message): Send arbitrary messages between Avail and Ethereum using the vector_sendMessage extrinsic. - [Bridge tokens from origin to destination chain](/docs/da/api-reference/avail-bridge-api/vector-send-tokens): Transfer AVAIL tokens between Avail and Ethereum using the vector bridge extrinsics. - [V1 Deprecated](/docs/da/api-reference/avail-lc-api/v1-deprecated): Deprecated: The V1 Light Client API has been replaced by V2 with WebSocket support and selective field queries. - [Fetch specified block status and confidence if applicable](/docs/da/api-reference/avail-lc-api/v2-blocks): Query block processing status and data availability confidence using the v2/blocks endpoint. - [Fetch the header for a specific block if available](/docs/da/api-reference/avail-lc-api/v2-blocks-header): Retrieve the header and DA extension for a specific block using the v2/blocks header endpoint. - [Fetch block data if available](/docs/da/api-reference/avail-lc-api/v2-blocks-header-datafields): Retrieve block data and extrinsics for a configured app ID using the v2/blocks data endpoint. - [Fetch current status and active modes of the light client](/docs/da/api-reference/avail-lc-api/v2-status): Retrieve light client status, active modes, and block sync progress using the v2/status endpoint. - [Submit data to Avail DA](/docs/da/api-reference/avail-lc-api/v2-submit): Submit base64-encoded application data to Avail DA using the v2/submit HTTP endpoint. - [WebSocket API](/docs/da/api-reference/avail-lc-api/v2-subscriptions): Subscribe to real-time block and data availability events using the light client WebSocket API. - [Fetch the latest block](/docs/da/api-reference/avail-lc-api/v2-version): Retrieve the light client and connected network version using the v2/version endpoint. - [Request current Avail light client status data](/docs/da/api-reference/avail-lc-api/v2-ws-status): Request light client status, modes, and block sync data over the WebSocket connection. - [Submit data to Avail DA](/docs/da/api-reference/avail-lc-api/v2-ws-submit): Submit base64-encoded application data to Avail DA over the WebSocket connection. - [Request Avail light client version data](/docs/da/api-reference/avail-lc-api/v2-ws-version): Request light client and network version information over the WebSocket connection. - [Retrieve Pre-Image Data](/docs/da/api-reference/avail-turbo-da-api/get-pre-image): Retrieve previously submitted data from Turbo DA using the get_pre_image endpoint. - [Get Submission Information](/docs/da/api-reference/avail-turbo-da-api/get-submission-info): Retrieve metadata and status for a Turbo DA submission using the get_submission_info endpoint. - [Submit JSON Data to Turbo DA](/docs/da/api-reference/avail-turbo-da-api/submit-data): Submit structured JSON data to Avail DA using the Turbo DA submit_data endpoint. - [Submit Raw Data to Turbo DA](/docs/da/api-reference/avail-turbo-da-api/submit-raw-data): Submit raw binary data to Avail DA using the Turbo DA submit_raw_data endpoint. - [author-submit-and-watch-extrinsic](/docs/da/api-reference/avail-node-api/author-submit-and-watch-extrinsic): Manually submit an extrinsic to the network and wait for finalization - [author-submit-extrinsic](/docs/da/api-reference/avail-node-api/author-submit-extrinsic): Manually Submit an extrinsic to the network - [Transfer all funds from one account to another](/docs/da/api-reference/avail-node-api/balances-transfer-all): Transfer the entire balance from one account to another using the balances_transferAll extrinsic. - [Transfer funds without ensuring min balance for sender](/docs/da/api-reference/avail-node-api/balances-transfer-allow-death): Transfer funds allowing the sender account to be reaped using the balances_transferAllowDeath extrinsic. - [Transfer funds while ensuring min balance for sender](/docs/da/api-reference/avail-node-api/balances-transfer-keep-alive): Transfer funds while preserving the sender's minimum balance using the balances_transferKeepAlive extrinsic. - [Fetch block data from Avail DA using RPC calls](/docs/da/api-reference/avail-node-api/chain-get-block): Fetch block hashes, headers, and full block data from an Avail node using RPC calls. - [Fetch an AppID from Avail DA](/docs/da/api-reference/avail-node-api/da-app-keys): Look up a registered application key and its App ID using the dataAvailability_appKeys method. - [Create a new App ID on Avail DA](/docs/da/api-reference/avail-node-api/da-create-application-key): Register a new application key on Avail DA using the dataAvailability_createApplicationKey extrinsic. - [Fetch the next available App ID on Avail DA](/docs/da/api-reference/avail-node-api/da-next-app-id): Query the next unregistered App ID available for claim using the dataAvailability_nextAppId method. - [Submit new data to Avail DA](/docs/da/api-reference/avail-node-api/da-submit-data): Submit application data to the Avail network using the dataAvailability_submitData extrinsic. - [Create a new nomination pool](/docs/da/api-reference/avail-node-api/nomination-pools-create): Create a new nomination pool on Avail DA using the nominationPools_create method. - [Create a new nomination pool with a specific pool ID](/docs/da/api-reference/avail-node-api/nomination-pools-create-with-pool-id): Create a nomination pool with a chosen pool ID using the nominationPools_createWithPoolId method. - [Join a nomination pool](/docs/da/api-reference/avail-node-api/nomination-pools-join): Join an existing nomination pool on Avail DA using the nominationPools_join method. - [Nominate validator(s) for your nomination pool](/docs/da/api-reference/avail-node-api/nomination-pools-nominate): Nominate validators for a nomination pool using the nominationPools_nominate method. - [Fetch information on the active era](/docs/da/api-reference/avail-node-api/staking-active-era): Query the current active staking era on Avail DA using the staking_activeEra method. - [Bond AVAIL tokens on Avail DA](/docs/da/api-reference/avail-node-api/staking-bond): Bond AVAIL tokens for staking on Avail DA using the staking_bond extrinsic. - [Stop validating on Avail DA](/docs/da/api-reference/avail-node-api/staking-chill): Stop validating or nominating on Avail DA using the staking_chill extrinsic. - [Nominate staked AVAIL tokens to one or more validators](/docs/da/api-reference/avail-node-api/staking-nominate): Nominate one or more validators with staked AVAIL tokens using the staking_nominate extrinsic. - [Unbond AVAIL tokens from Avail DA](/docs/da/api-reference/avail-node-api/staking-unbond): Unbond previously staked AVAIL tokens on Avail DA using the staking_unbond extrinsic. - [Become a validator on Avail DA](/docs/da/api-reference/avail-node-api/staking-validate): Register as a validator on Avail DA using the staking_validate extrinsic. - [Fetch balances and other information for an account](/docs/da/api-reference/avail-node-api/system-account): Query the balances and many other informational points for an account on Avail DA - [Create an App ID](/docs/da/build/interact/app-id): Learn how to generate unique application identifers for your Avail-based solution. - [Testnet Faucet](/docs/da/build/interact/faucet): Using the Avail Testnet Faucet - [Query Balances](/docs/da/build/interact/query-balances): Query account balances on Avail DA using the TypeScript, Rust, or Go SDK. - [Read & Write Data](/docs/da/build/interact/read-write-on-avail): Submit data to Avail DA and read it back using the TypeScript, Rust, or Go SDK. - [Transfer Balances](/docs/da/build/interact/transfer-balances): Transfer AVAIL tokens between accounts using transferKeepAlive, transferAllowDeath, or transferAll. - [Arbitrum Nitro stack](/docs/da/build/rollups/arbitrum-nitro): Deploy an Arbitrum Orbit chain using Avail DA for data availability. - [Polygon CDK](/docs/da/build/rollups/cdk): Deploy a Polygon CDK Validium using Avail DA for data availability. - [Cosmos Avail DA module](/docs/da/build/rollups/cosmos): Integrate Cosmos SDK chains with Avail DA using the CADA module for scalable data availability. - [Madara Starknet](/docs/da/build/rollups/madara): Deploy a Madara Starknet Validium using Avail DA for data availability. - [OP Stack](/docs/da/build/rollups/op-stack): Build an OP Stack rollup with Avail DA — lower fees by up to 90% compared to Ethereum DA. - [Polygon zkEVM](/docs/da/build/rollups/zkevm): Deploy a Polygon zkEVM Validium using Avail DA for data availability. - [ZKsync's ZK Stack](/docs/da/build/rollups/zksync): Deploy a ZKsync ZK Stack Validium using Avail DA for data availability. - [How to Backup Your Avail Validator](/docs/da/operate/become-a-validator/backup-your-validator): A comprehensive guide on backup tasks essential for maintaining an Avail Validator. - [Avail Node - Basics](/docs/da/operate/become-a-validator/basics): Learn how to run an Avail Node. - [Chill Your Validator](/docs/da/operate/become-a-validator/chill-your-validator): Learn about how Chill & Slashing Affect an Avail validator. - [Avail Node - Simple Deployment](/docs/da/operate/become-a-validator/deployment): Learn how to run deploy Avail Node on a server. - [How to Monitor Your Avail Validator Node](/docs/da/operate/become-a-validator/monitor-your-validator): Learn about monitoring a validator - [Avail Node - Session Keys](/docs/da/operate/become-a-validator/session-keys): Learn how to generate session keys - [How to Stake Your Validator](/docs/da/operate/become-a-validator/stake-your-validator): Learn about running an Avail validator using binaries. - [How to Upgrade Your Avail Validator](/docs/da/operate/become-a-validator/upgrade-your-validator): Learn about upgrading a validator - [How to Run an Avail node](/docs/da/operate/run-a-full-node/full-node): Run an Avail full node using a pre-built binary, from source, with Docker, or via an infrastructure provider. - [System Requirements](/docs/da/operate/run-a-full-node/overview): Learn about running an Avail validator using Docker. - [How to Run an Avail light client](/docs/da/operate/run-a-light-client/light-client): Learn how to run an Avail light client. - [The Light Client Lift-off challenge](/docs/da/operate/run-a-light-client/light-client-challenge): Deprecated: The Avail Light Client Lift-off challenge has ended and is no longer active. - [Introduction to Avail light clients](/docs/da/operate/run-a-light-client/overview): Learn about Avail's data availability chain - [Bridge between Avail & Base](/docs/da/user-guides/bridge-avail/avail-base): Bridge AVAIL tokens between the Avail and Base networks using the official bridge UI. - [Bridge AVAIL to Ethereum using the VectorX bridge](/docs/da/user-guides/bridge-avail/avail-ethereum): Transfer AVAIL tokens between Avail DA and Ethereum using the trust-minimized VectorX zkSNARK bridge. - [Bridge between Ethereum & Base](/docs/da/user-guides/bridge-avail/ethereum-base): Bridge AVAIL tokens between Ethereum and Base using the official bridge UI. - [Proxy Accounts on Avail DA](/docs/da/user-guides/proxies-on-avail/avail-proxy): Delegate specific account permissions to proxy accounts for secure and efficient management on Avail DA. - [Pure proxy accounts on Avail](/docs/da/user-guides/proxies-on-avail/avail-pure-proxy): How to create pure proxy accounts on Avail - [Avail Governance V1](/docs/da/user-guides/staking-governance/governance-on-avail): Avail's governance framework — proposals, transparency reports, and the technical committee. - [AVAIL](/docs/da/user-guides/staking-governance/overview): AVAIL token overview — total supply, decimals, circulating supply, and 5% annual inflation rate. - [Stake on Avail](/docs/da/user-guides/staking-governance/stake-on-avail): Stake AVAIL tokens — choose between direct nomination and nomination pools. - [Deploy Arbitrum Orbit with Avail DA](/docs/da/build/rollups/arbitrum-nitro/guide): Step-by-step guide to deploy an Arbitrum Orbit L3 chain with Avail DA using Docker. - [Building on the Arbitrum Nitro stack with Avail DA](/docs/da/build/rollups/arbitrum-nitro/overview): How Arbitrum Orbit chains integrate with Avail DA — architecture, transaction lifecycle, and supported configurations. - [Deploy a Polygon cdk Validium with Avail DA](/docs/da/build/rollups/cdk/guide): Discover how to utilize Avail as a data availability layer. - [How to Use Madara with Avail](/docs/da/build/rollups/madara/guide): Discover how to utilize Avail as a data availability layer to build a Substrate-based Validium with Madara. - [Building on the Madara Stack with Avail](/docs/da/build/rollups/madara/overview): Discover how to utilize Avail as a data availability layer. - [Deploy OP Stack chain with Avail DA](/docs/da/build/rollups/op-stack/guide): Discover how to utilize Avail as a data availability layer. - [Building on the OP Stack with Avail](/docs/da/build/rollups/op-stack/overview): Discover how to utilize Avail as a data availability layer. - [How to Use Polygon zkEVM with Avail](/docs/da/build/rollups/zkevm/guide): Discover how to utilize Avail as a data availability layer. - [Building on the Polygon zkEVM with Avail](/docs/da/build/rollups/zkevm/overview): Discover how to utilize Avail as a data availability layer. - [Deploy a ZK Stack Validium with Avail DA](/docs/da/build/rollups/zksync/guide): Discover how to utilize Avail as a data availability layer. - [Avail Transparency Report](/docs/da/user-guides/staking-governance/governance-on-avail/avail-transparency-report): How Avail Transparency Reports document proposed or executed changes to the network. - [Avail Improvement Proposal (AIP)](/docs/da/user-guides/staking-governance/governance-on-avail/avail-improvement-proposal): The standard format and process for proposing changes to the Avail network via the community forum. - [Governance Phase 1 Overview](/docs/da/user-guides/staking-governance/governance-on-avail/overview): Overview of Avail's initial governance phase — the framework for proposing and discussing network upgrades. - [Technical Committee](/docs/da/user-guides/staking-governance/governance-on-avail/technical-committee): The 7-member Technical Committee responsible for executing governance actions on Avail. - [How to Nominate](/docs/da/user-guides/staking-governance/stake-on-avail/direct-nomination): Comprehensive guide on how to nominate. - [How to Create Nomination Pools on Avail](/docs/da/user-guides/staking-governance/stake-on-avail/nomination-pools): Learn how to create and join nomination pools on the Avail network. - [Stake on Avail](/docs/da/user-guides/staking-governance/stake-on-avail/overview): How AVAIL staking works — delegate to validators, secure the network, and earn rewards. ### Avail Nexus - [Avail Nexus](/docs/nexus): Build cross-chain applications with intent-based bridging, swaps, and chain abstraction. - [Concepts](/docs/nexus/concepts): Core concepts behind Avail Nexus — chain abstraction, intents, solvers, and cross-chain operations. - [Contract Addresses](/docs/nexus/contracts): Vault and token contract addresses for Avail Nexus across all supported mainnet and testnet chains. - [Cookbook Recipes](/docs/nexus/cookbook-recipes): Practical examples and recipes for building with Nexus. - [Get Started with Avail Nexus](/docs/nexus/get-started): Build cross-chain apps with Avail Nexus — accept payments from any chain, swap tokens across ecosystems, and execute contracts remotely. - [Nexus UI Elements](/docs/nexus/nexus-ui-elements): Install and configure Nexus UI Elements in your React project. Prebuilt components with full Nexus SDK integration, perfect for plug-and-play. - [Supported Chains & Tokens](/docs/nexus/supported-chains-and-tokens): List of chains and tokens supported by Avail Nexus. - [Token Allowances](/docs/nexus/concepts/allowances): Approve tokens for Nexus smart contracts to enable cross-chain operations on your behalf. - [Understanding Balance Types](/docs/nexus/concepts/bridge-v-swap): Why bridge and swap operations use different token balances, and when to use each. - [What is Chain Abstraction?](/docs/nexus/concepts/chain-abstraction): Eliminate manual bridging, chain switching, and wallet complexity for a seamless cross-chain experience. - [What is an Intent?](/docs/nexus/concepts/intent): A user's desired outcome expressed as a transaction request that solvers compete to fulfill. - [How Intents are Processed](/docs/nexus/concepts/intent-lifecycle): The journey of an intent from creation to fulfillment — submission, validation, and execution. - [Bridge, Transfer & Execute](/docs/nexus/concepts/nexus-ops): Move tokens to yourself, send to another address, or bridge and call any smart contract in one action. - [What are Solvers?](/docs/nexus/concepts/solvers): Decentralized agents that compete to fulfill user intents by providing liquidity across chains. - [Liquidity Routing](/docs/nexus/concepts/source-chain-selection): Control which chains your tokens are sourced from, or let Nexus optimize the route automatically. - [Crosschain Swaps](/docs/nexus/concepts/xcs-swaps): Swap any token on any chain to any other token on any chain using ExactIn or ExactOut methods. - [Cookbook Recipes](/docs/nexus/nexus-sdk/cookbook-recipes): The cookbook hosts small code snippets in a question-answer format. It does not walk you through the whole setup, it rather aims to answer some questions around specific uses. - [Nexus UI Elements Reference](/docs/nexus/nexus-sdk/nexus-elements): A shadcn-based component library for Nexus — drop-in bridge, swap, deposit, and balance UI components. - [Quickstart](/docs/nexus/nexus-sdk/quickstart): Scaffold a working Nexus SDK app in under two minutes with create-liquid-apps. - [SDK Reference](/docs/nexus/nexus-sdk/reference): API reference for the Avail Nexus SDK bridge, swap, and balance methods. - [Deposit](/docs/nexus/nexus-ui-elements/components/deposit): A Plug and Play Deposit Widget with Unified Balances. Aggregate and swap multiple tokens across 10+ chains to deposit as any desired token on any chain and address. - [Fast Bridge](/docs/nexus/nexus-ui-elements/components/fast-bridge): Bridge assets across chains with source breakdown, fee details, progress steps, and allowance flow. Intent-based and optimized for UX. - [Swaps](/docs/nexus/nexus-ui-elements/components/swaps): Swap assets with exact-in or exact-out across supported chains. Intent-based with prefill, callbacks, and progress UI. - [Fast Transfer](/docs/nexus/nexus-ui-elements/components/transfer): Transfer assets across chains with source breakdown, fee details, progress steps, and allowance flow. Intent-based and optimized for UX. - [Unified Balance](/docs/nexus/nexus-ui-elements/components/unified-balance): View unified token balances across chains with per-chain breakdown and fiat totals. - [View History](/docs/nexus/nexus-ui-elements/components/view-history): View your transaction history with Nexus. - [MCP & Agent Skills](/docs/nexus/nexus-ui-elements/mcp-and-agent-skills): Use the shadcn MCP server and skills.sh agent skills to browse, install, and integrate Nexus UI Elements. - [Quickstart](/docs/nexus/nexus-ui-elements/quickstart): Scaffold a working Nexus UI Elements app in under two minutes with create-liquid-apps. - [Bridge Tokens](/docs/nexus/nexus-sdk/get-started/bridge-tokens): Add cross-chain token bridging to your Nexus SDK project. - [Deposit into Aave](/docs/nexus/nexus-sdk/get-started/deposit-into-aave): Bridge tokens and immediately deposit them into Aave using a single SDK call. - [Initializing Nexus with RainbowKit](/docs/nexus/nexus-sdk/get-started/initializing-nexus-with-rainbowkit): Replace window.ethereum with RainbowKit for a polished wallet connection experience. - [Installation](/docs/nexus/nexus-sdk/get-started/installation): Install the Nexus SDK packages and dependencies in your project. - [Nexus SDK Setup](/docs/nexus/nexus-sdk/get-started/nexus-sdk-setup): Initialize the Nexus SDK with a connected wallet and fetch your first unified balance. - [Hooks and Errors](/docs/nexus/nexus-sdk/reference/hooks-and-errors): Hooks and Error Codes for the Nexus SDK - [Utility Reference](/docs/nexus/nexus-sdk/reference/utility-reference): Complete reference for Nexus SDK utilities, helpers, and types. - [Installation](/docs/nexus/nexus-ui-elements/get-started/installation): Install Nexus UI Elements packages and dependencies in your project. - [NexusProvider Setup](/docs/nexus/nexus-ui-elements/get-started/nexus-provider-setup): Wrap your application with the NexusProvider to enable Nexus UI Elements components. - [Your First UI Element](/docs/nexus/nexus-ui-elements/get-started/your-first-ui-element): Render your first Nexus UI Elements component and understand how props and callbacks work. - [Bridge Tokens](/docs/nexus/nexus-sdk/reference/bridge-methods/bridge): Bridge a token from one or many source chains to a single destination chain using the Nexus SDK. - [Bridge and Execute](/docs/nexus/nexus-sdk/reference/bridge-methods/bridge-and-execute): Bridge a token and execute a contract call on the destination chain in a single transaction. - [Bridge Events](/docs/nexus/nexus-sdk/reference/bridge-methods/bridge-events): Events emitted by bridge(), bridgeAndTransfer(), and bridgeAndExecute() — track intent steps and completion. - [Fetch Bridge Balances](/docs/nexus/nexus-sdk/reference/bridge-methods/fetch-bridge-balances): Fetch token balances available for bridge operations across all supported chains in one call. - [Bridge and Transfer](/docs/nexus/nexus-sdk/reference/bridge-methods/transfer): Source a token from multiple chains and transfer it to a single destination chain using bridgeAndTransfer(). - [Fetch Swap Balances](/docs/nexus/nexus-sdk/reference/swap-methods/fetch-swap-balances): Fetch token balances available for swap operations across all supported chains in one call. - [Swap Events](/docs/nexus/nexus-sdk/reference/swap-methods/swap-events): Events emitted by swapWithExactIn() and swapWithExactOut() — track swap step completion. - [Swap Exact Input](/docs/nexus/nexus-sdk/reference/swap-methods/swap-exact-in): Swap tokens with an exact input amount across chains — e.g. swap 1 ETH for USDC on the destination. - [Swap Exact Out](/docs/nexus/nexus-sdk/reference/swap-methods/swap-exact-out): Swap tokens with an exact output amount across chains — e.g. get exactly 1 ETH on the destination.