# Prerequisites

{% hint style="info" %}
[**Book an audit with Zokyo**](https://www.zokyo.io/)
{% endhint %}

{% hint style="info" %}
**Understanding the prerequisites:** Diving deep into oracle vulnerabilities in smart contracts might seem daunting, but rest assured, this tutorial is molded to cater to both novices and the well-informed. While possessing a foundational understanding of certain areas can enhance your grasp, don't be disheartened if you're not already acquainted with them. Each section is orchestrated to be clear and insightful, and any unfamiliar jargon or principles encountered should be viewed as stepping stones in your learning path.
{% endhint %}

To maximize the benefits of this tutorial on oracle vulnerabilities, familiarity with the following areas might be advantageous:

1. **Blockchain Basics:** A rudimentary knowledge of how blockchains operate, encompassing concepts like decentralization, distributed ledgers, and the creation and verification of blocks.
2. **Decentralized Finance (DeFi):** Oracles play a pivotal role in DeFi. A basic understanding of DeFi's objectives and its foundational pillars can offer context.
3. **Oracle Systems:** As the focal point of our tutorial, having a basic idea of what oracles are, and their role in connecting smart contracts with real-world data, can be instrumental.
4. **Smart Contracts:** An understanding of smart contracts as self-executing contracts with the terms of the agreement directly written into code can be advantageous.
5. **Solidity:** Any exposure to coding, especially in the context of Ethereum's smart contracts, is a bonus. If you're a newbie, don't worry! We'll be taking you through the essentials.
6. **Data Manipulation Risks:** Our main topic revolves around the risks associated with data manipulation. Even a preliminary comprehension of how external data can be manipulated to affect smart contract operations can be handy.
7. **Gas and Transaction Fees:** In blockchain networks like Ethereum, transactions run on gas. A bit of familiarity with this concept can be useful, but we'll elucidate on it as needed.

If you find yourself pondering, "Several of these topics are new to me," there's no need for concern! Jump right in. Our tutorial is designed to be a holistic learning expedition, steering you seamlessly from foundational theories to the nuanced specifics. Together, let's dive into this enlightening exploration of oracles and their vulnerabilities!

