# 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 Bounty issues][bounty]
- [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
[bounty]: https://zink-lang.org/budgets