# Contracts & Audit

Avalanche:

The Factory is where ERC314 tokens are launched. It maintains a list of all deployed ERC314 tokens.

{% embed url="<https://snowtrace.io/address/0x754A0c42C35562eE7a41eb824d14bc1259820f01>" %}
FACTORY
{% endembed %}

The ERC314 implementation that will be deployed via the factory. All liquidity changes as well as all token swaps occur on each ERC314 token contract.

{% embed url="<https://snowtrace.io/address/0xCbCc3995773c8B54f3302f0A399722014b79D338>" %}
ERC314
{% endembed %}

The Burst Factory is where Burst tokens are launched.

{% embed url="<https://snowtrace.io/address/0xBc74A3C24d8aA980445ADc889577E29089c07CDD>" %}
BURST FACTORY
{% endembed %}

The Distributor is deployed for each successful Burst. It is where the LP rewards can be earned via staking.

{% embed url="<https://snowtrace.io/address/0x9569c6bdcE0a77a8EE188ea8083bf9a37EbEBa07>" %}
BURST DISTRIBUTOR
{% endembed %}

{% embed url="<https://snowtrace.io/address/0x52D370e60C8220497dA6aBff36bb2587A31203b6>" %}
BURST TOKEN
{% endembed %}

The token locker allows for users to lock their LP or Tokens up for any duration they want in number of days.

{% embed url="<https://snowtrace.io/address/0xdfB8803797B11C64Cd8520b611816924CE845802>" %}
LOCKER
{% endembed %}

The wrapper factory deploys a new wrapper contract that allows the conversion between ERC20 <--> ERC314.

{% embed url="<https://snowtrace.io/address/0x39aB4aabAd7656f94E32ebD90547C3c4a183f4B4/contract/43114/code>" %}
WRAPPER FACTORY
{% endembed %}

The wrapper implementation that gets deployed when a new wrapper is created for an ERC20 Token.

{% embed url="<https://snowtrace.io/address/0x36ef5bB7050B5EDC8cb7F37dCD1C807173624B00/contract/43114/code>" %}
WRAPPER
{% endembed %}

The classic master chef contract for staking on the Apex platform.

{% embed url="<https://snowtrace.io/address/0x5995876c9C6e2C23C1C5fc902661127fF9ed38D3/contract/43114/code>" %}
CHEF
{% endembed %}

{% embed url="<https://snowtrace.io/address/0x98B172A09102869adD73116FC92A0A60BFF4778F>" %}
OFFICIAL $APEX TOKEN
{% endembed %}

## Ethereum:

{% embed url="<https://etherscan.io/address/0x820c889d5749847217599b43ab86fcc91781019f#code>" %}
FACTORY
{% endembed %}

{% embed url="<https://etherscan.io/address/0xAeB261DB831fd11A3f700014F3aCE6073DA06E22#code>" %}
LOCKER
{% endembed %}

{% embed url="<https://etherscan.io/address/0xba8deefe84adbfbad2278665e90237a819795bc9#code>" %}
ERC314 Token
{% endembed %}

## Base:

{% embed url="<https://basescan.org/address/0xee6dc294bc5688e33cafe19a7781799edb532e67>" %}
FACTORY
{% endembed %}

{% embed url="<https://basescan.org/address/0x77ea6d14f619f3d9133d0d221b2a73653f11306e>" %}
LOCKER
{% endembed %}

{% embed url="<https://basescan.org/address/0x304d2fe6da744908029e0eabca80c97eceb4f9eb>" %}
ERC314 TOKEN
{% endembed %}

## Audits:

Cyberscope: <https://www.cyberscope.io/audits/9-apex>


---

# 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://docs.apexdefi.xyz/resources/contracts-and-audit.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.
