# Building with Plian

Plian offers enterprises and developers a blockchain solution that allows its users the ability to create their own subchains to execute their smart contracts in, to not be subject to congestion, to minimize fees while not sacrificing security.&#x20;

As Plian runs Ethereum Virtual Machine (EVM), writing smart contracts and creating Dapps benefits from the established of tools available for Ethereum. Using [PWeb3 Javascript API](/plian/for-developers/pweb3.md), users can create applications that interact with the Plian blockchain. Smart Contracts are written in Solidity and can be published within a subchain.&#x20;

See the extensive [Solidity guide](/plian/for-developers/solidity.md) for everything from [starting guides](/plian/for-developers/solidity/solidity-by-example.md) to [Solidity in detail](/plian/for-developers/solidity/solidity-in-depth.md), [how to compile](/plian/for-developers/solidity/using-the-compiler.md) smart contracts and [deploy them to the blockchain](/plian/using-the-blockchain/piwallet/how-to-deploy-a-smart-contract.md).  &#x20;

[Creating your own subchain](/plian/for-developers/how-to-create-your-own-subchain.md) is simple and straightforward, allowing users to test and deploy their own smart contracts without paying high gas fees in a congested blockchain.&#x20;


---

# 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://pliangroup.gitbook.io/plian/about-the-blockchain/building-with-plian.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.
