# Build DApps

There are 4 ways to build with Acala:&#x20;

1. [**Build Pallet DApp**](/build/development-guide/deploy-ecosystem-modules.md): deploy permissioned protocol aka ***runtime modules/pallets on the Acala network***. This is available now with more flexibility for customization & integration. Ren Protocol's Bitcoin bridge gateway is implemented this way.&#x20;
2. [Build Solidity Smart Contract DApp](/build/development-guide/smart-contracts.md): deploy permisionless smart contracts using ***Solidity on Acala EVM***. This is fully composable with aggregated cross-chain liquidity like BTC and DOT, and Acala's existing DeFi stack, and is a landing pad for DApps to access the Polkadot ecosystem. Ampleforth is deployed this way.&#x20;
3. [Bridge Parachains: ](/build/development-guide/composable-chains.md)build a chain and ***connect with Acala using cross-chain message-passing protocol by Polkadot***. We are connected to multiple parachains including common-good asset chain Statemine, where assets can be freely bridged to our chain for listing and other integrations. If you are also a parachain and are ready to test cross-chain functionalities, please contact us for options.&#x20;
4. Deploy smart contracts using *Ink!* rust-based native smart contract platform. This is yet to be production-ready and will be made available on Acala later, but if you are interested, feel free to contact us and learn more.&#x20;

Developers, teams, or organizations looking to integrate the aUSD stablecoin and Acala Network can contact the Acala team here to schedule time to discuss the integration: <https://aca.la/build-with-Acala>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.acala.network/build/development-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
