#
tokens: 42290/50000 1/942 files (page 63/74)
lines: off (toggle) GitHub
raw markdown copy
This is page 63 of 74. Use http://codebase.md/goplausible/algorand-mcp?lines=false&page={x} to view the full context.

# Directory Structure

```
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── llms-install.md
├── llms.txt
├── package.json
├── packages
│   ├── client
│   │   ├── .env.example
│   │   ├── package.json
│   │   ├── README.md
│   │   ├── src
│   │   │   ├── env.ts
│   │   │   ├── index.ts
│   │   │   └── LocalWallet.ts
│   │   └── tsconfig.json
│   └── server
│       ├── .env.example
│       ├── API specs
│       │   ├── algod_api.json
│       │   ├── indexer_api.json
│       │   ├── mcp.json
│       │   ├── nfd_api.json
│       │   ├── ultrade_api.json
│       │   ├── vestige_api.json
│       │   └── vestige_free_api.json
│       ├── Dockerfile
│       ├── jest.config.js
│       ├── package.json
│       ├── README.md
│       ├── smithery.yaml
│       ├── src
│       │   ├── algorand-client.ts
│       │   ├── env.ts
│       │   ├── index.ts
│       │   ├── resources
│       │   │   ├── index.ts
│       │   │   ├── knowledge
│       │   │   │   ├── ARCs.txt
│       │   │   │   ├── developers-algokit-architecture-decisions.txt
│       │   │   │   ├── developers-algokit-cli.txt
│       │   │   │   ├── developers-algokit-utils-python.txt
│       │   │   │   ├── developers-algokit-utils-typescript.txt
│       │   │   │   ├── developers-clis.txt
│       │   │   │   ├── developers-details.txt
│       │   │   │   ├── developers-liquid-auth.txt
│       │   │   │   ├── developers-nodes.txt
│       │   │   │   ├── developers-puya.txt
│       │   │   │   ├── developers-python.txt
│       │   │   │   ├── developers-sdks-js.txt
│       │   │   │   ├── developers-sdks-python.txt
│       │   │   │   ├── developers-tealscript.txt
│       │   │   │   ├── developers.txt
│       │   │   │   ├── index.ts
│       │   │   │   ├── taxonomy
│       │   │   │   │   ├── algokit-cli:README.md
│       │   │   │   │   ├── algokit:cli:algokit.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2022-11-14_sandbox-approach.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2022-11-22_beaker-testing-strategy.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-01-11_beaker_productionisation_review.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-01-11_brew_install.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-01-12_smart-contract-deployment.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-06-06_frontend-templates.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2023-07-19_advanced_generate_command.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-01-13_native_binaries.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-01-23_init-wizard-v2.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-01-31_binary_distribution.md
│       │   │   │   │   ├── algokit:cli:architecture-decisions:2024-03-06_local_dev_ui_packaging.md
│       │   │   │   │   ├── algokit:cli:articles:output_stability.md
│       │   │   │   │   ├── algokit:cli:cli:index.md
│       │   │   │   │   ├── algokit:cli:features:compile.md
│       │   │   │   │   ├── algokit:cli:features:completions.md
│       │   │   │   │   ├── algokit:cli:features:config.md
│       │   │   │   │   ├── algokit:cli:features:dispenser.md
│       │   │   │   │   ├── algokit:cli:features:doctor.md
│       │   │   │   │   ├── algokit:cli:features:explore.md
│       │   │   │   │   ├── algokit:cli:features:generate.md
│       │   │   │   │   ├── algokit:cli:features:goal.md
│       │   │   │   │   ├── algokit:cli:features:init.md
│       │   │   │   │   ├── algokit:cli:features:localnet.md
│       │   │   │   │   ├── algokit:cli:features:project:bootstrap.md
│       │   │   │   │   ├── algokit:cli:features:project:deploy.md
│       │   │   │   │   ├── algokit:cli:features:project:link.md
│       │   │   │   │   ├── algokit:cli:features:project:list.md
│       │   │   │   │   ├── algokit:cli:features:project:run.md
│       │   │   │   │   ├── algokit:cli:features:project.md
│       │   │   │   │   ├── algokit:cli:features:tasks:analyze.md
│       │   │   │   │   ├── algokit:cli:features:tasks:ipfs.md
│       │   │   │   │   ├── algokit:cli:features:tasks:mint.md
│       │   │   │   │   ├── algokit:cli:features:tasks:nfd.md
│       │   │   │   │   ├── algokit:cli:features:tasks:opt.md
│       │   │   │   │   ├── algokit:cli:features:tasks:send.md
│       │   │   │   │   ├── algokit:cli:features:tasks:sign.md
│       │   │   │   │   ├── algokit:cli:features:tasks:transfer.md
│       │   │   │   │   ├── algokit:cli:features:tasks:vanity_address.md
│       │   │   │   │   ├── algokit:cli:features:tasks:wallet.md
│       │   │   │   │   ├── algokit:cli:features:tasks.md
│       │   │   │   │   ├── algokit:cli:tutorials:algokit-template.md
│       │   │   │   │   ├── algokit:cli:tutorials:intro.md
│       │   │   │   │   ├── algokit:cli:tutorials:smart-contracts.md
│       │   │   │   │   ├── algokit:docs:testnet_api.md
│       │   │   │   │   ├── algokit:lora:README.md
│       │   │   │   │   ├── algokit:README.md
│       │   │   │   │   ├── algokit:utils:python:markdown:apidocs:algokit_utils:algokit_utils.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:account.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:app-client.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:app-deploy.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:client.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:debugger.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:dispenser-client.md
│       │   │   │   │   ├── algokit:utils:python:markdown:capabilities:transfer.md
│       │   │   │   │   ├── algokit:utils:python:markdown:index.md
│       │   │   │   │   ├── algokit:utils:python:README.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:account.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:app-client.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:app-deploy.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:client.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:debugger.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:dispenser-client.md
│       │   │   │   │   ├── algokit:utils:python:source:capabilities:transfer.md
│       │   │   │   │   ├── algokit:utils:python:source:index.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:account.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:algorand-client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:amount.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:app-client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:app-deploy.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:app.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:asset.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:debugging.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:dispenser-client.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:event-emitter.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:indexer.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:testing.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:transaction-composer.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:transaction.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:transfer.md
│       │   │   │   │   ├── algokit:utils:typescript:capabilities:typed-app-clients.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:testing.TestLogger.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:testing.TransactionLogger.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_account_manager.AccountManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_account.MultisigAccount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_account.SigningAccount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algo_http_client_with_retry.AlgoHttpClientWithRetry.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algorand_client_transaction_creator.AlgorandClientTransactionCreator.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algorand_client_transaction_sender.AlgorandClientTransactionSender.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_algorand_client.AlgorandClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_amount.AlgoAmount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_arc56.Arc56Method.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_client.AppClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_client.ApplicationClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_deployer.AppDeployer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_factory.AppFactory.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_app_manager.AppManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_asset_manager.AssetManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_async_event_emitter.AsyncEventEmitter.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_client_manager.ClientManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_composer.TransactionComposer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_config.UpdatableConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_dispenser_client.TestNetDispenserApiClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_kmd_account_manager.KmdAccountManager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:classes:types_logic_error.LogicError.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_app.OnSchemaBreak.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_app.OnUpdate.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_indexer.AccountStatus.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_indexer.ApplicationOnComplete.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_indexer.SignatureType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:enums:types_lifecycle_events.EventType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_account_manager.EnsureFundedResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_account.AccountConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_account.TransactionSignerAccount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_algorand_client_interface.AlgorandClientInterface.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.Arc56Contract.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.Event.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.Method.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.ProgramSourceInfo.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.StorageKey.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.StorageMap.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_arc56.StructField.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCallABIArgs.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCallCoreParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCompilationParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientCompilationResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientDeployCallInterfaceParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientDeployCoreParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientDeployParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppClientParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.AppSourceMaps.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.FundAppAccountParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.ResolveAppById.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.ResolveAppByIdBase.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_client.SourceMapExport.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_deployer.AppLookup.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_deployer.AppMetadata.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_factory.AppFactoryParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.AppInformation.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.BoxReference.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.BoxValueRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_manager.BoxValuesRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.AppSources.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.AppSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.CallConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.DeclaredSchemaValueSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.Hint.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.ReservedSchemaValueSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.Schema.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.SchemaSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.StateSchemaSpec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app_spec.Struct.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppCallParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppCallTransactionResultOfType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppCompilationResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppDeploymentParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppDeployMetadata.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppLookup.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppMetadata.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppReference.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppState.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.AppStorageSchema.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxName.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxReference.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxValueRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.BoxValuesRequestParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.CompiledTeal.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.CoreAppCallArgs.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.CreateAppParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.RawAppCallArgs.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.TealTemplateParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_app.UpdateAppParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset_manager.AssetInformation.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset_manager.BulkAssetOptInOutResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.AssetBulkOptInOutParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.AssetOptInParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.AssetOptOutParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_asset.CreateAssetParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_client_manager.AlgoSdkClients.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_client_manager.TypedAppClient.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_client_manager.TypedAppFactory.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_composer.BuiltTransactions.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_config.Config.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_debugging.AVMTracesEventData.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_debugging.TealSourceDebugEventData.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_debugging.TealSourcesDebugEventData.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_dispenser_client.DispenserFundResponse.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_dispenser_client.DispenserLimitResponse.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_dispenser_client.TestNetDispenserApiClientParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_indexer.LookupAssetHoldingsOptions.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_logic_error.LogicErrorDetails.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_network_client.AlgoClientConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_network_client.AlgoConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_network_client.NetworkDetails.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgoKitLogCaptureFixture.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgorandFixture.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgorandFixtureConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.AlgorandTestAutomationContext.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.GetTestAccountParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_testing.LogSnapshotConfig.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.AtomicTransactionComposerToSend.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.ConfirmedTransactionResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.ConfirmedTransactionResults.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendAtomicTransactionComposerResults.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendTransactionParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendTransactionResult.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.SendTransactionResults.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.TransactionGroupToSend.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transaction.TransactionToSign.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.AlgoRekeyParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.AlgoTransferParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.EnsureFundedParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.EnsureFundedReturnType.md
│       │   │   │   │   ├── algokit:utils:typescript:code:interfaces:types_transfer.TransferAssetParams.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:index.indexer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:index.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:testing.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_account_manager_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_account_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_account.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algo_http_client_with_retry.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_asset_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_interface.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_transaction_creator.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_transaction_sender.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client_transfer_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_algorand_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_amount_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_amount.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_arc56.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_deployer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_factory_and_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_factory.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_app.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_asset_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_asset.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_async_event_emitter_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_async_event_emitter.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_client_manager_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_client_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_composer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_config.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_debugging.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_dispenser_client_spec.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_dispenser_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_expand.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_indexer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_kmd_account_manager.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_lifecycle_events.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_logging.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_logic_error.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_network_client.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_testing.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_transaction.md
│       │   │   │   │   ├── algokit:utils:typescript:code:modules:types_transfer.md
│       │   │   │   │   ├── algokit:utils:typescript:code:README.md
│       │   │   │   │   ├── algokit:utils:typescript:README.md
│       │   │   │   │   ├── algokit:utils:typescript:v7-migration.md
│       │   │   │   │   ├── algokit:utils:typescript:v8-migration.md
│       │   │   │   │   ├── ARCs:ARC-template.md
│       │   │   │   │   ├── ARCs:assets:arc-0012:README.md
│       │   │   │   │   ├── ARCs:assets:arc-0034:TemplateForm.md
│       │   │   │   │   ├── ARCs:assets:arc-0062:README.md
│       │   │   │   │   ├── ARCs:pages:nfts.md
│       │   │   │   │   ├── ARCs:pages:wallets.md
│       │   │   │   │   ├── ARCs:README.md
│       │   │   │   │   ├── ARCs:specs:arc-0000.md
│       │   │   │   │   ├── ARCs:specs:arc-0001.md
│       │   │   │   │   ├── ARCs:specs:arc-0002.md
│       │   │   │   │   ├── ARCs:specs:arc-0003.md
│       │   │   │   │   ├── ARCs:specs:arc-0004.md
│       │   │   │   │   ├── ARCs:specs:arc-0005.md
│       │   │   │   │   ├── ARCs:specs:arc-0006.md
│       │   │   │   │   ├── ARCs:specs:arc-0007.md
│       │   │   │   │   ├── ARCs:specs:arc-0008.md
│       │   │   │   │   ├── ARCs:specs:arc-0009.md
│       │   │   │   │   ├── ARCs:specs:arc-0010.md
│       │   │   │   │   ├── ARCs:specs:arc-0011.md
│       │   │   │   │   ├── ARCs:specs:arc-0012.md
│       │   │   │   │   ├── ARCs:specs:arc-0015.md
│       │   │   │   │   ├── ARCs:specs:arc-0016.md
│       │   │   │   │   ├── ARCs:specs:arc-0018.md
│       │   │   │   │   ├── ARCs:specs:arc-0019.md
│       │   │   │   │   ├── ARCs:specs:arc-0020.md
│       │   │   │   │   ├── ARCs:specs:arc-0021.md
│       │   │   │   │   ├── ARCs:specs:arc-0022.md
│       │   │   │   │   ├── ARCs:specs:arc-0023.md
│       │   │   │   │   ├── ARCs:specs:arc-0025.md
│       │   │   │   │   ├── ARCs:specs:arc-0026.md
│       │   │   │   │   ├── ARCs:specs:arc-0028.md
│       │   │   │   │   ├── ARCs:specs:arc-0032.md
│       │   │   │   │   ├── ARCs:specs:arc-0033.md
│       │   │   │   │   ├── ARCs:specs:arc-0034.md
│       │   │   │   │   ├── ARCs:specs:arc-0035.md
│       │   │   │   │   ├── ARCs:specs:arc-0036.md
│       │   │   │   │   ├── ARCs:specs:arc-0042.md
│       │   │   │   │   ├── ARCs:specs:arc-0047.md
│       │   │   │   │   ├── ARCs:specs:arc-0048.md
│       │   │   │   │   ├── ARCs:specs:arc-0049.md
│       │   │   │   │   ├── ARCs:specs:arc-0054.md
│       │   │   │   │   ├── ARCs:specs:arc-0055.md
│       │   │   │   │   ├── ARCs:specs:arc-0056.md
│       │   │   │   │   ├── ARCs:specs:arc-0059.md
│       │   │   │   │   ├── ARCs:specs:arc-0062.md
│       │   │   │   │   ├── ARCs:specs:arc-0065.md
│       │   │   │   │   ├── ARCs:specs:arc-0069.md
│       │   │   │   │   ├── ARCs:specs:arc-0072.md
│       │   │   │   │   ├── ARCs:specs:arc-0073.md
│       │   │   │   │   ├── ARCs:specs:arc-0074.md
│       │   │   │   │   ├── ARCs:specs:arc-0076.md
│       │   │   │   │   ├── ARCs:specs:arc-0078.md
│       │   │   │   │   ├── ARCs:specs:arc-0079.md
│       │   │   │   │   ├── ARCs:specs:arc-0200.md
│       │   │   │   │   ├── clis_index.md
│       │   │   │   │   ├── developer:docs:about.md
│       │   │   │   │   ├── developer:docs:clis:algokey:algokey.md
│       │   │   │   │   ├── developer:docs:clis:algokey:generate.md
│       │   │   │   │   ├── developer:docs:clis:algokey:import.md
│       │   │   │   │   ├── developer:docs:clis:algokey:multisig:append-auth-addr.md
│       │   │   │   │   ├── developer:docs:clis:algokey:multisig:multisig.md
│       │   │   │   │   ├── developer:docs:clis:algokey:part:info.md
│       │   │   │   │   ├── developer:docs:clis:algokey:part:part.md
│       │   │   │   │   ├── developer:docs:clis:algokey:part:reparent.md
│       │   │   │   │   ├── developer:docs:clis:algokey:sign.md
│       │   │   │   │   ├── developer:docs:clis:conduit:conduit.md
│       │   │   │   │   ├── developer:docs:clis:conduit:init.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:exporters.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:importers.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:list.md
│       │   │   │   │   ├── developer:docs:clis:conduit:list:processors.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:diagcfg.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:disable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:enable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:metric.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:metric:status.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:disable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:enable.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:endpoint.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:name.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:status.md
│       │   │   │   │   ├── developer:docs:clis:diagcfg:telemetry:telemetry.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:restart.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:start.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:status.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:stop.md
│       │   │   │   │   ├── developer:docs:clis:goal:node:wait.md
│       │   │   │   │   ├── developer:docs:clis:goal:protocols.md
│       │   │   │   │   ├── developer:docs:clis:goal:report.md
│       │   │   │   │   ├── developer:docs:clis:goal:version.md
│       │   │   │   │   ├── developer:docs:clis:goal:wallet:list.md
│       │   │   │   │   ├── developer:docs:clis:goal:wallet:new.md
│       │   │   │   │   ├── developer:docs:clis:goal:wallet:wallet.md
│       │   │   │   │   ├── developer:docs:clis:indexer:api-config.md
│       │   │   │   │   ├── developer:docs:clis:indexer:daemon.md
│       │   │   │   │   ├── developer:docs:clis:indexer:indexer.md
│       │   │   │   │   ├── developer:docs:clis:indexer:util:util.md
│       │   │   │   │   ├── developer:docs:clis:indexer:util:validator.md
│       │   │   │   │   ├── developer:docs:clis:kmd.md
│       │   │   │   │   ├── developer:docs:clis:tealdbg:debug.md
│       │   │   │   │   ├── developer:docs:clis:tealdbg:remote.md
│       │   │   │   │   ├── developer:docs:clis:tealdbg:tealdbg.md
│       │   │   │   │   ├── developer:docs:details:accounts:create.md
│       │   │   │   │   ├── developer:docs:details:accounts:index.md
│       │   │   │   │   ├── developer:docs:details:accounts:rekey.md
│       │   │   │   │   ├── developer:docs:details:algorand_consensus.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:betanet.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:index.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:mainnet.md
│       │   │   │   │   ├── developer:docs:details:algorand-networks:testnet.md
│       │   │   │   │   ├── developer:docs:details:asa.md
│       │   │   │   │   ├── developer:docs:details:atc.md
│       │   │   │   │   ├── developer:docs:details:atomic_transfers.md
│       │   │   │   │   ├── developer:docs:details:conduit.md
│       │   │   │   │   ├── developer:docs:details:crust.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:guidelines.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:jsonspec.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v1.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v10.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v2.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v3.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v4.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v5.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v6.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v7.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v8.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:opcodes:v9.md
│       │   │   │   │   ├── developer:docs:details:dapps:avm:teal:specification.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:ABI:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:create.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:innertx.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:state.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:apps:txs.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:debugging.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:frontend:apps.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:frontend:smartsigs.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:guidelines.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:smartsigs:index.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:smartsigs:modes.md
│       │   │   │   │   ├── developer:docs:details:dapps:smart-contracts:smartsigs:walkthrough.md
│       │   │   │   │   ├── developer:docs:details:dapps:writing-contracts:beaker.md
│       │   │   │   │   ├── developer:docs:details:dapps:writing-contracts:pyteal.md
│       │   │   │   │   ├── developer:docs:details:dapps:writing-contracts:python.md
│       │   │   │   │   ├── developer:docs:details:encoding.md
│       │   │   │   │   ├── developer:docs:details:ethereum_to_algorand.md
│       │   │   │   │   ├── developer:docs:details:index.md
│       │   │   │   │   ├── developer:docs:details:indexer.md
│       │   │   │   │   ├── developer:docs:details:parameter_tables.md
│       │   │   │   │   ├── developer:docs:details:stateproofs:index.md
│       │   │   │   │   ├── developer:docs:details:stateproofs:light_client.md
│       │   │   │   │   ├── developer:docs:details:technical_faq.md
│       │   │   │   │   ├── developer:docs:details:transactions:index.md
│       │   │   │   │   ├── developer:docs:details:transactions:offline_transactions.md
│       │   │   │   │   ├── developer:docs:details:transactions:payment_prompts.md
│       │   │   │   │   ├── developer:docs:details:transactions:signatures.md
│       │   │   │   │   ├── developer:docs:details:transactions:transactions.md
│       │   │   │   │   ├── developer:docs:details:useful_resources.md
│       │   │   │   │   ├── developer:docs:get-started:algokit.md
│       │   │   │   │   ├── developer:docs:get-started:basics:what_is_blockchain.md
│       │   │   │   │   ├── developer:docs:get-started:basics:whats_a_dapp.md
│       │   │   │   │   ├── developer:docs:get-started:basics:where_to_start.md
│       │   │   │   │   ├── developer:docs:get-started:basics:why_algorand.md
│       │   │   │   │   ├── developer:docs:get-started:tokenization:ft.md
│       │   │   │   │   ├── developer:docs:get-started:tokenization:nft.md
│       │   │   │   │   ├── developer:docs:index.md
│       │   │   │   │   ├── developer:docs:rest-apis:algod.md
│       │   │   │   │   ├── developer:docs:rest-apis:indexer.md
│       │   │   │   │   ├── developer:docs:rest-apis:kmd.md
│       │   │   │   │   ├── developer:docs:rest-apis:restendpoints.md
│       │   │   │   │   ├── developer:docs:run-a-node:operations:catchup.md
│       │   │   │   │   ├── developer:docs:run-a-node:operations:switch_networks.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:generate_keys.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:index.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:offline.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:online.md
│       │   │   │   │   ├── developer:docs:run-a-node:participate:renew.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:artifacts.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:config.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:relay.md
│       │   │   │   │   ├── developer:docs:run-a-node:reference:telemetry-config.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:indexer.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:install.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:node-troubleshooting.md
│       │   │   │   │   ├── developer:docs:run-a-node:setup:types.md
│       │   │   │   │   ├── developer:docs:sdks:go:index.md
│       │   │   │   │   ├── developer:docs:sdks:index.md
│       │   │   │   │   ├── developer:docs:sdks:java:index.md
│       │   │   │   │   ├── developer:docs:sdks:javascript:index.md
│       │   │   │   │   ├── developer:docs:sdks:python:index.md
│       │   │   │   │   ├── developer:python:code:example:accounts.md
│       │   │   │   │   ├── developer:python:code:example:arc4_types.md
│       │   │   │   │   ├── developer:python:code:example:assets.md
│       │   │   │   │   ├── developer:python:code:example:box_storage.md
│       │   │   │   │   ├── developer:python:code:example:control_flow.md
│       │   │   │   │   ├── developer:python:code:example:crypto:merkle_tree.md
│       │   │   │   │   ├── developer:python:code:example:defi:amm.md
│       │   │   │   │   ├── developer:python:code:example:defi:auction.md
│       │   │   │   │   ├── developer:python:code:example:defi:htlc_logicsig.md
│       │   │   │   │   ├── developer:python:code:example:defi:marketplace.md
│       │   │   │   │   ├── developer:python:code:example:events:arc28_events.md
│       │   │   │   │   ├── developer:python:code:example:global_storage.md
│       │   │   │   │   ├── developer:python:code:example:governance:simple_voting.md
│       │   │   │   │   ├── developer:python:code:example:hello_world.md
│       │   │   │   │   ├── developer:python:code:example:inner_transactions.md
│       │   │   │   │   ├── developer:python:code:example:local_storage.md
│       │   │   │   │   ├── developer:python:code:example:nft:proof_of_attendance.md
│       │   │   │   │   ├── developer:python:code:example:privacy:zk_whitelist.md
│       │   │   │   │   ├── developer:python:code:example:scratch_storage.md
│       │   │   │   │   ├── developer:python:code:example:self_payment.md
│       │   │   │   │   ├── developer:python:code:example:struct_in_box.md
│       │   │   │   │   ├── developer:python:code:example:subsidize_app_call.md
│       │   │   │   │   ├── developer:python:code:example:transactions.md
│       │   │   │   │   ├── developer:python:code:example:utility:calculator.md
│       │   │   │   │   ├── devportal-code-examples:projects:python-contract-examples:README.md
│       │   │   │   │   ├── devportal-code-examples:README.md
│       │   │   │   │   ├── docs:.walletconnect:index.md
│       │   │   │   │   ├── docs:.walletconnect:walletconnect-schema.md
│       │   │   │   │   ├── docs:README.md
│       │   │   │   │   ├── docs:scripts:example_tracker:example_list.md
│       │   │   │   │   ├── docs:scripts:README.md
│       │   │   │   │   ├── index.md
│       │   │   │   │   ├── liquid_auth_index.md
│       │   │   │   │   ├── liquid-auth:ARCHITECTURE.md
│       │   │   │   │   ├── liquid-auth:decisions:1-Service-Authentication.md
│       │   │   │   │   ├── liquid-auth:decisions:2-Bidirectional-Communication.md
│       │   │   │   │   ├── liquid-auth:decisions:3-Peer-to-Peer-Signaling.md
│       │   │   │   │   ├── liquid-auth:decisions:4-Fido-Extension.md
│       │   │   │   │   ├── liquid-auth:decisions:README.md
│       │   │   │   │   ├── liquid-auth:docs:architecture.md
│       │   │   │   │   ├── liquid-auth:docs:clients:android:provider-service:authenticate.md
│       │   │   │   │   ├── liquid-auth:docs:clients:android:provider-service:register.md
│       │   │   │   │   ├── liquid-auth:docs:clients:browser:authentication.md
│       │   │   │   │   ├── liquid-auth:docs:clients:browser:example.md
│       │   │   │   │   ├── liquid-auth:docs:introduction.md
│       │   │   │   │   ├── liquid-auth:docs:README.md
│       │   │   │   │   ├── liquid-auth:docs:server:environment-variables.md
│       │   │   │   │   ├── liquid-auth:docs:server:integrations.md
│       │   │   │   │   ├── liquid-auth:docs:server:introduction.md
│       │   │   │   │   ├── liquid-auth:docs:server:running-locally.md
│       │   │   │   │   ├── liquid-auth:README.md
│       │   │   │   │   ├── liquid-auth:SEQUENCE.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:assertion:assertion.controller.post.request.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:assertion:assertion.controller.post.response.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:attestation:attestation.controller.post.request.md
│       │   │   │   │   ├── liquid-auth:services:liquid-auth-api-js:src:auth:auth.controller.get.user.md
│       │   │   │   │   ├── liquid-auth:sites:express-dapp:README.md
│       │   │   │   │   ├── liquid-auth:VISION.md
│       │   │   │   │   ├── puya_index.md
│       │   │   │   │   ├── puya:docs:algopy_testing:index.md
│       │   │   │   │   ├── puya:docs:api-algopy.arc4.md
│       │   │   │   │   ├── puya:docs:api-algopy.gtxn.md
│       │   │   │   │   ├── puya:docs:api-algopy.itxn.md
│       │   │   │   │   ├── puya:docs:api-algopy.md
│       │   │   │   │   ├── puya:docs:api-algopy.op.md
│       │   │   │   │   ├── puya:docs:api.md
│       │   │   │   │   ├── puya:docs:compiler.md
│       │   │   │   │   ├── puya:docs:index.md
│       │   │   │   │   ├── puya:docs:language-guide.md
│       │   │   │   │   ├── puya:docs:lg-arc28.md
│       │   │   │   │   ├── puya:docs:lg-arc4.md
│       │   │   │   │   ├── puya:docs:lg-builtins.md
│       │   │   │   │   ├── puya:docs:lg-calling-apps.md
│       │   │   │   │   ├── puya:docs:lg-compile.md
│       │   │   │   │   ├── puya:docs:lg-control.md
│       │   │   │   │   ├── puya:docs:lg-errors.md
│       │   │   │   │   ├── puya:docs:lg-logs.md
│       │   │   │   │   ├── puya:docs:lg-modules.md
│       │   │   │   │   ├── puya:docs:lg-opcode-budget.md
│       │   │   │   │   ├── puya:docs:lg-ops.md
│       │   │   │   │   ├── puya:docs:lg-storage.md
│       │   │   │   │   ├── puya:docs:lg-structure.md
│       │   │   │   │   ├── puya:docs:lg-transactions.md
│       │   │   │   │   ├── puya:docs:lg-types.md
│       │   │   │   │   ├── puya:docs:lg-unsupported-python-features.md
│       │   │   │   │   ├── puya:docs:principles.md
│       │   │   │   │   ├── puya:examples:auction:README.md
│       │   │   │   │   ├── puya:python:testing:docs:algopy.md
│       │   │   │   │   ├── puya:python:testing:docs:api.md
│       │   │   │   │   ├── puya:python:testing:docs:coverage.md
│       │   │   │   │   ├── puya:python:testing:docs:examples.md
│       │   │   │   │   ├── puya:python:testing:docs:faq.md
│       │   │   │   │   ├── puya:python:testing:docs:index.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:arc4-types.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:avm-types.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:concepts.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:contract-testing.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:index.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:opcodes.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:signature-testing.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:state-management.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:subroutines.md
│       │   │   │   │   ├── puya:python:testing:docs:testing-guide:transactions.md
│       │   │   │   │   ├── puya:python:testing:examples:README.md
│       │   │   │   │   ├── puya:python:testing:README.md
│       │   │   │   │   ├── puya:README.md
│       │   │   │   │   ├── puya:src:puya:ARCHITECTURE.md
│       │   │   │   │   ├── puya:src:puyapy:_typeshed:README.md
│       │   │   │   │   ├── puya:src:puyapy:_vendor:mypy:typeshed:stdlib:_typeshed:README.md
│       │   │   │   │   ├── puya:src:puyapy:awst_build:README.md
│       │   │   │   │   ├── puya:stubs:README.md
│       │   │   │   │   ├── puya:tests:test_expected_output:README.md
│       │   │   │   │   ├── puya:typescript:docs:architecture-decisions:2024-05-21_primitive-bytes-and-strings.md
│       │   │   │   │   ├── puya:typescript:docs:architecture-decisions:2024-05-21_primitive-integer-types.md
│       │   │   │   │   ├── puya:typescript:docs:README.md
│       │   │   │   │   ├── puya:typescript:packages:algo-ts:readme.md
│       │   │   │   │   ├── puya:typescript:README.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIAddressType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIArrayDynamicType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIArrayStaticType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIBoolType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIByteType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIContract.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIInterface.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIMethod.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIStringType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABITupleType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIUfixedType.md
│       │   │   │   │   ├── SDKs:javascript:classes:ABIUintType.md
│       │   │   │   │   ├── SDKs:javascript:classes:Algodv2.md
│       │   │   │   │   ├── SDKs:javascript:classes:AtomicTransactionComposer.md
│       │   │   │   │   ├── SDKs:javascript:classes:DryrunResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:Indexer.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Account.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountParticipation.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AccountStateDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Application.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLocalState.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLocalStatesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLogData.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationLogsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ApplicationStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Asset.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetBalancesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetHoldingsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.AssetsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Block.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BlockRewards.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BlockUpgradeState.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BlockUpgradeVote.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Box.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BoxDescriptor.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.BoxesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ErrorResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.EvalDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.EvalDeltaKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.HashFactory.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.HealthCheck.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.IndexerStateProofMessage.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.MerkleArrayProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.MiniAssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.ParticipationUpdates.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofFields.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofParticipant.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofReveal.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofSignature.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofSigSlot.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofTracking.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateProofVerifier.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.StateSchema.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TealKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TealValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.Transaction.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionApplication.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionAssetConfig.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionAssetFreeze.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionAssetTransfer.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionKeyreg.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionPayment.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignature.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignatureLogicsig.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignatureMultisig.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionSignatureMultisigSubsignature.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:indexerModels.TransactionStateProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:Kmd.md
│       │   │   │   │   ├── SDKs:javascript:classes:LogicSig.md
│       │   │   │   │   ├── SDKs:javascript:classes:LogicSigAccount.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Account.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountApplicationResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountAssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountAssetResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountAssetsInformationResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountParticipation.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AccountStateDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AppCallLogs.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Application.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationInitialStates.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationKVStorage.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationLocalReference.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationLocalState.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationStateOperation.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ApplicationStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Asset.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AssetHolding.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AssetHoldingReference.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AssetParams.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AvmKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.AvmValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockHashResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockLogsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BlockTxidsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Box.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BoxDescriptor.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BoxesResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BoxReference.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.BuildVersion.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.CompileResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DisassembleResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunRequest.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunSource.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunState.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.DryrunTxnResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ErrorResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.EvalDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.EvalDeltaKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.GetBlockTimeStampOffsetResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.GetSyncRoundResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.KvDelta.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.LedgerStateDeltaForTransactionGroup.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.LightBlockHeaderProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.NodeStatusResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.PendingTransactionResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.PendingTransactionsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.PostTransactionsResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.ScratchChange.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateInitialStates.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateRequest.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateRequestTransactionGroup.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateTraceConfig.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateTransactionGroupResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateTransactionResult.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulateUnnamedResourcesAccessed.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulationEvalOverrides.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulationOpcodeTraceUnit.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SimulationTransactionExecTrace.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.StateProof.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.StateProofMessage.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.SupplyResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TealKeyValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TealValue.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TransactionGroupLedgerStateDeltasForRoundResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TransactionParametersResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.TransactionProofResponse.md
│       │   │   │   │   ├── SDKs:javascript:classes:modelsv2.Version.md
│       │   │   │   │   ├── SDKs:javascript:classes:SourceMap.md
│       │   │   │   │   ├── SDKs:javascript:classes:Transaction.md
│       │   │   │   │   ├── SDKs:javascript:enums:ABIReferenceType.md
│       │   │   │   │   ├── SDKs:javascript:enums:ABITransactionType.md
│       │   │   │   │   ├── SDKs:javascript:enums:AtomicTransactionComposerStatus.md
│       │   │   │   │   ├── SDKs:javascript:enums:IntDecoding.md
│       │   │   │   │   ├── SDKs:javascript:enums:OnApplicationComplete.md
│       │   │   │   │   ├── SDKs:javascript:enums:TransactionType.md
│       │   │   │   │   ├── SDKs:javascript:examples:README.md
│       │   │   │   │   ├── SDKs:javascript:FAQ.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIContractNetworkInfo.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIContractNetworks.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIContractParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIInterfaceParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIMethodArgParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIMethodParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIMethodReturnParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:ABIResult.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:Account.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:Address.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:AlgodTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BaseHTTPClient.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BaseHTTPClientError.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BaseHTTPClientResponse.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:BoxReference.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:CustomTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedAssetParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedBoxReference.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedGlobalStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedLocalStateSchema.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedLogicSig.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedLogicSigAccount.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedMultisig.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedSignedTransaction.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedSubsig.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:EncodedTransaction.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:IndexerTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:KMDTokenHeader.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:MultisigMetadata.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:SignedTransaction.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:SuggestedParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:TransactionParams.md
│       │   │   │   │   ├── SDKs:javascript:interfaces:TransactionWithSigner.md
│       │   │   │   │   ├── SDKs:javascript:modules:indexerModels.md
│       │   │   │   │   ├── SDKs:javascript:modules:modelsv2.md
│       │   │   │   │   ├── SDKs:javascript:modules.md
│       │   │   │   │   ├── SDKs:javascript:README.md
│       │   │   │   │   ├── SDKs:python:algosdk:v2client:harness:README.md
│       │   │   │   │   ├── SDKs:python:examples:README.md
│       │   │   │   │   ├── SDKs:python:README.md
│       │   │   │   │   ├── tealscript:examples_amm_README.md
│       │   │   │   │   ├── tealscript:examples_auction_README.md
│       │   │   │   │   ├── tealscript:examples_big_box_README.md
│       │   │   │   │   ├── tealscript:examples_itxns_README.md
│       │   │   │   │   ├── tealscript:examples_lsig_with_app_README.md
│       │   │   │   │   ├── tealscript:examples_reti_README.md
│       │   │   │   │   ├── tealscript:FEATURES.md
│       │   │   │   │   ├── tealscript:guides_atomic_txn.md
│       │   │   │   │   ├── tealscript:guides_features.md
│       │   │   │   │   ├── tealscript:guides_getting_started.md
│       │   │   │   │   ├── tealscript:guides_inner_transactions.md
│       │   │   │   │   ├── tealscript:guides_lifecycle.md
│       │   │   │   │   ├── tealscript:guides_math.md
│       │   │   │   │   ├── tealscript:guides_methods.md
│       │   │   │   │   ├── tealscript:guides_multiple_contracts.md
│       │   │   │   │   ├── tealscript:guides_pyteal.md
│       │   │   │   │   ├── tealscript:guides_storage.md
│       │   │   │   │   ├── tealscript:guides_Supported Types_arrays.md
│       │   │   │   │   ├── tealscript:guides_Supported Types_numbers.md
│       │   │   │   │   ├── TEALScript:README.md
│       │   │   │   │   ├── tealscript:tests_test_package_README.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0001-intro.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0002-init.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0003-contract.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0004-artifacts.md
│       │   │   │   │   ├── tealscript:tutorials_Hello World_0005-hello.md
│       │   │   │   │   └── tealscript:tutorials_Hello World_0006-test.md
│       │   │   │   └── taxonomy-categories
│       │   │   │       ├── algokit-utils.json
│       │   │   │       ├── algokit.json
│       │   │   │       ├── arcs.json
│       │   │   │       ├── clis.json
│       │   │   │       ├── details.json
│       │   │   │       ├── developers.json
│       │   │   │       ├── liquid-auth.json
│       │   │   │       ├── nodes.json
│       │   │   │       ├── puya.json
│       │   │   │       ├── python.json
│       │   │   │       ├── sdks.json
│       │   │   │       └── tealscript.json
│       │   │   └── wallet
│       │   │       └── index.ts
│       │   ├── tools
│       │   │   ├── accountManager.ts
│       │   │   ├── algodManager.ts
│       │   │   ├── apiManager
│       │   │   │   ├── algod
│       │   │   │   │   ├── account.ts
│       │   │   │   │   ├── application.ts
│       │   │   │   │   ├── asset.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   └── transaction.ts
│       │   │   │   ├── example
│       │   │   │   │   ├── get-balance.ts
│       │   │   │   │   └── index.ts
│       │   │   │   ├── index.ts
│       │   │   │   ├── indexer
│       │   │   │   │   ├── account.ts
│       │   │   │   │   ├── application.ts
│       │   │   │   │   ├── asset.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   └── transaction.ts
│       │   │   │   ├── nfd
│       │   │   │   │   └── index.ts
│       │   │   │   ├── tinyman
│       │   │   │   │   ├── analytics.ts
│       │   │   │   │   ├── bootstrap.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   ├── liquidity.ts
│       │   │   │   │   ├── opt_in.ts
│       │   │   │   │   ├── pool.ts
│       │   │   │   │   ├── remove_liquidity.ts
│       │   │   │   │   └── swap.ts
│       │   │   │   ├── ultrade
│       │   │   │   │   ├── index.ts
│       │   │   │   │   ├── market.ts
│       │   │   │   │   ├── system.ts
│       │   │   │   │   └── wallet.ts
│       │   │   │   └── vestige
│       │   │   │       ├── assets.ts
│       │   │   │       ├── balances.ts
│       │   │   │       ├── index.ts
│       │   │   │       ├── networks.ts
│       │   │   │       ├── notes.ts
│       │   │   │       ├── pools.ts
│       │   │   │       ├── protocols.ts
│       │   │   │       ├── swaps.ts
│       │   │   │       └── vaults.ts
│       │   │   ├── arc26Manager.ts
│       │   │   ├── index.ts
│       │   │   ├── knowledgeManager.ts
│       │   │   ├── transactionManager
│       │   │   │   ├── accountTransactions.ts
│       │   │   │   ├── appTransactions
│       │   │   │   │   ├── callTxn.ts
│       │   │   │   │   ├── clearTxn.ts
│       │   │   │   │   ├── closeOutTxn.ts
│       │   │   │   │   ├── createTxn.ts
│       │   │   │   │   ├── deleteTxn.ts
│       │   │   │   │   ├── index.ts
│       │   │   │   │   ├── optInTxn.ts
│       │   │   │   │   ├── test
│       │   │   │   │   │   ├── counter_approval.teal
│       │   │   │   │   │   ├── counter_clear.teal
│       │   │   │   │   │   ├── storage_test_approval_v2.teal
│       │   │   │   │   │   ├── storage_test_approval.teal
│       │   │   │   │   │   └── storage_test_clear.teal
│       │   │   │   │   ├── types.ts
│       │   │   │   │   └── updateTxn.ts
│       │   │   │   ├── assetTransactions.ts
│       │   │   │   ├── generalTransaction.ts
│       │   │   │   └── index.ts
│       │   │   └── utilityManager.ts
│       │   ├── types.ts
│       │   └── utils
│       │       └── responseProcessor.ts
│       ├── tests
│       │   ├── resources
│       │   │   ├── algod
│       │   │   │   ├── account.test.ts
│       │   │   │   ├── application.test.ts
│       │   │   │   ├── asset.test.ts
│       │   │   │   └── transaction.test.ts
│       │   │   └── indexer
│       │   │       ├── account.test.ts
│       │   │       ├── application.test.ts
│       │   │       ├── asset.test.ts
│       │   │       └── transaction.test.ts
│       │   └── tools
│       │       ├── accountManager.test.ts
│       │       ├── algodManager.test.ts
│       │       ├── apiManager
│       │       │   └── example
│       │       │       └── get-balance.test.ts
│       │       ├── transactionManager
│       │       │   ├── accountTransactionManager.test.ts
│       │       │   ├── appTransactionManager.test.ts
│       │       │   ├── assetTransactionManager.test.ts
│       │       │   ├── generalTransactionManager.test.ts
│       │       │   └── transactionManager.test.ts
│       │       └── utilityManager.test.ts
│       └── tsconfig.json
├── README.md
├── rename_files.sh
└── tsconfig.json
```

# Files

--------------------------------------------------------------------------------
/packages/server/API specs/vestige_free_api.json:
--------------------------------------------------------------------------------

```json
{
    "openapi": "3.0.2",
    "info": {
        "title": "Vestige API (FREE)",
        "description": "To be used with **https://api.vestigelabs.org**",
        "version": "3.0.1"
    },
    "paths": {
        "/providers": {
            "get": {
                "tags": [
                    "Providers"
                ],
                "summary": "View Providers",
                "description": "Get all supported providers (ids used with other endpoints), cache 5M",
                "operationId": "view_providers_providers_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Providers Providers Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ProviderSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/providers/tvl/simple/90D": {
            "get": {
                "tags": [
                    "Providers"
                ],
                "summary": "View Providers Tvl Simple 90D",
                "operationId": "view_providers_tvl_simple_90d_providers_tvl_simple_90D_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Providers Tvl Simple 90D Providers Tvl Simple 90D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ProviderTVLSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/providers/tvl/simple/30D": {
            "get": {
                "tags": [
                    "Providers"
                ],
                "summary": "View Providers Tvl Simple 30D",
                "operationId": "view_providers_tvl_simple_30d_providers_tvl_simple_30D_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Providers Tvl Simple 30D Providers Tvl Simple 30D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ProviderTVLSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/providers/tvl/simple/7D": {
            "get": {
                "tags": [
                    "Providers"
                ],
                "summary": "View Providers Tvl Simple 7D",
                "operationId": "view_providers_tvl_simple_7d_providers_tvl_simple_7D_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Providers Tvl Simple 7D Providers Tvl Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ProviderTVLSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/providers/tvl/simple/1D": {
            "get": {
                "tags": [
                    "Providers"
                ],
                "summary": "View Providers Tvl Simple 1D",
                "operationId": "view_providers_tvl_simple_1d_providers_tvl_simple_1D_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Providers Tvl Simple 1D Providers Tvl Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ProviderTVLSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/assets": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Assets",
                "description": "Get all tracked assets, cache 5M, TRANSACTION COUNT DEPRECATED",
                "operationId": "view_assets_assets_get",
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Assets Assets Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AssetSerializer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/assets/list": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Assets List",
                "description": "Get all tracked assets in a list format, cache 1M",
                "operationId": "view_assets_list_assets_list_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Assets List Assets List Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ListAssetSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/assets/search": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Assets By Name",
                "description": "Get assets that fit search query (limit 5), cache 5M, TRANSACTION COUNT DEPRECATED, pagination starts from 0 page, default page size is 5",
                "operationId": "view_assets_by_name_assets_search_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Query",
                            "type": "string"
                        },
                        "name": "query",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Page",
                            "type": "integer",
                            "default": 0
                        },
                        "name": "page",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Page Size",
                            "type": "integer",
                            "default": 5
                        },
                        "name": "page_size",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Assets By Name Assets Search Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AssetSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/assets/views": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Views",
                "description": "Get asset views, cache 5M",
                "operationId": "view_asset_views_assets_views_get",
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Views Assets Views Get",
                                    "type": "object",
                                    "additionalProperties": {
                                        "$ref": "#/components/schemas/AssetViews"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/assets/locked": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Assets Locked",
                "description": "Get all vaults for tracked assets in a list format, cache 5M",
                "operationId": "view_assets_locked_assets_locked_get",
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Assets Locked Assets Locked Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AssetVaultsSerializer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset",
                "description": "Get asset info, cache 5M, TRANSACTION COUNT DEPRECATED",
                "operationId": "view_asset_asset__asset_id__get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/AssetSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/list": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset List",
                "description": "Get asset info in list format, cache 1M",
                "operationId": "view_asset_list_asset__asset_id__list_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ListAssetSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/locked": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Locked",
                "description": "Get all vaults for tracked assets in a list format, cache 5M",
                "operationId": "view_asset_locked_asset__asset_id__locked_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/AssetVaultsSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/price": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Price",
                "description": "Get estimated asset price for provider and currency using the main ASSET/ALGO pool, cache 1M",
                "operationId": "view_asset_price_asset__asset_id__price_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/AssetPriceSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/pools": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Algo Pools",
                "description": "Get asset/ALGO or asset/any pools for all providers, cache 1M",
                "operationId": "view_asset_algo_pools_asset__asset_id__pools_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Include All",
                            "type": "boolean",
                            "default": false
                        },
                        "name": "include_all",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Algo Pools Asset  Asset Id  Pools Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/vaults": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Vaults",
                "description": "Get vaults related to asset id (locked assets and locked asset LP tokens), cache 5M",
                "operationId": "view_asset_vaults_asset__asset_id__vaults_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Include All",
                            "type": "boolean",
                            "default": false
                        },
                        "name": "include_all",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RelativeVaultsSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/pools/{provider}": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Pools",
                "description": "Get asset pools, cache 1M",
                "operationId": "view_asset_pools_asset__asset_id__pools__provider__get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": true,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Pools Asset  Asset Id  Pools  Provider  Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/transactions/simple/30D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Transaction Amounts Simple 30D",
                "description": "Get asset swap count for the last 30 days in 6 hour increments, cache 6H",
                "operationId": "view_asset_transaction_amounts_simple_30d_asset__asset_id__transactions_simple_30D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Transaction Amounts Simple 30D Asset  Asset Id  Transactions Simple 30D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AssetTransactionsSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/transactions/simple/7D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Transaction Amounts Simple 7D",
                "description": "Get asset swap count for the last 7 days in hourly increments, cache 1H",
                "operationId": "view_asset_transaction_amounts_simple_7d_asset__asset_id__transactions_simple_7D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Transaction Amounts Simple 7D Asset  Asset Id  Transactions Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AssetTransactionsSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/transactions/simple/1D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Transaction Amounts Simple 1D",
                "description": "Get asset swap count for the last day 15 minute increments, cache 15M",
                "operationId": "view_asset_transaction_amounts_simple_1d_asset__asset_id__transactions_simple_1D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Transaction Amounts Simple 1D Asset  Asset Id  Transactions Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AssetTransactionsSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/holders": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Holders",
                "description": "Get asset holders, cache 5M",
                "operationId": "view_asset_holders_asset__asset_id__holders_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Limit",
                            "type": "integer",
                            "default": 100
                        },
                        "name": "limit",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Holders Asset  Asset Id  Holders Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AccountBalanceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/contributors": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Contributors",
                "description": "Get asset liquidity contributors from top 5 biggest pools, cache 15M",
                "operationId": "view_asset_contributors_asset__asset_id__contributors_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Limit",
                            "type": "integer",
                            "default": 100
                        },
                        "name": "limit",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Contributors Asset  Asset Id  Contributors Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AccountBalanceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/prices/simple/7D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Prices Simple 7D",
                "description": "Get asset prices from algo pools for the last week in hourly increments, cache 1H",
                "operationId": "view_asset_prices_simple_7d_asset__asset_id__prices_simple_7D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Prices Simple 7D Asset  Asset Id  Prices Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/prices/simple/1D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Prices Simple 1D",
                "description": "Get asset prices from algo pools for the last day in 15M increments, cache 15M",
                "operationId": "view_asset_prices_simple_1d_asset__asset_id__prices_simple_1D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Prices Simple 1D Asset  Asset Id  Prices Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/prices/simple/1H": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Prices Simple 1H",
                "description": "Get asset prices from algo pools for the last hour in 1M increments, cache 5M",
                "operationId": "view_asset_prices_simple_1h_asset__asset_id__prices_simple_1H_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Prices Simple 1H Asset  Asset Id  Prices Simple 1H Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/tvl/simple/30D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Tvl Simple 30D",
                "description": "Get asset tvl for the last month in 6H increments, cache 6H",
                "operationId": "view_asset_tvl_simple_30d_asset__asset_id__tvl_simple_30D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Tvl Simple 30D Asset  Asset Id  Tvl Simple 30D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/TVLSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/tvl/simple/7D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Tvl Simple 7D",
                "description": "Get asset tvl for the last week in hourly increments, cache 1H",
                "operationId": "view_asset_tvl_simple_7d_asset__asset_id__tvl_simple_7D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Tvl Simple 7D Asset  Asset Id  Tvl Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/TVLSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/asset/{asset_id}/tvl/simple/1D": {
            "get": {
                "tags": [
                    "Assets"
                ],
                "summary": "View Asset Tvl Simple 1D",
                "description": "Get asset tvl for the last day in 15M increments, cache 15M",
                "operationId": "view_asset_tvl_simple_1d_asset__asset_id__tvl_simple_1D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Asset Id",
                            "type": "integer"
                        },
                        "name": "asset_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Asset Tvl Simple 1D Asset  Asset Id  Tvl Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/TVLSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pools/volumes": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Volumes",
                "description": "Get pool volumes and APY across providers, cache 5M",
                "operationId": "view_pool_volumes_pools_volumes_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Volumes Pools Volumes Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolVolumeSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pools/{provider}": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pools",
                "description": "Get tracked pools or all pools by asset id, cache 1M",
                "operationId": "view_pools_pools__provider__get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Assets",
                            "type": "string"
                        },
                        "name": "assets",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pools Pools  Provider  Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pools/{provider}/volumes": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Provider Volumes",
                "description": "Get pool volumes and APY for a provider, cache 5M",
                "operationId": "view_pool_provider_volumes_pools__provider__volumes_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Provider",
                            "type": "string"
                        },
                        "name": "provider",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Provider Volumes Pools  Provider  Volumes Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolVolumeSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool",
                "description": "Get pool info",
                "operationId": "view_pool_pool__pool_id__get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoolSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/volume": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Volumes",
                "description": "Get pool volume and APY for a specific pool, cache 5M",
                "operationId": "view_pool_volumes_pool__pool_id__volume_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoolVolumeSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/volumes/simple/7D": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Volumes Simple 7D",
                "description": "Get pool volumes for the last week in hourly increments, cache 1H",
                "operationId": "view_pool_volumes_simple_7d_pool__pool_id__volumes_simple_7D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Volumes Simple 7D Pool  Pool Id  Volumes Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolVolumeStepSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/volumes/simple/1D": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Volumes Simple 1D",
                "description": "Get pool volumes for the last day in 15M increments, cache 15M",
                "operationId": "view_pool_volumes_simple_1d_pool__pool_id__volumes_simple_1D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Volumes Simple 1D Pool  Pool Id  Volumes Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolVolumeStepSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/prices/simple/7D": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Prices Simple 7D",
                "description": "Get prices for the last week in hourly increments for the pool, cache 1H",
                "operationId": "view_pool_prices_simple_7d_pool__pool_id__prices_simple_7D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Prices Simple 7D Pool  Pool Id  Prices Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/prices/simple/1D": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Prices Simple 1D",
                "description": "Get prices for the last day in 15 minute increments for the pool, cache 15M",
                "operationId": "view_pool_prices_simple_1d_pool__pool_id__prices_simple_1D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Prices Simple 1D Pool  Pool Id  Prices Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/prices/simple/1H": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Prices Simple 1H",
                "description": "Get prices for the last hour in minute increments for the pool, cache 5M",
                "operationId": "view_pool_prices_simple_1h_pool__pool_id__prices_simple_1H_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Prices Simple 1H Pool  Pool Id  Prices Simple 1H Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/price": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Last Pool Price",
                "description": "Get last price of a pool, cache 1M",
                "operationId": "view_last_pool_price_pool__pool_id__price_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PriceSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/liquidities": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Liquidities",
                "description": "DEPRECATED",
                "operationId": "view_pool_liquidities_pool__pool_id__liquidities_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Start",
                            "type": "integer"
                        },
                        "name": "start",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "End",
                            "type": "integer"
                        },
                        "name": "end",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Liquidities Pool  Pool Id  Liquidities Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolLiquiditySerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/liquidities/simple/7D": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Liquidities Simple 7D",
                "description": "DEPRECATED",
                "operationId": "view_pool_liquidities_simple_7d_pool__pool_id__liquidities_simple_7D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Liquidities Simple 7D Pool  Pool Id  Liquidities Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolLiquiditySerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/liquidities/simple/1D": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Liquidities Simple 1D",
                "description": "DEPRECATED",
                "operationId": "view_pool_liquidities_simple_1d_pool__pool_id__liquidities_simple_1D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Liquidities Simple 1D Pool  Pool Id  Liquidities Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PoolLiquiditySerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/liquidity": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Liquidity",
                "description": "DEPRECATED",
                "operationId": "view_pool_liquidity_pool__pool_id__liquidity_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Timestamp",
                            "type": "integer"
                        },
                        "name": "timestamp",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/PoolLiquiditySerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/pool/{pool_id}/contributors": {
            "get": {
                "tags": [
                    "Pools"
                ],
                "summary": "View Pool Contributors",
                "description": "Get pool contributors, cache 5M",
                "operationId": "view_pool_contributors_pool__pool_id__contributors_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Pool Id",
                            "type": "integer"
                        },
                        "name": "pool_id",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Limit",
                            "type": "integer",
                            "default": 100
                        },
                        "name": "limit",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Pool Contributors Pool  Pool Id  Contributors Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AccountBalanceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/currency/prices": {
            "get": {
                "tags": [
                    "Currency",
                    "Currency"
                ],
                "summary": "View Currency Prices",
                "description": "Get all latest currency prices, cache 5M",
                "operationId": "view_currency_prices_currency_prices_get",
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CurrencyPricesSerializer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/currency/{currency}/prices": {
            "get": {
                "tags": [
                    "Currency",
                    "Currency"
                ],
                "summary": "View Currency Prices",
                "description": "Get currency prices by timestamp range, cache 5M",
                "operationId": "view_currency_prices_currency__currency__prices_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Start",
                            "type": "integer"
                        },
                        "name": "start",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "End",
                            "type": "integer"
                        },
                        "name": "end",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Currency Prices Currency  Currency  Prices Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CurrencyPriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/currency/{currency}/price": {
            "get": {
                "tags": [
                    "Currency"
                ],
                "summary": "View Currency Price",
                "description": "Get currency price by timestamp, cache 5M",
                "operationId": "view_currency_price_currency__currency__price_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Timestamp",
                            "type": "integer"
                        },
                        "name": "timestamp",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CurrencyPriceSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/currency/{currency}/average": {
            "get": {
                "tags": [
                    "Currency"
                ],
                "summary": "View Currency Average Price",
                "description": "Get average price for currency and starting timestamp (default 30 days ago), cache 15M",
                "operationId": "view_currency_average_price_currency__currency__average_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "path"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Timestamp",
                            "type": "integer"
                        },
                        "name": "timestamp",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/CurrencyPriceSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/currency/{currency}/prices/simple/30D": {
            "get": {
                "tags": [
                    "Currency"
                ],
                "summary": "View Currency Prices Simple 30D",
                "description": "Get currency prices for the last week in 30 minute increments, cache 30M",
                "operationId": "view_currency_prices_simple_30d_currency__currency__prices_simple_30D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Currency Prices Simple 30D Currency  Currency  Prices Simple 30D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CurrencyPriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/currency/{currency}/prices/simple/7D": {
            "get": {
                "tags": [
                    "Currency"
                ],
                "summary": "View Currency Prices Simple 7D",
                "description": "Get currency prices for the last week in 30 minute increments, cache 30M",
                "operationId": "view_currency_prices_simple_7d_currency__currency__prices_simple_7D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Currency Prices Simple 7D Currency  Currency  Prices Simple 7D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CurrencyPriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/currency/{currency}/prices/simple/1D": {
            "get": {
                "tags": [
                    "Currency"
                ],
                "summary": "View Currency Prices Simple 1D",
                "description": "Get currency prices for the last day in 5 minute increments, cache 5M",
                "operationId": "view_currency_prices_simple_1d_currency__currency__prices_simple_1D_get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Currency",
                            "type": "string"
                        },
                        "name": "currency",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "title": "Response View Currency Prices Simple 1D Currency  Currency  Prices Simple 1D Get",
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CurrencyPriceSerializer"
                                    }
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/vault/{vault_id}": {
            "get": {
                "tags": [
                    "Vaults"
                ],
                "summary": "View Vault",
                "description": "Get vault by id, cache 5M",
                "operationId": "view_vault_vault__vault_id__get",
                "parameters": [
                    {
                        "required": true,
                        "schema": {
                            "title": "Vault Id",
                            "type": "integer"
                        },
                        "name": "vault_id",
                        "in": "path"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/VaultSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/vaults": {
            "get": {
                "tags": [
                    "Vaults"
                ],
                "summary": "View Recent Vaults",
                "description": "Get last 100 vaults, cache 5M",
                "operationId": "view_recent_vaults_vaults_get",
                "parameters": [
                    {
                        "required": false,
                        "schema": {
                            "title": "Owner",
                            "type": "string"
                        },
                        "name": "owner",
                        "in": "query"
                    },
                    {
                        "required": false,
                        "schema": {
                            "title": "Include All",
                            "type": "boolean",
                            "default": false
                        },
                        "name": "include_all",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RelativeVaultsSerializer"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Validation Error",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/HTTPValidationError"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/ping": {
            "get": {
                "tags": [
                    "Other"
                ],
                "summary": "Echo",
                "operationId": "echo_ping_get",
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "content": {
                            "application/json": {
                                "schema": {}
                            }
                        }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "AccountBalanceSerializer": {
                "title": "AccountBalanceSerializer",
                "required": [
                    "address",
                    "balance"
                ],
                "type": "object",
                "properties": {
                    "address": {
                        "title": "Address",
                        "type": "string"
                    },
                    "balance": {
                        "title": "Balance",
                        "type": "string"
                    }
                }
            },
            "AssetPriceSerializer": {
                "title": "AssetPriceSerializer",
                "required": [
                    "timestamp",
                    "price"
                ],
                "type": "object",
                "properties": {
                    "USD": {
                        "title": "Usd",
                        "type": "number"
                    },
                    "EUR": {
                        "title": "Eur",
                        "type": "number"
                    },
                    "GBP": {
                        "title": "Gbp",
                        "type": "number"
                    },
                    "BTC": {
                        "title": "Btc",
                        "type": "number"
                    },
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "price": {
                        "title": "Price",
                        "type": "number"
                    }
                }
            },
            "AssetSerializer": {
                "title": "AssetSerializer",
                "required": [
                    "id",
                    "created_round",
                    "name",
                    "ticker",
                    "decimals",
                    "creator",
                    "verified",
                    "supply",
                    "circulating_supply",
                    "has_clawback",
                    "has_freeze"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "title": "Id",
                        "type": "integer"
                    },
                    "created_round": {
                        "title": "Created Round",
                        "type": "integer"
                    },
                    "name": {
                        "title": "Name",
                        "type": "string"
                    },
                    "ticker": {
                        "title": "Ticker",
                        "type": "string"
                    },
                    "decimals": {
                        "title": "Decimals",
                        "type": "integer"
                    },
                    "creator": {
                        "title": "Creator",
                        "type": "string"
                    },
                    "reserve": {
                        "title": "Reserve",
                        "type": "string"
                    },
                    "verified": {
                        "title": "Verified",
                        "type": "boolean"
                    },
                    "supply": {
                        "title": "Supply",
                        "type": "string"
                    },
                    "circulating_supply": {
                        "title": "Circulating Supply",
                        "type": "string"
                    },
                    "burned_supply": {
                        "title": "Burned Supply",
                        "type": "string"
                    },
                    "url": {
                        "title": "Url",
                        "type": "string"
                    },
                    "has_clawback": {
                        "title": "Has Clawback",
                        "type": "boolean"
                    },
                    "has_freeze": {
                        "title": "Has Freeze",
                        "type": "boolean"
                    }
                }
            },
            "AssetTransactionsSerializer": {
                "title": "AssetTransactionsSerializer",
                "required": [
                    "timestamp",
                    "transactions"
                ],
                "type": "object",
                "properties": {
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "transactions": {
                        "title": "Transactions",
                        "type": "integer"
                    },
                    "swaps": {
                        "title": "Swaps",
                        "type": "integer"
                    }
                }
            },
            "AssetVaultsSerializer": {
                "title": "AssetVaultsSerializer",
                "required": [
                    "asset_id",
                    "supply_locked",
                    "supply_in_tvl_locked"
                ],
                "type": "object",
                "properties": {
                    "asset_id": {
                        "title": "Asset Id",
                        "type": "integer"
                    },
                    "supply_locked": {
                        "title": "Supply Locked",
                        "type": "number"
                    },
                    "supply_in_tvl_locked": {
                        "title": "Supply In Tvl Locked",
                        "type": "number"
                    }
                }
            },
            "AssetViews": {
                "title": "AssetViews",
                "required": [
                    "views1h",
                    "views24h"
                ],
                "type": "object",
                "properties": {
                    "views1h": {
                        "title": "Views1H",
                        "type": "integer"
                    },
                    "views24h": {
                        "title": "Views24H",
                        "type": "integer"
                    }
                }
            },
            "CurrencyPriceSerializer": {
                "title": "CurrencyPriceSerializer",
                "required": [
                    "timestamp",
                    "price"
                ],
                "type": "object",
                "properties": {
                    "currency": {
                        "title": "Currency",
                        "type": "string"
                    },
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "price": {
                        "title": "Price",
                        "type": "number"
                    }
                }
            },
            "CurrencyPricesSerializer": {
                "title": "CurrencyPricesSerializer",
                "type": "object",
                "properties": {
                    "USD": {
                        "title": "Usd",
                        "type": "number"
                    },
                    "EUR": {
                        "title": "Eur",
                        "type": "number"
                    },
                    "GBP": {
                        "title": "Gbp",
                        "type": "number"
                    },
                    "BTC": {
                        "title": "Btc",
                        "type": "number"
                    }
                }
            },
            "HTTPValidationError": {
                "title": "HTTPValidationError",
                "type": "object",
                "properties": {
                    "detail": {
                        "title": "Detail",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ValidationError"
                        }
                    }
                }
            },
            "ListAssetSerializer": {
                "title": "ListAssetSerializer",
                "required": [
                    "id",
                    "name",
                    "ticker",
                    "verified",
                    "created_round",
                    "price",
                    "change1h",
                    "change24h",
                    "volume24h",
                    "tvl",
                    "views1h",
                    "views24h",
                    "market_cap",
                    "fdmc",
                    "dexes"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "title": "Id",
                        "type": "integer"
                    },
                    "name": {
                        "title": "Name",
                        "type": "string"
                    },
                    "ticker": {
                        "title": "Ticker",
                        "type": "string"
                    },
                    "verified": {
                        "title": "Verified",
                        "type": "boolean"
                    },
                    "created_round": {
                        "title": "Created Round",
                        "type": "integer"
                    },
                    "first_pool_round": {
                        "title": "First Pool Round",
                        "type": "integer"
                    },
                    "price": {
                        "title": "Price",
                        "type": "number"
                    },
                    "change1h": {
                        "title": "Change1H",
                        "type": "number"
                    },
                    "change24h": {
                        "title": "Change24H",
                        "type": "number"
                    },
                    "volume24h": {
                        "title": "Volume24H",
                        "type": "number"
                    },
                    "tvl": {
                        "title": "Tvl",
                        "type": "number"
                    },
                    "tvl_stable": {
                        "title": "Tvl Stable",
                        "type": "number"
                    },
                    "views1h": {
                        "title": "Views1H",
                        "type": "integer"
                    },
                    "views24h": {
                        "title": "Views24H",
                        "type": "integer"
                    },
                    "market_cap": {
                        "title": "Market Cap",
                        "type": "number"
                    },
                    "fdmc": {
                        "title": "Fdmc",
                        "type": "number"
                    },
                    "dexes": {
                        "title": "Dexes",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "PoolLiquiditySerializer": {
                "title": "PoolLiquiditySerializer",
                "required": [
                    "timestamp",
                    "liquidity"
                ],
                "type": "object",
                "properties": {
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "liquidity": {
                        "title": "Liquidity",
                        "type": "number"
                    },
                    "token_ratio": {
                        "title": "Token Ratio",
                        "type": "number"
                    }
                }
            },
            "PoolSerializer": {
                "title": "PoolSerializer",
                "required": [
                    "id",
                    "token_id",
                    "application_id",
                    "provider",
                    "created_round",
                    "asset_1_id",
                    "volatility",
                    "liquidity",
                    "address",
                    "fee",
                    "last_traded"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "title": "Id",
                        "type": "integer"
                    },
                    "token_id": {
                        "title": "Token Id",
                        "type": "integer"
                    },
                    "application_id": {
                        "title": "Application Id",
                        "type": "integer"
                    },
                    "provider": {
                        "title": "Provider",
                        "type": "string"
                    },
                    "created_round": {
                        "title": "Created Round",
                        "type": "integer"
                    },
                    "asset_1_id": {
                        "title": "Asset 1 Id",
                        "type": "integer"
                    },
                    "asset_2_id": {
                        "title": "Asset 2 Id",
                        "type": "integer"
                    },
                    "volatility": {
                        "title": "Volatility",
                        "type": "number"
                    },
                    "liquidity": {
                        "title": "Liquidity",
                        "type": "number"
                    },
                    "address": {
                        "title": "Address",
                        "type": "string"
                    },
                    "price": {
                        "title": "Price",
                        "type": "number"
                    },
                    "price1h": {
                        "title": "Price1H",
                        "type": "number"
                    },
                    "price24h": {
                        "title": "Price24H",
                        "type": "number"
                    },
                    "volume_1_24h": {
                        "title": "Volume 1 24H",
                        "type": "number"
                    },
                    "volume_2_24h": {
                        "title": "Volume 2 24H",
                        "type": "number"
                    },
                    "fee": {
                        "title": "Fee",
                        "type": "number"
                    },
                    "token_ratio": {
                        "title": "Token Ratio",
                        "type": "number"
                    },
                    "last_traded": {
                        "title": "Last Traded",
                        "type": "integer"
                    }
                }
            },
            "PoolVolumeSerializer": {
                "title": "PoolVolumeSerializer",
                "required": [
                    "id",
                    "provider",
                    "asset_1_id",
                    "application_id",
                    "fee",
                    "liquidity",
                    "volume24h",
                    "volume7d",
                    "apr24h",
                    "apr7d"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "title": "Id",
                        "type": "integer"
                    },
                    "provider": {
                        "title": "Provider",
                        "type": "string"
                    },
                    "asset_1_id": {
                        "title": "Asset 1 Id",
                        "type": "integer"
                    },
                    "asset_2_id": {
                        "title": "Asset 2 Id",
                        "type": "integer"
                    },
                    "application_id": {
                        "title": "Application Id",
                        "type": "integer"
                    },
                    "fee": {
                        "title": "Fee",
                        "type": "number"
                    },
                    "liquidity": {
                        "title": "Liquidity",
                        "type": "number"
                    },
                    "volume24h": {
                        "title": "Volume24H",
                        "type": "number"
                    },
                    "volume7d": {
                        "title": "Volume7D",
                        "type": "number"
                    },
                    "apr24h": {
                        "title": "Apr24H",
                        "type": "number"
                    },
                    "apr7d": {
                        "title": "Apr7D",
                        "type": "number"
                    }
                }
            },
            "PoolVolumeStepSerializer": {
                "title": "PoolVolumeStepSerializer",
                "required": [
                    "timestamp",
                    "volume"
                ],
                "type": "object",
                "properties": {
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "volume": {
                        "title": "Volume",
                        "type": "number"
                    }
                }
            },
            "PriceSerializer": {
                "title": "PriceSerializer",
                "required": [
                    "timestamp",
                    "price"
                ],
                "type": "object",
                "properties": {
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "price": {
                        "title": "Price",
                        "type": "number"
                    }
                }
            },
            "ProviderSerializer": {
                "title": "ProviderSerializer",
                "required": [
                    "id",
                    "name",
                    "url",
                    "active",
                    "volume24h",
                    "tvl"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "title": "Id",
                        "type": "string"
                    },
                    "name": {
                        "title": "Name",
                        "type": "string"
                    },
                    "url": {
                        "title": "Url",
                        "type": "string"
                    },
                    "active": {
                        "title": "Active",
                        "type": "boolean"
                    },
                    "volume24h": {
                        "title": "Volume24H",
                        "type": "number"
                    },
                    "tvl": {
                        "title": "Tvl",
                        "type": "number"
                    }
                }
            },
            "ProviderTVLSerializer": {
                "title": "ProviderTVLSerializer",
                "required": [
                    "timestamp"
                ],
                "type": "object",
                "properties": {
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "T2": {
                        "title": "T2",
                        "type": "number"
                    },
                    "T3": {
                        "title": "T3",
                        "type": "number"
                    },
                    "PT": {
                        "title": "Pt",
                        "type": "number"
                    },
                    "PS": {
                        "title": "Ps",
                        "type": "number"
                    },
                    "AF": {
                        "title": "Af",
                        "type": "number"
                    },
                    "A2": {
                        "title": "A2",
                        "type": "number"
                    },
                    "H2": {
                        "title": "H2",
                        "type": "number"
                    },
                    "UT": {
                        "title": "Ut",
                        "type": "number"
                    }
                }
            },
            "RelativeVaultsSerializer": {
                "title": "RelativeVaultsSerializer",
                "required": [
                    "vaults",
                    "pools"
                ],
                "type": "object",
                "properties": {
                    "vaults": {
                        "title": "Vaults",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/VaultSerializer"
                        }
                    },
                    "assets": {
                        "title": "Assets",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/AssetSerializer"
                        }
                    },
                    "pools": {
                        "title": "Pools",
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PoolSerializer"
                        }
                    }
                }
            },
            "TVLSerializer": {
                "title": "TVLSerializer",
                "required": [
                    "timestamp",
                    "tvl"
                ],
                "type": "object",
                "properties": {
                    "timestamp": {
                        "title": "Timestamp",
                        "type": "integer"
                    },
                    "tvl": {
                        "title": "Tvl",
                        "type": "number"
                    }
                }
            },
            "ValidationError": {
                "title": "ValidationError",
                "required": [
                    "loc",
                    "msg",
                    "type"
                ],
                "type": "object",
                "properties": {
                    "loc": {
                        "title": "Location",
                        "type": "array",
                        "items": {
                            "anyOf": [
                                {
                                    "type": "string"
                                },
                                {
                                    "type": "integer"
                                }
                            ]
                        }
                    },
                    "msg": {
                        "title": "Message",
                        "type": "string"
                    },
                    "type": {
                        "title": "Error Type",
                        "type": "string"
                    }
                }
            },
            "VaultSerializer": {
                "title": "VaultSerializer",
                "required": [
                    "id",
                    "type",
                    "owner",
                    "asset_id",
                    "steps",
                    "amount_per_step",
                    "time_per_step",
                    "is_done",
                    "initial_amount",
                    "given_amount",
                    "created"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "title": "Id",
                        "type": "integer"
                    },
                    "type": {
                        "title": "Type",
                        "type": "integer"
                    },
                    "owner": {
                        "title": "Owner",
                        "type": "string"
                    },
                    "asset_id": {
                        "title": "Asset Id",
                        "type": "integer"
                    },
                    "steps": {
                        "title": "Steps",
                        "type": "integer"
                    },
                    "amount_per_step": {
                        "title": "Amount Per Step",
                        "type": "string"
                    },
                    "time_per_step": {
                        "title": "Time Per Step",
                        "type": "integer"
                    },
                    "is_done": {
                        "title": "Is Done",
                        "type": "boolean"
                    },
                    "initial_amount": {
                        "title": "Initial Amount",
                        "type": "string"
                    },
                    "given_amount": {
                        "title": "Given Amount",
                        "type": "string"
                    },
                    "created": {
                        "title": "Created",
                        "type": "integer"
                    },
                    "prev_release": {
                        "title": "Prev Release",
                        "type": "integer"
                    },
                    "next_release": {
                        "title": "Next Release",
                        "type": "integer"
                    }
                }
            }
        }
    }
}
```
Page 63/74FirstPrevNextLast