> For the complete documentation index, see [llms.txt](https://legacy-docs.aragon.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://legacy-docs.aragon.org/developers/tools/aragonos/smart-contract-references/apps/appproxybase.md).

# AppProxyBase

## contract AppProxyBase

is [AppStorage](/developers/tools/aragonos/smart-contract-references/apps/appstorage.md), [DepositableDelegateProxy](/developers/tools/aragonos/smart-contract-references/common/depositabledelegateproxy.md), [KernelNamespaceConstants](/developers/tools/aragonos/smart-contract-references/kernel/kernelnamespaceconstants.md)

Source: [contracts/apps/AppProxyBase.sol](https://github.com/aragon/aragonOS/blob/v4.4.0/contracts/apps/AppProxyBase.sol)

## Index

* [fallback](#fallback)
* [getAppBase](#getappbase)

## Reference

### Functions

#### **fallback** <a href="#fallback" id="fallback"></a>

`function (IKernel _kernel, bytes32 _appId, bytes _initializePayload) public`

***

Initialize AppProxy.

Parameters:

* `_kernel` - Reference to organization kernel for the app
* `_appId` - Identifier for app
* `_initializePayload` - Payload for call to be made after setup to initialize

#### **getAppBase** <a href="#getappbase" id="getappbase"></a>

` function`` `` `**`getAppBase`**`(bytes32 _appId) internal view returns (address)`

***

Parameters:

* `_appId` - bytes32

Returns:

* address
