# Details

This section contains details about each of predeployed contracts, including their addresses, explanation, and deployment status.

deployment status:

* <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> the predeployed smart contract is enabled and interactable with in the given network.
* <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> the predeployed smart contract has not been enabled in the given network yet.

## ERC20

The predeployed ERC20 smart contracts allow you to interact with these token contract reliably on all of the Acala EVM+ chain. You can also use these addresses to add the tokens to your MetaMask or any other EVM wallet you might use with the Acala EVM+.

The most up to date list of ERC20 addresses can be found in the [predeploy-contracts repository](https://github.com/AcalaNetwork/predeploy-contracts/tree/master/contracts/utils)

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/Ys4fO9UKnrvwev4Sermw" alt="" data-size="line"> |

{% tabs %}
{% tab title="Acala" %}

| Token            | Address                                    |
| ---------------- | ------------------------------------------ |
| ACA              | 0x0000000000000000000100000000000000000000 |
| aSEED            | 0x0000000000000000000100000000000000000001 |
| DOT              | 0x0000000000000000000100000000000000000002 |
| LDOT             | 0x0000000000000000000100000000000000000003 |
| LCDOT            | 0x000000000000000000040000000000000000000d |
| SA\_DOT          | 0x0000000000000000000300000000000000000000 |
| FA\_GLMR         | 0x0000000000000000000500000000000000000000 |
| FA\_PARA         | 0x0000000000000000000500000000000000000001 |
| FA\_ASTR         | 0x0000000000000000000500000000000000000002 |
| FA\_IBTC         | 0x0000000000000000000500000000000000000003 |
| FA\_INTR         | 0x0000000000000000000500000000000000000004 |
| FA\_WBTC         | 0x0000000000000000000500000000000000000005 |
| FA\_WETH         | 0x0000000000000000000500000000000000000006 |
| FA\_EQ           | 0x0000000000000000000500000000000000000007 |
| FA\_EQD          | 0x0000000000000000000500000000000000000008 |
| LP\_ACA\_aSEED   | 0x0000000000000000000200000000000000000001 |
| LP\_LDOT\_aSEED  | 0x0000000000000000000200000000010000000003 |
| LP\_LCDOT\_aSEED | 0x000000000000000000020000000001020000000D |
| LP\_LCDOT\_DOT   | 0x000000000000000000020000000002020000000d |
| {% endtab %}     |                                            |

{% tab title="Karura" %}

| Token           | Address                                    |
| --------------- | ------------------------------------------ |
| KAR             | 0x0000000000000000000100000000000000000080 |
| aSEED           | 0x0000000000000000000100000000000000000081 |
| KSM             | 0x0000000000000000000100000000000000000082 |
| LKSM            | 0x0000000000000000000100000000000000000083 |
| TAI             | 0x0000000000000000000100000000000000000084 |
| BNC             | 0x00000000000000000001000000000000000000a8 |
| VSKSM           | 0x00000000000000000001000000000000000000A9 |
| PHA             | 0x00000000000000000001000000000000000000Aa |
| KINT            | 0x00000000000000000001000000000000000000AB |
| KBTC            | 0x00000000000000000001000000000000000000aC |
| FA\_USDT        | 0x0000000000000000000500000000000000000007 |
| SA\_KSM         | 0x0000000000000000000300000000000000000000 |
| SA\_3USD        | 0x0000000000000000000300000000000000000001 |
| FA\_RMRK        | 0x0000000000000000000500000000000000000000 |
| FA\_ARIS        | 0x0000000000000000000500000000000000000001 |
| FA\_QTZ         | 0x0000000000000000000500000000000000000002 |
| FA\_MOVR        | 0x0000000000000000000500000000000000000003 |
| FA\_HKO         | 0x0000000000000000000500000000000000000004 |
| FA\_CSM         | 0x0000000000000000000500000000000000000005 |
| FA\_KICO        | 0x0000000000000000000500000000000000000006 |
| FA\_USDT        | 0x0000000000000000000500000000000000000007 |
| FA\_TEER        | 0x0000000000000000000500000000000000000008 |
| FA\_NEER        | 0x0000000000000000000500000000000000000009 |
| FA\_KMA         | 0x000000000000000000050000000000000000000a |
| FA\_BSX         | 0x000000000000000000050000000000000000000b |
| FA\_AIR         | 0x000000000000000000050000000000000000000c |
| FA\_CRAB        | 0x000000000000000000050000000000000000000d |
| FA\_GENS        | 0x000000000000000000050000000000000000000E |
| FA\_EQD         | 0x000000000000000000050000000000000000000f |
| FA\_TUR         | 0x0000000000000000000500000000000000000010 |
| FA\_PCHU        | 0x0000000000000000000500000000000000000011 |
| FA\_SDN         | 0x0000000000000000000500000000000000000012 |
| FA\_LT          | 0x0000000000000000000500000000000000000013 |
| LP\_KAR\_aSEED  | 0x0000000000000000000200000000800000000081 |
| LP\_KSM\_aSEED  | 0x0000000000000000000200000000810000000082 |
| LP\_LKSM\_aSEED | 0x0000000000000000000200000000810000000083 |
| LP\_BNC\_aSEED  | 0x00000000000000000002000000008100000000a8 |
| LP\_PHA\_aSEED  | 0x00000000000000000002000000008100000000aa |
| LP\_KINT\_aSEED | 0x00000000000000000002000000008100000000Ab |
| LP\_KBTC\_aSEED | 0x00000000000000000002000000008100000000aC |
| LP\_RMRK\_aSEED | 0x0000000000000000000200000000810300000000 |
| LP\_QTZ\_aSEED  | 0x0000000000000000000200000000810300000002 |
| LP\_CSM\_aSEED  | 0x0000000000000000000200000000810300000005 |
| LP\_AIR\_aSEED  | 0x000000000000000000020000000081030000000c |
| LP\_LKSM\_KAR   | 0x0000000000000000000200000000800000000083 |
| LP\_QTZ\_KAR    | 0x0000000000000000000200000000800300000002 |
| LP\_KAR\_KSM    | 0x0000000000000000000200000000800000000082 |
| LP\_LKSM\_KSM   | 0x0000000000000000000200000000820000000083 |
| LP\_RMRK\_KSM   | 0x0000000000000000000200000000820300000000 |
| LP\_ARIS\_KSM   | 0x0000000000000000000200000000820300000001 |
| LP\_RMRK\_TAI   | 0x0000000000000000000200000000840300000000 |
| {% endtab %}    |                                            |

{% tab title="Mandala" %}

| Token         | Address                                    |
| ------------- | ------------------------------------------ |
| ACA           | 0x0000000000000000000100000000000000000000 |
| DOT           | 0x0000000000000000000100000000000000000002 |
| LDOT          | 0x0000000000000000000100000000000000000003 |
| LCDOT         | 0x000000000000000000040000000000000000000d |
| {% endtab %}  |                                            |
| {% endtabs %} |                                            |

## DEX

The DEX smart contract allows you to interact with the built in DEX of the Acala EVM+. You can take a look at [DEX tutorial](https://github.com/AcalaNetwork/acala-evm-dev-docs/blob/master/examples/truffle-tutorials/dex-tutorial.md) in order to see it in action.

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/Ys4fO9UKnrvwev4Sermw" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| DEX            | 0x0000000000000000000000000000000000000803 |

## EVM

The EVM smart contract allows you to manage the development aspect of you account and the smart contracts that you deployed or are in control of. If you wish to see more about how the EVM predeployed smart contract works, you can take a look at the [EVM tutorial](https://github.com/AcalaNetwork/acala-evm-dev-docs/blob/master/examples/hardhat-tutorials/evm-tutorial.md).

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/uo5ccvrinPYotDlcLyzx" alt="" data-size="line"> | <img src="/files/ax79lNwmcggP8Ai6rhBk" alt="" data-size="line"> | <img src="/files/Ys4fO9UKnrvwev4Sermw" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| EVM            | 0x0000000000000000000000000000000000000800 |

## Oracle

The Oracle predeployed smart contract allows you to get the prices of the supported tokens.

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/uo5ccvrinPYotDlcLyzx" alt="" data-size="line"> | <img src="/files/ax79lNwmcggP8Ai6rhBk" alt="" data-size="line"> | <img src="/files/Ys4fO9UKnrvwev4Sermw" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| ORACLE         | 0x0000000000000000000000000000000000000801 |

## Schedule

The Schedule smart contract allows you to schedule the on-chain calls without the need for the off-chain interaction. To see the Schedule in action, you can take a look at the [Advanced escrow](https://github.com/AcalaNetwork/acala-evm-dev-docs/blob/master/examples/hardhat-tutorials/advancedescrow-tutorial.md) tutorial.

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> | <img src="/files/Ys4fO9UKnrvwev4Sermw" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| SCHEDULE       | 0x0000000000000000000000000000000000000802 |

## Stable asset

The Stable asset smart contract can be found at the address available above and you can take a look at it [here](https://github.com/AcalaNetwork/predeploy-contracts/blob/master/contracts/stable-asset/StableAsset.sol).

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| STABLE\_ASSET  | 0x0000000000000000000000000000000000000804 |

## Homa

The Homa smart contract can be found at the address available above and you can take a look at it [here](https://github.com/AcalaNetwork/predeploy-contracts/blob/master/contracts/homa/Homa.sol).

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| HOMA           | 0x0000000000000000000000000000000000000805 |

## EVM Accounts

The EVM Accounts smart contract is used for simple account management and its source code can be found [here](https://github.com/AcalaNetwork/predeploy-contracts/blob/master/contracts/evm-accounts/EVMAccounts.sol).

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| EVM\_ACCOUNTS  | 0x0000000000000000000000000000000000000806 |

## Honzon

The Honzon bridge smart contract can be reached at the address above and its source code is available [here](https://github.com/AcalaNetwork/predeploy-contracts/blob/master/contracts/honzon/Honzon.sol).

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| HONZON         | 0x0000000000000000000000000000000000000807 |

## Incentives

The Incentives smart contract can be reached at the address above and its source code is available [here](https://github.com/AcalaNetwork/predeploy-contracts/blob/master/contracts/incentives/Incentives.sol).

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| INCENTIVES     | 0x0000000000000000000000000000000000000808 |

## XTokens

The XTokens smart contract allows you to use XCM to transfer tokens between parachains.

|                              Acala                              |                              Karura                             |                             Mandala                             |
| :-------------------------------------------------------------: | :-------------------------------------------------------------: | :-------------------------------------------------------------: |
| <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/3AMGup1zB8eRSRWlNkD4" alt="" data-size="line"> | <img src="/files/ZFSqrq1xwuRKP5gRnmph" alt="" data-size="line"> |

| Smart contract | Address                                    |
| -------------- | ------------------------------------------ |
| XTokens        | 0x0000000000000000000000000000000000000809 |


---

# 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://evmdocs.acala.network/network/predeployed-smart-contracts/details.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.
