# Acala EVM+

## Acala EVM+ - Code Name: Project Bodhi

Acala and all Substrate-based chains are fundamentally different from Ethereum. If we are trying to emulate an Ethereum node, we will suffer from the worst of both worlds. It will be a step backward for us to inherit all the restrictions from a legacy blockchain platform.

We see EVM as one part of the Acala/Substrate/Polkadot, together the Acala network will provide a categorically different experience. Acala EVM will try to achieve these design goals

1. Enable users to have a complete full-stack Acala (and Substrate) experience seamlessly with a single wallet.
2. Enable protocol composability for EVM and runtime
3. Enable developers to develop and deploy DApps on Acala with great tooling support

The Acala EVM delivers the following benefits and features from the best of both Ethereum and Substrate platforms:

{% content-ref url="/pages/-MS0RVh03cREJOF0hp4M" %}
[Composable DeFi Stack](/learn/acala-evm/acala-evm-composable-defi-stack/composable-defi-stack.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS0RjJCPUiOQ5BYqA00" %}
[Flexible Fees](/learn/acala-evm/acala-evm-composable-defi-stack/flexi-fees.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS0RstLBN56EIA8-5Dz" %}
[On-chain Scheduler](/learn/acala-evm/acala-evm-composable-defi-stack/on-chain-scheduler.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS0RtbrQGjJ3tKqHXlH" %}
[Setup EVM Account](/build/development-guide/smart-contracts/get-started-evm/evm-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS0Ru2tc4Kyqdwq\_NJi" %}
[Queryable & Lightweight](/learn/acala-evm/acala-evm-composable-defi-stack/queryable-and-lightweight.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS0Ru\_iR5L28e6tRRwn" %}
[Upgradable Contracts](/learn/acala-evm/acala-evm-composable-defi-stack/upgradable-contracts.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS0RuuDUNBuFePx1k0h" %}
[Compatible Toolings](/learn/acala-evm/acala-evm-composable-defi-stack/compatible-toolings.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS0S\_RQ7GEHj83O0-Z\_" %}
[No Dust Account](/learn/acala-evm/acala-evm-composable-defi-stack/no-dust-account.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.acala.network/learn/acala-evm/acala-evm-composable-defi-stack.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
