# Make your application

- [Setting up your new app](https://plutolabs.gitbook.io/plutoframework/make-your-application/setting-up-your-new-app.md)
- [Environment variables](https://plutolabs.gitbook.io/plutoframework/make-your-application/environment-variables.md)
- [Register new Chain](https://plutolabs.gitbook.io/plutoframework/make-your-application/register-new-chain.md)
- [Create your own layout](https://plutolabs.gitbook.io/plutoframework/make-your-application/create-your-own-layout.md)
- [Visual Studio Item Templates](https://plutolabs.gitbook.io/plutoframework/make-your-application/visual-studio-item-templates.md)
- [UI Components](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components.md)
- [UsdBalanceView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/usdbalanceview.md): Displays a USD valued sum + list of all assets on all connected blockchains that are owned by the account.
- [PolkadotAddressView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/polkadotaddressview.md): Display's the account's Polkadot unified address
- [SubstrateAddressView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/substrateaddressview.md): Display's the account's substrate address
- [ReceiveAndTransferView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/receiveandtransferview.md): 2 Buttons for receiving and transfering assets
- [ReferendaView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/referendaview.md)
- [VotingDelegationView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/votingdelegationview.md)
- [IdentityView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/identityview.md): Identity registered on Polkadot People chain
- [NftOwnedListView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/nftownedlistview.md): Displays an infinite list of all NFTs across all blockchains that are owned by the account
- [NftOwnedGalleryView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/nftownedgalleryview.md): Displays an infinite list of all NFTs across all blockchains that are owned by the account
- [NftFavouriteGalleryView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/nftfavouritegalleryview.md): Displays an infinite list of all NFTs marked as favourite
- [VDotTokenView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/vdottokenview.md)
- [AzeroPrimaryNameView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/azeroprimarynameview.md)
- [DCAView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/dcaview.md): Dollar Cost Averaging on Hydration
- [OmnipoolLiquidityView](https://plutolabs.gitbook.io/plutoframework/make-your-application/ui-components/omnipoolliquidityview.md): Displays all provided liquidity to the Hydration Omnipool
- [Create custom components](https://plutolabs.gitbook.io/plutoframework/make-your-application/create-custom-components.md)
- [Substrate](https://plutolabs.gitbook.io/plutoframework/make-your-application/substrate.md): How to query Substrate chain state and how to sign and submit extrinsics.
- [Query Multiple Items](https://plutolabs.gitbook.io/plutoframework/make-your-application/substrate/query-multiple-items.md)
- [Transaction Analyzer](https://plutolabs.gitbook.io/plutoframework/make-your-application/transaction-analyzer.md): Guarding users from getting accidentally scammed.
- [Wallet creation](https://plutolabs.gitbook.io/plutoframework/make-your-application/wallet-creation.md): PlutoFramework app in the core is a hot wallet. Your users do not have to download separate hot wallet application in order to create a new account in your app.
- [Universal QR scanner](https://plutolabs.gitbook.io/plutoframework/make-your-application/universal-qr-scanner.md)
- [NFTs](https://plutolabs.gitbook.io/plutoframework/make-your-application/nfts.md)
- [Testnet Faucet](https://plutolabs.gitbook.io/plutoframework/make-your-application/testnet-faucet.md)
- [GraphQL Indexers](https://plutolabs.gitbook.io/plutoframework/make-your-application/graphql-indexers.md): Utilise SubQuery/Subsquid indexers in your app to boost efficiency and reduce loading speeds.
- [PolkadotExtensionWebView](https://plutolabs.gitbook.io/plutoframework/make-your-application/polkadotextensionwebview.md)
- [Templates](https://plutolabs.gitbook.io/plutoframework/make-your-application/templates.md)
- [Using already existing templates](https://plutolabs.gitbook.io/plutoframework/make-your-application/templates/using-already-existing-templates.md)
- [Create your own template](https://plutolabs.gitbook.io/plutoframework/make-your-application/templates/create-your-own-template.md)
- [Custom App Design](https://plutolabs.gitbook.io/plutoframework/make-your-application/custom-app-design.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://plutolabs.gitbook.io/plutoframework/make-your-application.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.
