# Divvi Docs > Documentation for building with Divvi - a blockchain-based protocol that makes it easy to align incentives among participants in on-chain ecosystems. ## Docs - [Understanding Divvi Mobile Architecture](https://docs.divvi.xyz/mobile-framework/divvi-mobile/architecture.md) - [Configuring Your Divvi Mobile App](https://docs.divvi.xyz/mobile-framework/divvi-mobile/configuration.md) - [Getting Started with Divvi Mobile](https://docs.divvi.xyz/mobile-framework/divvi-mobile/getting-started.md) - [API reference](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/README.md) - [Function: Button()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/Button.md) - [Function: createApp()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/createApp.md) - [Function: getFees()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/getFees.md) - [Function: getPublicClient()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/getPublicClient.md) - [Function: getWalletClient()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/getWalletClient.md) - [Function: navigate()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/navigate.md) - [Function: prepareTransactions()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/prepareTransactions.md) - [Function: sendTransactions()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/sendTransactions.md) - [Function: unlockAccount()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/unlockAccount.md) - [Function: usePrepareTransactions()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/usePrepareTransactions.md) - [Function: usePublicClient()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/usePublicClient.md) - [Function: useSendTransactions()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/useSendTransactions.md) - [Function: useWallet()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/useWallet.md) - [Function: useWalletClient()](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/functions/useWalletClient.md) - [Interface: PreparedTransactionsNeedDecreaseSpendAmountForGas](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/interfaces/PreparedTransactionsNeedDecreaseSpendAmountForGas.md) - [Interface: PreparedTransactionsNotEnoughBalanceForGas](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/interfaces/PreparedTransactionsNotEnoughBalanceForGas.md) - [Interface: PreparedTransactionsPossible](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/interfaces/PreparedTransactionsPossible.md) - [Interface: PublicAppConfig\](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/interfaces/PublicAppConfig.md) - [Type Alias: ButtonSize](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/ButtonSize.md) - [Type Alias: ButtonTextSize](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/ButtonTextSize.md) - [Type Alias: ButtonType](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/ButtonType.md) - [Type Alias: NetworkId](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/NetworkId.md) - [Type Alias: PreparedTransactionsResult](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/PreparedTransactionsResult.md) - [Type Alias: StackParamList](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/StackParamList.md) - [Type Alias: TransactionRequest](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/TransactionRequest.md) - [Type Alias: UnlockResult](https://docs.divvi.xyz/mobile-framework/divvi-mobile/reference/type-aliases/UnlockResult.md) - [Extend Divvi apps using Hooks](https://docs.divvi.xyz/mobile-framework/hooks/index.md) - [Live Preview](https://docs.divvi.xyz/mobile-framework/hooks/live-preview.md) - [Divvi Hooks Platform](https://docs.divvi.xyz/mobile-framework/hooks/platform.md) - [Name Resolution Hooks](https://docs.divvi.xyz/mobile-framework/hooks/types/name-resolution.md) - [Position Pricing Hooks](https://docs.divvi.xyz/mobile-framework/hooks/types/position.md) - [Shortcut Hooks](https://docs.divvi.xyz/mobile-framework/hooks/types/shortcut.md) - [Overview](https://docs.divvi.xyz/mobile-framework/overview.md) - [Getting started on the Apple App Store](https://docs.divvi.xyz/mobile-framework/publishing/app-store.md) - [App Store & Google Play Asset Requirements](https://docs.divvi.xyz/mobile-framework/publishing/asset-requirements.md) - [Getting started on the Google Play Store](https://docs.divvi.xyz/mobile-framework/publishing/play-store.md) - [Divvi Protocol - KPI calculation functions](https://docs.divvi.xyz/protocol/calculate-kpi/README.md) - [aave](https://docs.divvi.xyz/protocol/calculate-kpi/aave.md) - [aerodrome](https://docs.divvi.xyz/protocol/calculate-kpi/aerodrome.md) - [arbitrum](https://docs.divvi.xyz/protocol/calculate-kpi/arbitrum.md) - [baseV0](https://docs.divvi.xyz/protocol/calculate-kpi/baseV0.md) - [beefy](https://docs.divvi.xyz/protocol/calculate-kpi/beefy.md) - [celo-pg](https://docs.divvi.xyz/protocol/calculate-kpi/celo-pg.md) - [celoTransactions](https://docs.divvi.xyz/protocol/calculate-kpi/celoTransactions.md) - [fonbnk](https://docs.divvi.xyz/protocol/calculate-kpi/fonbnk.md) - [liskV0](https://docs.divvi.xyz/protocol/calculate-kpi/liskV0.md) - [mantleV0](https://docs.divvi.xyz/protocol/calculate-kpi/mantleV0.md) - [morph](https://docs.divvi.xyz/protocol/calculate-kpi/morph.md) - [rhino](https://docs.divvi.xyz/protocol/calculate-kpi/rhino.md) - [scoutGameV0](https://docs.divvi.xyz/protocol/calculate-kpi/scoutGameV0.md) - [somm](https://docs.divvi.xyz/protocol/calculate-kpi/somm.md) - [tetherV0](https://docs.divvi.xyz/protocol/calculate-kpi/tetherV0.md) - [velodrome](https://docs.divvi.xyz/protocol/calculate-kpi/velodrome.md) - [Divvi Community Code of Conduct](https://docs.divvi.xyz/protocol/community-code-of-conduct.md) - [Contracts](https://docs.divvi.xyz/protocol/contracts.md) - [Funding rewards](https://docs.divvi.xyz/protocol/fund-managers.md) - [Introduction](https://docs.divvi.xyz/protocol/index.md) - [Overview](https://docs.divvi.xyz/protocol/overview.md) - [Divvi: A Protocol for Impact-Based Incentives in On-Chain Ecosystems](https://docs.divvi.xyz/protocol/yellow-paper.md) ## OpenAPI Specs - [openapi](https://docs.divvi.xyz/api-reference/openapi.json)