# PlutoFramework

## PlutoFramework

- [Introducing PlutoFramework](https://plutolabs.gitbook.io/plutoframework/readme.md): All in one framework for creating web3 mobile applications.
- [Vision](https://plutolabs.gitbook.io/plutoframework/vision.md)
- [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)
- [Local Android Phone Debugging](https://plutolabs.gitbook.io/plutoframework/debugging/local-android-phone-debugging.md)
- [Local iPhone Debugging](https://plutolabs.gitbook.io/plutoframework/debugging/local-iphone-debugging.md)
- [Publish to Android](https://plutolabs.gitbook.io/plutoframework/publish-to-android.md): This page explains how to build your application to publish it to Google Play Console.
- [Publish to iOS](https://plutolabs.gitbook.io/plutoframework/publish-to-ios.md): This page explains how to build your application to publish it to Apple App Store via Apple store connect.
- [Code structure](https://plutolabs.gitbook.io/plutoframework/about-plutoframework/code-structure.md)
- [Tech stack](https://plutolabs.gitbook.io/plutoframework/about-plutoframework/tech-stack.md)
- [realXmarket](https://plutolabs.gitbook.io/plutoframework/example-application/realxmarket.md): This application by Xcavate is still in development as of day of writing.
- [Koda.art mobile app](https://plutolabs.gitbook.io/plutoframework/example-application/koda.art-mobile-app.md): Proof of Concept mobile app clone of Koda.art
- [Polkadot app clone](https://plutolabs.gitbook.io/plutoframework/example-application/polkadot-app-clone.md): Clone of the official Polkadot app
- [Polkadot Roots app](https://plutolabs.gitbook.io/plutoframework/example-application/polkadot-roots-app.md): App for event management and simple user onboarding during meetups
- [Polkadot Scalability Hackathon](https://plutolabs.gitbook.io/plutoframework/hackathon/polkadot-scalability-hackathon.md): Sign up for the Polkadot Scalability hackathon organised by Encode, create a new mobile application with PlutoFramework and win prizes.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://plutolabs.gitbook.io/plutoframework/readme.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.
