# Abracadabra Developer Docs

## Abracadabra Developer Docs

- [Introduction](https://dev.abracadabra.money/getting-started/readme.md)
- [Security & Vulnerability](https://dev.abracadabra.money/getting-started/security-and-vulnerability.md): How to approach a vulnerability you've found.
- [Architecture Overview](https://dev.abracadabra.money/getting-started/architecture-overview.md): How the different smart contracts of Abracadabra work together
- [DegenBox](https://dev.abracadabra.money/core-contracts/degenbox.md): The token Vault powering Abracadabra
- [BentoBox](https://dev.abracadabra.money/core-contracts/bentobox.md): Sushi's instance of the bentoBox, owned by the Sushi Multisig.
- [Cauldrons](https://dev.abracadabra.money/core-contracts/cauldrons.md): Abracadabra's isolated markets
- [Cauldron V1](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v1.md): The first version of the cauldron, not used in production anymore.
- [Cauldron V2](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v2.md)
- [Cauldron V3](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v3.md)
- [Cauldron V3\_2](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v3/cauldron-v3_2.md): An update to the V3 cauldron changing the way swappers work
- [Whitelisted CauldronV3](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v3/whitelisted-cauldronv3.md): An update to the V3 cauldron adding a whitelist
- [Cauldron V4](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v4.md)
- [PrivilegedCauldronV4](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v4/privilegedcauldronv4.md): A modified version of V4 allowing the creation of debt by owner
- [GmxV2 CauldronV4](https://dev.abracadabra.money/core-contracts/cauldrons/cauldron-v4/gmxv2-cauldronv4.md): Cauldrons supporting GMX V2 GM Markets
- [Liquidations](https://dev.abracadabra.money/core-contracts/cauldrons/liquidations.md)
- [Proxy Oracles](https://dev.abracadabra.money/core-contracts/proxy-oracles.md)
- [Strategies](https://dev.abracadabra.money/core-contracts/strategies.md)
- [MIMSwap](https://dev.abracadabra.money/core-contracts/mimswap.md)
- [Swappers](https://dev.abracadabra.money/periphery-contracts/swappers.md)
- [Wrappers](https://dev.abracadabra.money/periphery-contracts/wrappers.md)
- [GLP Self Repaying](https://dev.abracadabra.money/periphery-contracts/wrappers/glp-self-repaying.md)
- [magicGLP](https://dev.abracadabra.money/periphery-contracts/wrappers/magicglp.md): GLP Autocompounder
- [magicAPE](https://dev.abracadabra.money/periphery-contracts/wrappers/magicape.md): APE Autocompounder
- [Withdrawers](https://dev.abracadabra.money/periphery-contracts/withdrawers.md)
- [CauldronOwner](https://dev.abracadabra.money/periphery-contracts/cauldronowner.md)
- [GMX V2 OrderAgent & RouterOrder](https://dev.abracadabra.money/periphery-contracts/gmx-v2-orderagent-and-routerorder.md)
- [GmxV2CauldronOrderAgent](https://dev.abracadabra.money/periphery-contracts/gmx-v2-orderagent-and-routerorder/gmxv2cauldronorderagent.md): Agent handling the creation and management of RouterOrder clones.
- [GmxV2CauldronRouterOrder](https://dev.abracadabra.money/periphery-contracts/gmx-v2-orderagent-and-routerorder/gmxv2cauldronrouterorder.md): Implementation of the RouterOrder, cloned by the OrderAgent
- [MIM](https://dev.abracadabra.money/token-related/mim.md): Abracadabra's stablecoin
- [Omnichain MIM](https://dev.abracadabra.money/token-related/omnichain-mim.md): How MIM moves between chains
- [LzProxyOFTV2](https://dev.abracadabra.money/token-related/omnichain-mim/lzproxyoftv2.md)
- [LzIndirectOFTV2](https://dev.abracadabra.money/token-related/omnichain-mim/lzindirectoftv2.md)
- [ElevatedMinterBurner](https://dev.abracadabra.money/token-related/omnichain-mim/elevatedminterburner.md)
- [SPELL](https://dev.abracadabra.money/token-related/spell.md): Abracadabra's Governance Token
- [sSPELL](https://dev.abracadabra.money/token-related/sspell.md): An auto-compounding staking contract for SPELL
- [1InchSpellSwapper](https://dev.abracadabra.money/token-related/sspell/1inchspellswapper.md)
- [mSPELL](https://dev.abracadabra.money/token-related/mspell.md): A native multichain staking system for SPELL with payouts in MIM.
- [mSpellSender](https://dev.abracadabra.money/token-related/mspell/mspellsender.md): Contract pulling MIM from the Withdrawer and distributing it.
- [mSpellStaking](https://dev.abracadabra.money/token-related/mspell/mspellstaking.md)
- [mSpellReporter](https://dev.abracadabra.money/token-related/mspell/mspellreporter.md)
- [Ethereum Mainnet](https://dev.abracadabra.money/deployment-addresses/ethereum-mainnet.md)
- [Arbitrum One](https://dev.abracadabra.money/deployment-addresses/arbitrum-one.md)
- [Optimism](https://dev.abracadabra.money/deployment-addresses/optimism.md)
- [Kava](https://dev.abracadabra.money/deployment-addresses/kava.md)
- [Avalanche C-Chain](https://dev.abracadabra.money/deployment-addresses/avalanche-c-chain.md)
- [Polygon POS](https://dev.abracadabra.money/deployment-addresses/polygon-pos.md)
- [Fantom Opera](https://dev.abracadabra.money/deployment-addresses/fantom-opera.md)
- [BNB Chain](https://dev.abracadabra.money/deployment-addresses/bnb-chain.md)
- [Moonriver](https://dev.abracadabra.money/deployment-addresses/moonriver.md)
- [Base](https://dev.abracadabra.money/deployment-addresses/base.md)
- [Linea](https://dev.abracadabra.money/deployment-addresses/linea.md)
- [Blast Mainnet](https://dev.abracadabra.money/deployment-addresses/blast-mainnet.md)
