# Magi > Magi (formerly known as VSC, Virtual Smart Chain) is a Hive-based Layer-2 protocol for cross-chain interoperability and WebAssembly smart contract execution. It currently connects Bitcoin and Ethereum on mainnet, with Litecoin, Dash, and Solana planned, through validator-managed vaults. Every liquidity pair routes through HBD (Hive Backed Dollar) as the base asset, and end-user transactions are feeless via Hive's resource credit model. Validators observe each external chain by running native clients (e.g. bitcoind, geth) and reaching BLS-signed consensus; zero-knowledge proofs are currently used for EVM (Ethereum) validation, with broader use planned for other chains. The public brand is Magi; source code lives under the GitHub organization vsc-eco. Both magi.eco and vsc.eco resolve to the same project. The canonical node is go-vsc-node (Go); the older TypeScript vsc-node is archived. Smart contracts are written in Go (TinyGo) or AssemblyScript and compile to WebAssembly. The API is exclusively GraphQL — no REST. ## Documentation Sets - [Abridged documentation](https://docs.magi.eco/llms-small.txt): a compact version of the documentation for Magi, with non-essential content removed - [Complete documentation](https://docs.magi.eco/llms-full.txt): the full documentation for Magi ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation ## Optional - [Altera (live app)](https://altera.vsc.eco): Flagship Magi dApp — multi-chain wallet and swaps. - [Magi Blocks (block explorer)](https://vsc.techcoderx.com/): Inspect blocks, transactions, witnesses, contracts. - [GitHub organization](https://github.com/vsc-eco): All open-source repositories. - [Discord](https://discord.gg/yvGXZsQTU6)