> For the complete documentation index, see [llms.txt](https://docs.ont.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ont.io/guides-and-tutorials.md).

# GUIDES & TUTORIALS

- [Development Guides](https://docs.ont.io/guides-and-tutorials/development-guides.md): Basic tutorials for developing with Ontology
- [dApp Development](https://docs.ont.io/guides-and-tutorials/development-guides/dapp-dev.md)
- [Using the dAPI](https://docs.ont.io/guides-and-tutorials/development-guides/dapp-dev/using-dapi.md): Smart Contract and dApp development using Ontology's dAPI
- [Data Synchronization](https://docs.ont.io/guides-and-tutorials/development-guides/dapp-dev/data-sync.md): Synchronizing your local database with the data on the chain
- [Smart Contract Development](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev.md): Developing smart contracts with Ontology
- [EVM Contract](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/evm-contract.md): Solidity smart contract development and deployment on Ontology
- [Development Environment and Tools](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/evm-contract/development-environment-and-tools.md): Necessary tools to start writing EVM contracts
- [Wallet Setup](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/evm-contract/wallet-setup.md): Set up a wallet for contract deployment and execution
- [Contract Development](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/evm-contract/contract-development.md): Write and deploy EVM contracts
- [How to Deploy a Smart Contract with GetBlock](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/evm-contract/how-to-deploy-a-smart-contract-with-getblock.md): Dive straight into our freshly brewed guide from the devs' desk. Your dream of deploying a smart contract on Ontology is about to become a reality with these easy, step-by-step instructions.
- [NeoVM Contract](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/neovm-contract.md): Native Ontology contract development and deployment
- [Development tools and environment](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/neovm-contract/dev-tools.md): Tools required to start developing contracts
- [Launching the IDE](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/neovm-contract/launching-ide.md): A guide for first time SmartX users
- [Writing and editing program logic](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/neovm-contract/writing-and-editing-program-logic.md): Start writing code for smart contracts
- [Deploying and testing on private net](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/neovm-contract/deploy-test.md): Testing contracts on private net
- [WASM Contract](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm.md): WASM smart contract development using the Ontology platform
- [Development Environment](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/dev-environment.md): Setting up the required tools on the local machine
- [Project Initiation - Hello World](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/hello-world.md): An illustration to write the contract logic using rust
- [Creating your own project](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/create-new-project.md): Writing your smart contract from scratch
- [Development using SmartX](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/dev-using-smartx.md): Developing and Deploying WASM Contracts using SmartX IDE
- [Runtime API](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/runtime-api.md): WASM Contract Runtime API Specifications
- [Contract Fundamentals](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/fundamentals.md): Data Serialization and Deserialization of Data in Ontology WASM Contract
- [Inter-contract Interaction](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/inter-contract-interaction.md): Ontology WASM, NeoVM, and native smart contract interaction
- [Developing Contracts in C++](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/wasm/contracts-in-c++.md): C++ WASM Contract Development in C++
- [Publish Contract Source Code](https://docs.ont.io/guides-and-tutorials/development-guides/smart-contract-dev/publish-contract-source-code.md): Publish your contract details on Ontology Explorer
- [Integration Guides](https://docs.ont.io/guides-and-tutorials/integration-guides.md)
- [dApp Integration](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps.md): Integrating Ontology into dApps
- [dAPI Integration](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps/dapi-integration.md): General integration methods and functionalities
- [Chrome Plugin](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps/dapi-integration/chrome-plugin.md): Integrating the Google Chrome Cyano wallet plugin
- [Mobile wallet dApp](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps/dapi-integration/mobile-wallet-dapp.md): Launching the dApp inside the mobile wallet
- [QR code mechanism](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps/dapi-integration/qr-code-mechanism.md): Mobile wallet QR code functionality
- [Wake call mechanism](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps/dapi-integration/wake-call-mechanism.md): Applications wake the wallet service
- [Cocos 2D-x](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps/cocos-2d.md)
- [Unity 3D applications](https://docs.ont.io/guides-and-tutorials/integration-guides/dapps/unity-3d.md): Integrating Ontology's dAPI in Unity based games
- [Mobile Wallet Integration](https://docs.ont.io/guides-and-tutorials/integration-guides/mobile-wallet-integration.md): For wallets that want to connect to the Ontology platform
- [SDK integration](https://docs.ont.io/guides-and-tutorials/integration-guides/mobile-wallet-integration/sdk-integration.md): Use one of Ontology's SDKs to integrate the platform
- [dAPI Integration](https://docs.ont.io/guides-and-tutorials/integration-guides/mobile-wallet-integration/dapi-integration.md): Integrating a mobile wallet using the dAPI
- [In-wallet applications](https://docs.ont.io/guides-and-tutorials/integration-guides/mobile-wallet-integration/dapi-integration/in-wallet-applications.md): Launching applications in the mobile wallet
- [QR code mechanism](https://docs.ont.io/guides-and-tutorials/integration-guides/mobile-wallet-integration/dapi-integration/qr-code-mechanism.md): Scanning QR codes
- [Wake call mechanism](https://docs.ont.io/guides-and-tutorials/integration-guides/mobile-wallet-integration/dapi-integration/wake-call-mechanism.md): Applications wake the wallet service
- [Stake](https://docs.ont.io/guides-and-tutorials/integration-guides/mobile-wallet-integration/staking.md)
- [Using ONT ID](https://docs.ont.io/guides-and-tutorials/integration-guides/using-ont-id.md): Integrating ONT ID to centralized and decentralized systems
- [Exchange Integration](https://docs.ont.io/guides-and-tutorials/integration-guides/exchange-integration.md)
- [Exchange Docking Guide](https://docs.ont.io/guides-and-tutorials/integration-guides/exchange-integration/exchange-docking-guide.md)
- [Exchange API](https://docs.ont.io/guides-and-tutorials/integration-guides/exchange-integration/exchanges.md): For cryptocurrency and data exchange platforms
- [Ontology for dApp Stores](https://docs.ont.io/guides-and-tutorials/integration-guides/dapp-stores.md): dApp stores integrating Ontology
- [EVM & Token Decimals Upgrade](https://docs.ont.io/guides-and-tutorials/evm-and-token-decimals-upgrade.md)
