# Earn Points

The Function Network protocol enables a marketplace between users, developers and, compute providers. Importantly, it incentivizes all users in the ecosystem for contributing. Whether you **chat with AI, develop models, integrate applications, or provide compute power**, you can **unlock points** by helping realize the mission of Function Network.

## **🚀 Ways to Earn Points**

### 🗨️ **1. Chat to Earn**

Usage and feedback from usage make Function Network better. Engage with decentralized AI through Function Chat and **earn points**.\
🔹 **How?** Use the chat app for AI-powered assistance, brainstorming, or research.\
🔹 **What You Earn?** During testnet, receive points. During mainnet, earn FUNC\*.\
🔗 [**Learn More**](../community-apps)

### 🔬 **2. Develop & Earn**

Create first-party integrations using Function.\
🔹 **How?** Integrate Function into your application.\
🔹 **What You Earn?** Get early access and premium tooling. During testnet, receive points. During mainnet, earn FUNC\*.\
🔗[ **Learn More**](../developer-platform)

### 🔥 **3. Provide Compute & Earn**

Contribute **GPU & compute power** to power decentralized AI inference.\
🔹 **How?** Share your hardware to process AI workloads.\
🔹 **What You Earn?** During testnet, receive points. During mainnet, earn FUNC\*.\
🔗 [**Learn More**](using-function-network/run-a-node)

### **4. Publish Models & Earn**

Build and publish AI models.\
🔹 **How?** Fine-tune or train models for Function Network.\
🔹 **What You Earn?** Get early access and premium tooling. During testnet, receive points. During mainnet, earn FUNC\*.\
🔗 [**Learn More**](earn-rewards/publish-models)

## **🚀 Start Earning with Function Network!**

The more you **chat, develop, provide, or publish**, the more you **earn points**. Whether you're a user, developer, or infrastructure provider, there's a way for you to participate in the decentralized AI revolution.

👉 **Get started and earn points today!** 🚀

\*For additional details, please see our [Terms & Conditions](https://www.function.network/tos.txt).
