# Smart Contracts

- [Protocol Contracts](https://tech.usual.money/smart-contracts/protocol-contracts.md)
- [USD0](https://tech.usual.money/smart-contracts/protocol-contracts/usd0.md)
- [USD0 DaoCollateral](https://tech.usual.money/smart-contracts/protocol-contracts/usd0/usd0-daocollateral.md)
- [USD0 Swapper Engine](https://tech.usual.money/smart-contracts/protocol-contracts/usd0/usd0-swapper-engine.md)
- [USD0 Revenue Distribution Module](https://tech.usual.money/smart-contracts/protocol-contracts/usd0/usd0-revenue-distribution-module.md)
- [USD0a](https://tech.usual.money/smart-contracts/protocol-contracts/usd0a.md)
- [USD0a DaoCollateral](https://tech.usual.money/smart-contracts/protocol-contracts/usd0a/usd0a-daocollateral.md)
- [USD0a SwapperEngine](https://tech.usual.money/smart-contracts/protocol-contracts/usd0a/usd0a-swapperengine.md)
- [USD0a Gateway](https://tech.usual.money/smart-contracts/protocol-contracts/usd0a/usd0a-gateway.md)
- [USD0a Reverse Gateway](https://tech.usual.money/smart-contracts/protocol-contracts/usd0a/usd0a-reverse-gateway.md)
- [ETH0](https://tech.usual.money/smart-contracts/protocol-contracts/eth0.md)
- [ETH0 DaoCollateral](https://tech.usual.money/smart-contracts/protocol-contracts/eth0/eth0-daocollateral.md)
- [EUR0](https://tech.usual.money/smart-contracts/protocol-contracts/eur0.md)
- [EUR0 DaoCollateral](https://tech.usual.money/smart-contracts/protocol-contracts/eur0/eur0-daocollateral.md)
- [EUR0 SwapperEngine](https://tech.usual.money/smart-contracts/protocol-contracts/eur0/eur0-swapperengine.md)
- [EUR0 Revenue Distribution Module](https://tech.usual.money/smart-contracts/protocol-contracts/eur0/eur0-revenue-distribution-module.md)
- [USUAL](https://tech.usual.money/smart-contracts/protocol-contracts/usual.md)
- [USUAL staking](https://tech.usual.money/smart-contracts/protocol-contracts/usual/usual-staking.md)
- [USUAL\* Vested Allocation Staking](https://tech.usual.money/smart-contracts/protocol-contracts/usual/usual-vested-allocation-staking.md)
- [USUAL Distribution](https://tech.usual.money/smart-contracts/protocol-contracts/usual/usual-distribution.md)
- [Distribution Module](https://tech.usual.money/smart-contracts/protocol-contracts/usual/usual-distribution/distribution-module.md)
- [Yield Module](https://tech.usual.money/smart-contracts/protocol-contracts/usual/usual-distribution/yield-module.md)
- [USUALx Lockup Contract](https://tech.usual.money/smart-contracts/protocol-contracts/usual/usualx-lockup-contract.md)
- [Token Contracts](https://tech.usual.money/smart-contracts/token-contracts.md)
- [USD0](https://tech.usual.money/smart-contracts/token-contracts/usd0.md)
- [bUSD0 (formerly USD0++)](https://tech.usual.money/smart-contracts/token-contracts/usd0++.md)
- [USD0a](https://tech.usual.money/smart-contracts/token-contracts/usd0a.md)
- [ETH0](https://tech.usual.money/smart-contracts/token-contracts/eth0.md)
- [EUR0](https://tech.usual.money/smart-contracts/token-contracts/eur0.md)
- [USUAL](https://tech.usual.money/smart-contracts/token-contracts/usual.md)
- [USUAL\*](https://tech.usual.money/smart-contracts/token-contracts/usual-1.md)
- [USUALx](https://tech.usual.money/smart-contracts/token-contracts/usualx.md)
- [Usual bUSD0 Investment Vault](https://tech.usual.money/smart-contracts/token-contracts/usual-usd0++-investment-vault.md)
- [VaultRouter](https://tech.usual.money/smart-contracts/token-contracts/usual-usd0++-investment-vault/vaultrouter.md)
- [sUSD0](https://tech.usual.money/smart-contracts/token-contracts/susd0.md)
- [sEUR0](https://tech.usual.money/smart-contracts/token-contracts/seur0.md)
- [Utility Contracts](https://tech.usual.money/smart-contracts/utility-contracts.md)
- [USD0](https://tech.usual.money/smart-contracts/utility-contracts/usd0.md)
- [USD0 ClassicalOracle](https://tech.usual.money/smart-contracts/utility-contracts/usd0/usd0-classicaloracle.md)
- [USD0 Abstract Oracle](https://tech.usual.money/smart-contracts/utility-contracts/usd0/usd0-abstract-oracle.md)
- [Chainlink Oracles](https://tech.usual.money/smart-contracts/utility-contracts/usd0/chainlink-oracles.md)
- [Pyth Oracles](https://tech.usual.money/smart-contracts/utility-contracts/usd0/pyth-oracles.md)
- [USD0a](https://tech.usual.money/smart-contracts/utility-contracts/usd0a.md)
- [USD0a Classical Oracle](https://tech.usual.money/smart-contracts/utility-contracts/usd0a/usd0a-classical-oracle.md)
- [DebtUSDC Oracle](https://tech.usual.money/smart-contracts/utility-contracts/usd0a/debtusdc-oracle.md)
- [DebtUSCC Oracle](https://tech.usual.money/smart-contracts/utility-contracts/usd0a/debtuscc-oracle.md)
- [ETH0](https://tech.usual.money/smart-contracts/utility-contracts/eth0.md)
- [ETH0 Classical Oracle](https://tech.usual.money/smart-contracts/utility-contracts/eth0/eth0-classical-oracle.md)
- [ETH0 Abstract Oracle](https://tech.usual.money/smart-contracts/utility-contracts/eth0/eth0-abstract-oracle.md)
- [Lido wstETH Oracle](https://tech.usual.money/smart-contracts/utility-contracts/eth0/lido-wsteth-oracle.md)
- [EUR0](https://tech.usual.money/smart-contracts/utility-contracts/eur0.md)
- [EUR0 Classical Oracle](https://tech.usual.money/smart-contracts/utility-contracts/eur0/eur0-classical-oracle.md)
- [Circle EURC/EUR Oracle](https://tech.usual.money/smart-contracts/utility-contracts/eur0/circle-eurc-eur-oracle.md)
- [Monerium Swapper Helper](https://tech.usual.money/smart-contracts/utility-contracts/eur0/monerium-swapper-helper.md)
- [USUAL](https://tech.usual.money/smart-contracts/utility-contracts/usual.md)
- [RedStone Oracle](https://tech.usual.money/smart-contracts/utility-contracts/usual/redstone-oracle.md)
- [USD0 Collateral](https://tech.usual.money/smart-contracts/usd0-collateral.md)
- [USYC by Hashnote](https://tech.usual.money/smart-contracts/usd0-collateral/usyc-by-hashnote.md)
- [M by M0](https://tech.usual.money/smart-contracts/usd0-collateral/m-by-m0.md)
- [UsualM](https://tech.usual.money/smart-contracts/usd0-collateral/m-by-m0/usualm.md)
- [USDtb by Ethena](https://tech.usual.money/smart-contracts/usd0-collateral/usdtb-by-ethena.md)
- [UsualUSDtb](https://tech.usual.money/smart-contracts/usd0-collateral/usdtb-by-ethena/usualusdtb.md)
- [USDC by Circle](https://tech.usual.money/smart-contracts/usd0-collateral/usdc-by-circle.md)
- [UsualUSDC](https://tech.usual.money/smart-contracts/usd0-collateral/usdc-by-circle/usualusdc.md)
- [USD0a Collateral](https://tech.usual.money/smart-contracts/usd0a-collateral.md)
- [USTB by Superstate](https://tech.usual.money/smart-contracts/usd0a-collateral/ustb-by-superstate.md)
- [USCC by Superstate](https://tech.usual.money/smart-contracts/usd0a-collateral/uscc-by-superstate.md)
- [USDC by Circle](https://tech.usual.money/smart-contracts/usd0a-collateral/usdc-by-circle.md)
- [ETH0 Collateral](https://tech.usual.money/smart-contracts/eth0-collateral.md)
- [wstETH by Lido](https://tech.usual.money/smart-contracts/eth0-collateral/wsteth-by-lido.md)
- [EUR0 Collateral](https://tech.usual.money/smart-contracts/eur0-collateral.md)
- [EUTBL by Spiko](https://tech.usual.money/smart-contracts/eur0-collateral/eutbl-by-spiko.md)
- [Contract Deployments](https://tech.usual.money/smart-contracts/contract-deployments.md): On this page we have collected all our smart contract deployments, so that you can easily verify their authenticity.


---

# 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://tech.usual.money/smart-contracts.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.
