> For the complete documentation index, see [llms.txt](https://dogether.gitbook.io/dogether-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dogether.gitbook.io/dogether-wiki/deploying-on-dogether-developers/smart-contracts.md).

# Smart Contracts

Smart contracts are self-executing contracts with the terms of the agreement directly written into code. On Dogether, developers can deploy smart contracts efficiently, thanks to our EVM compatibility.

### Features

* **Berlin Upgrade Compliance:** Enhanced for efficiency and security.
* **Versatile Deployment:** Ideal for a variety of applications, from DeFi to gaming.

### Developing Smart Contracts

1. **Write Your Contract:** Use Solidity to write your smart contract.
2. **Test on Goerli Testnet:** Ensure it functions as expected.
3. **Deploy on Mainnet:** Use your preferred tools to deploy the contract on the Dogether network.
