# Languages and Frameworks

Autheriq AI is powered by a carefully chosen stack of programming languages and frameworks that support secure smart contract development, scalable backend services, intuitive frontend experiences, and advanced AI integration.

### Programming Languages

#### Solidity

* Used for building and deploying all smart contracts that interact with DeFi protocols.
* Enables non-custodial and transparent execution of financial logic.

#### Python

* Used for backend services, data pipelines, and AI agent orchestration.
* Manages LLM communications, prompt handling, and execution monitoring.

#### JavaScript/TypeScript

* Powers both frontend components and smart contract interaction scripts (via Ethers.js).
* Provides cross-platform compatibility and dynamic interface logic.

### Frameworks and Tools

#### Hardhat

* Development environment for Solidity smart contracts.
* Used for compiling, testing, and deploying contracts to Ethereum networks.

#### Ethers.js

* JavaScript library for Ethereum blockchain interaction.
* Handles wallet connections, smart contract calls, and transaction signing in the frontend.

#### OpenAI API

* Enables integration with GPT-powered LLMs.
* Powers natural language understanding, prompt resolution, and AI agent reasoning.

#### The Graph Protocol

* Indexes and queries blockchain data efficiently.
* Used for retrieving real-time protocol data for context modeling and analytics.

#### React + TailwindCSS

* Frontend UI built with React for reactive components and Tailwind for styling.
* Ensures a responsive, mobile-friendly user experience for the DeFi Copilot interface.

This combination of languages and frameworks supports both performance and developer agility, making Autheriq AI a powerful and extensible platform for AI-driven DeFi.
