# Technical Docs

- [Contract Docs](https://docs.ariaprotocol.xyz/technical-docs/contract-docs.md)
- [aria](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/aria.md)
- [claim](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/aria/claim.md)
- [AriaTokenClaim](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/aria/claim/ariatokenclaim.md)
- [token](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/aria/token.md)
- [Aria](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/aria/token/aria.md)
- [ip](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/ip.md)
- [IPClaim](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/ip/ipclaim.md)
- [iprwa](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa.md)
- [lib](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/lib.md)
- [Errors](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/lib/errors.md)
- [IStakedERC20](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/lib/istakederc20.md)
- [staking](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/staking.md)
- [IPRWAStaking](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/staking/iprwastaking.md)
- [StakedIPRWA](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/staking/stakediprwa.md)
- [vault](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault.md)
- [admin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin.md)
- [children](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/children.md)
- [VaultFundraiseAdmin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/children/vaultfundraiseadmin.md)
- [VaultAssetRegistryAdmin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/children/vaultassetregistryadmin.md)
- [VaultWhitelistAdmin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/children/vaultwhitelistadmin.md)
- [interfaces](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/interfaces.md)
- [IVaultAssetRegistryAdmin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/interfaces/ivaultassetregistryadmin.md)
- [IVaultAdmin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/interfaces/ivaultadmin.md)
- [IVaultFundraiseAdmin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/interfaces/ivaultfundraiseadmin.md)
- [VaultAdmin](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/admin/vaultadmin.md)
- [factory](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/factory.md)
- [IAriaIPRWAVaultFactory](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/factory/iariaiprwavaultfactory.md)
- [AriaIPRWAVaultFactory](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/factory/ariaiprwavaultfactory.md)
- [fundraise](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/fundraise.md)
- [IVaultFundraiseUser](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/fundraise/ivaultfundraiseuser.md)
- [VaultFundraise](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/fundraise/vaultfundraise.md)
- [VaultFundraiseStorage](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/fundraise/vaultfundraisestorage.md)
- [lib](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/lib.md)
- [VaultStateChecker](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/lib/vaultstatechecker.md)
- [view](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/view.md)
- [IVaultView](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/view/ivaultview.md)
- [VaultView](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/view/vaultview.md)
- [whitelist](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/whitelist.md)
- [WhitelistStorage](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/whitelist/whiteliststorage.md)
- [Whitelist](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/whitelist/whitelist.md)
- [IAriaIPRWAVault](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/iariaiprwavault.md)
- [AriaIPRWAVault](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/ariaiprwavault.md)
- [AriaIPRWAVaultStorage](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/ariaiprwavaultstorage.md)
- [FundraiseState](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/fundraisestate.md)
- [VaultType](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/vault/vaulttype.md)
- [Constants](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/constants.md)
- [StoryAddrs](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/iprwa/storyaddrs.md)
- [legal](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal.md)
- [interfaces](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/interfaces.md)
- [IBlacklist](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/interfaces/iblacklist.md)
- [ILicense](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/interfaces/ilicense.md)
- [modules](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/modules.md)
- [Blacklist](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/modules/blacklist.md)
- [BlacklistLayout](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/modules/blacklistlayout.md)
- [BlacklistStorage](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/modules/blackliststorage.md)
- [License](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/modules/license.md)
- [LicenseLayout](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/modules/licenselayout.md)
- [LicenseStorage](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/modules/licensestorage.md)
- [Legal](https://docs.ariaprotocol.xyz/technical-docs/contract-docs/legal/legal.md)
- [Remixing](https://docs.ariaprotocol.xyz/technical-docs/remixing.md)
- [Security](https://docs.ariaprotocol.xyz/technical-docs/security.md)
- [Aria Protocol](https://docs.ariaprotocol.xyz/technical-docs/aria-protocol.md)
- [Tokens and NFTs](https://docs.ariaprotocol.xyz/technical-docs/aria-protocol/tokens-and-nfts.md)
- [$IP](https://docs.ariaprotocol.xyz/technical-docs/aria-protocol/tokens-and-nfts/usdip.md)
- [Staking Tickets](https://docs.ariaprotocol.xyz/technical-docs/aria-protocol/tokens-and-nfts/staking-tickets.md)


---

# 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.ariaprotocol.xyz/technical-docs.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.
