# Introduction [Zink][zink] is a powerful toolchain revolutionizing smart contract development on Ethereum, it is designed to bridge the gap between WebAssembly and the Ethereum Virtual Machine. At its core, [zinkc][zinkc], the Zink compiler, **takes WASM bytecode as the source code and transforms it into EVM bytecode** for seamless execution on the Ethereum blockchain. This optimization ensures efficient and reliable execution of smart contracts on Ethereum. This guide is intended to serve a number of purposes and within you'll find: - [The rustdocs of the zink project][rustdocs] - [The design of the zink compiler][compiler] - [The rust guide of zink projects][styles] ...and more! The source for this guide [lives on GitHub][source] and contributions are welcome! [compiler]: /compiler [styles]: /styles [zink]: https://github.com/clearloop/zink [zinkc]: https://github.com/clearloop/zink/tree/main/compiler [rustdocs]: https://docs.zink-lang.org/rustdocs [source]: https://github.com/clearloop/zink/tree/main/docs