# For Developers

- [SDK](https://docs.u2u.xyz/for-developers/sdk.md): We support EVM-Compatible libraries
- [Smart Contract Development](https://docs.u2u.xyz/for-developers/smart-contract-development.md): How To Create Your First Smart Contract
- [What are smart contracts?](https://docs.u2u.xyz/for-developers/smart-contract-development/what-are-smart-contracts.md)
- [What is gas?](https://docs.u2u.xyz/for-developers/smart-contract-development/what-is-gas.md)
- [Structure of a smart contract](https://docs.u2u.xyz/for-developers/smart-contract-development/structure-of-a-smart-contract.md)
- [Your first smart contract](https://docs.u2u.xyz/for-developers/smart-contract-development/your-first-smart-contract.md): In this tutorial, you'll learn to create your first smart contract with Hardhat – a full-featured development environment for contract compilation, deployment and verification.
- [Test your smart contract](https://docs.u2u.xyz/for-developers/smart-contract-development/test-your-smart-contract.md)
- [Deploy your smart contract](https://docs.u2u.xyz/for-developers/smart-contract-development/deploy-your-smart-contract.md): After testing your contract carefully. You might want to deploy it to the U2U network. This section will guide you to deploy your smart contract.
- [Submit your contract to explorer](https://docs.u2u.xyz/for-developers/smart-contract-development/submit-your-contract-to-explorer.md): This section guide you to submit (or verify) contract source code on blockchain explorer – u2uscan.xyz
- [Interact With Your Smart Contract](https://docs.u2u.xyz/for-developers/smart-contract-development/interact-with-your-smart-contract.md)
- [Integrate Your Smart Contract With a Frontend](https://docs.u2u.xyz/for-developers/smart-contract-development/integrate-your-smart-contract-with-a-frontend.md): By creating a full stack decentralized application (dApp) by connecting your smart contract to a frontend project and interacting with it.
- [Additional Resources](https://docs.u2u.xyz/for-developers/smart-contract-development/additional-resources.md)
- [Smart Contract Deployment](https://docs.u2u.xyz/for-developers/smart-contract-deployment.md)
- [Deploy with Remix](https://docs.u2u.xyz/for-developers/smart-contract-deployment/deploy-with-remix.md): Remix is a Ethereum-focused IDE: an online platform to develop and deploy smart contracts.
- [Deploy with Hardhat](https://docs.u2u.xyz/for-developers/smart-contract-deployment/deploy-with-hardhat.md): Hardhat consists of different components for editing, compiling, debugging and deploying your smart contracts and dApps.


---

# 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://docs.u2u.xyz/for-developers.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.
