Welcome to Dala Documentation

Dala is building advanced decentralized AI inference and training technologies, enabling large-scale AI models to collaborate efficiently across globally distributed GPUs.

Our Vision

We aim to make decentralized inference and training one of the foundational infrastructure for the trillion-dollar global AI economy — reducing reliance on traditional centralized data centers and advancing AI toward a globally cooperative paradigm.

Why Dala?

1

Decentralized Infrastructure

Leverage globally distributed computing power for AI training and inference.

2

Community-Owned Data

Data is created, verified, and owned by the community, not centralized platforms.

3

Fair Value Distribution

Contributors are rewarded fairly for their compute and data contributions.

Key Metrics

$10T+

Total Addressable Market

100K+

Active Contributors

1M+

Daily Transactions

Quick Start

Get started with Dala in just a few minutes. Follow these steps to begin earning rewards.

1. Install DALA Wallet

Chrome Extension
# Install from Chrome Web Store
https://chrome.google.com/webstore/dala-wallet

# Or install from source
git clone https://github.com/dala/wallet
cd wallet
npm install
npm run build

2. Create Account

JavaScript SDK
import { DalaWallet } from '@dala/sdk';

const wallet = new DalaWallet();
const account = await wallet.createAccount({
  password: 'your-secure-password'
});

console.log('Address:', account.address);
console.log('Private Key:', account.privateKey);

3. Start Earning

Data Validation

Contribute compute power for AI data validation

Chat & Earn

Use All-in-One Chat and earn from preferences

Share Data

Share ChatGPT conversations for rewards

Technical Architecture

System Overview

Dala's architecture consists of three main layers: the blockchain layer for consensus and rewards, the compute layer for distributed processing, and the application layer for user interactions.

Architecture Layers

Application Layer

User interfaces, APIs, and SDKs for developers

Compute Layer

Distributed GPU network for AI processing

Blockchain Layer

Smart contracts, consensus, and token distribution

Network Components

Data Nodes

  • • Store and serve training data
  • • Validate data quality scores
  • • Participate in consensus
  • • Earn storage rewards

Compute Nodes

  • • Provide GPU resources
  • • Execute AI inference tasks
  • • Train model segments
  • • Earn compute rewards

Technical Specifications

Component Specification
Blockchain Ethereum L2 (Optimistic Rollup)
Consensus Proof of Stake (PoS)
Token Standard ERC-20
Data Storage IPFS + Arweave
Computing Protocol Custom P2P Network

DALA Tokenomics

Token Symbol

DALA

Total Supply

1,000,000,000

Token Distribution

Community Rewards 40%
Development Fund 20%
Team & Advisors 15%
Public Sale 15%
Ecosystem Reserve 10%

Token Utility

Governance

Vote on protocol upgrades, parameter changes, and treasury allocation

Staking

Stake DALA to become a validator and earn network rewards

Payment

Pay for AI inference, data validation, and premium features

Rewards

Earn DALA for contributing compute, data, and preferences

Vesting Schedule

Category Cliff Vesting
Team & Advisors 12 months 36 months linear
Development Fund 6 months 48 months linear
Community Rewards None 60 months emissions

API Overview

The Dala API provides programmatic access to our decentralized AI infrastructure. Build applications that leverage our data validation, inference, and reward systems.

Base URL

https://api.dala.network/v1

Available SDKs

JavaScript/TypeScript

npm install @dala/sdk

Python

pip install dala-sdk

Go

go get github.com/dala/go-sdk

Rate Limits

Tier Requests/Second Daily Limit
Free 10 10,000
Pro 100 100,000
Enterprise 1000 Unlimited

Authentication

All API requests require authentication using an API key. You can generate API keys from your Dala dashboard.

API Key Authentication

Include your API key in the request header:

HTTP Header
Authorization: Bearer YOUR_API_KEY

Example Request

cURL
curl -X GET https://api.dala.network/v1/account \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

OAuth 2.0 (Coming Soon)

OAuth 2.0 support for third-party applications is currently in development. This will allow users to authorize applications without sharing their API keys.

API Endpoints

Account Endpoints

GET /account

GET

Retrieve account information

{
  "address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
  "balance": "1000.50",
  "tier": "pro",
  "created_at": "2024-01-15T08:00:00Z"
}

POST /account/withdraw

POST

Withdraw DALA tokens to external wallet

{
  "to_address": "0x...",
  "amount": "100.0",
  "network": "ethereum"
}

Data Validation Endpoints

POST /dva/validate

POST

Submit data for validation

{
  "image_url": "https://example.com/image.jpg",
  "caption": "A beautiful sunset over mountains",
  "metadata": {
    "source": "user_upload"
  }
}

GET /dva/scores/{id}

GET

Get validation score for submitted data

{
  "id": "dva_123456",
  "score": 0.92,
  "status": "completed",
  "rewards_earned": "5.0"
}

Rewards Endpoints

GET /rewards/history

GET

Get rewards history

[
  {
    "type": "data_validation",
    "amount": "10.5",
    "timestamp": "2024-01-20T10:30:00Z",
    "tx_hash": "0x..."
  },
  {
    "type": "chat_preference",
    "amount": "2.3",
    "timestamp": "2024-01-20T09:15:00Z",
    "tx_hash": "0x..."
  }
]

Smart Contract Addresses

⚠️ Testnet Addresses

These are testnet contract addresses. Mainnet deployment coming soon.

Ethereum Sepolia Testnet

DALA Token

0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7

Staking Contract

0x5FbDB2315678afecb367f032d93F642f64180aa3

Rewards Distribution

0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512

Contract ABIs

Download contract ABIs for integration:

Frequently Asked Questions

What is DALA?

DALA is the native utility token of the Dala network, used for governance, staking, payments, and rewards within our decentralized AI infrastructure.

How do I earn DALA tokens?

You can earn DALA tokens by contributing compute power for data validation, sharing your ChatGPT conversations, or providing preference data through our All-in-One Chat.

What chains does DALA support?

DALA is currently deployed on Ethereum as an ERC-20 token. We plan to expand to other chains including Polygon, Arbitrum, and Solana in the future.

Is my data safe?

Yes, all data is encrypted and you maintain full control. You choose what data to share, and all contributions are anonymized. Smart contracts ensure transparent and fair rewards.

What are the system requirements?

For basic participation (chat, data sharing), you only need a modern web browser. For compute contribution, you'll need a GPU with at least 8GB VRAM.

How is data quality validated?

Our DVA (Data Validation Agent) uses advanced AI models to automatically evaluate data quality, assigning scores between -1 and 1 based on relevance, accuracy, and usefulness.

Installation

Complete guide to setting up Dala tools and infrastructure for your project.

System Requirements

Minimum Requirements

  • • Operating System: Windows 10+, macOS 10.15+, Ubuntu 20.04+
  • • RAM: 8GB minimum, 16GB recommended
  • • Storage: 50GB available space
  • • Network: Stable internet connection (100 Mbps+)
  • • Browser: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+

For GPU Mining

  • • NVIDIA GPU with 8GB+ VRAM (RTX 3060 or better)
  • • CUDA 11.0+ installed
  • • Latest GPU drivers

Install Dala CLI

npm
npm install -g @dala/cli

# Verify installation
dala --version

Docker Installation

docker-compose.yml
version: '3.8'
services:
  dala-node:
    image: dala/node:latest
    ports:
      - "8545:8545"
      - "30303:30303"
    volumes:
      - ./data:/data
    environment:
      - NETWORK=mainnet
      - API_KEY=${DALA_API_KEY}

# Run with:
docker-compose up -d

Configuration

config.json
{
  "network": "mainnet",
  "wallet": {
    "address": "YOUR_WALLET_ADDRESS",
    "privateKey": "YOUR_PRIVATE_KEY"
  },
  "mining": {
    "enabled": true,
    "threads": 4,
    "gpuEnabled": true
  },
  "api": {
    "endpoint": "https://api.dala.network/v1",
    "key": "YOUR_API_KEY"
  }
}

Verify Installation

Terminal
# Check node status
dala status

# Test connection
dala test-connection

# Start mining
dala mine start

Governance

Dala operates on a decentralized governance model where DALA token holders have voting power to shape the protocol's future.

Governance Structure

Dala DAO

The decentralized autonomous organization that manages protocol upgrades, treasury allocation, and strategic decisions.

Council Members

Elected representatives who execute DAO decisions and manage day-to-day operations.

Token Holders

All DALA holders can participate in governance by voting on proposals.

Voting Process

Proposal Submission

  • • Minimum 10,000 DALA to submit
  • • 7-day discussion period
  • • Community feedback integration
  • • Technical review by core team

Voting Period

  • • 5-day voting window
  • • 1 DALA = 1 vote
  • • 4% quorum requirement
  • • Simple majority to pass

Proposal Types

Protocol Upgrades

Changes to core protocol parameters, fee structures, or consensus mechanisms

High Impact

Treasury Allocation

Funding for development, marketing, partnerships, or community initiatives

Medium Impact

Community Initiatives

Events, educational programs, or ecosystem growth proposals

Low Impact

Governance Stats

152

Total Proposals

89%

Pass Rate

45K

Active Voters

12M

DALA Staked

Data Validation Agent (DVA)

DVA is Dala's core technology for evaluating and scoring the quality of image-caption data pairs across the internet, enabling high-quality dataset creation for AI training.

How DVA Works

Input Processing

  • • Accepts image URLs or base64 encoded images
  • • Processes text captions up to 500 characters
  • • Supports batch processing (up to 100 items)
  • • Multi-language caption support

Validation Metrics

  • • Relevance score (0-1): Caption accuracy
  • • Quality score (0-1): Image technical quality
  • • Uniqueness score (0-1): Data novelty
  • • Final score (-1 to 1): Weighted average

Running DVA

JavaScript
const { DVA } = require('@dala/dva');

const dva = new DVA({
  apiKey: 'YOUR_API_KEY',
  network: 'mainnet'
});

// Single validation
const result = await dva.validate({
  imageUrl: 'https://example.com/image.jpg',
  caption: 'A sunset over mountain peaks'
});

console.log('Score:', result.score);
console.log('Rewards earned:', result.rewards);

Earning with DVA

Basic Tier

0.1 DALA

Per validated item

Quality Bonus

+50%

For >90% accuracy

Volume Bonus

+25%

For >10k daily items

All-in-One Chat

All-in-One Chat integrates ChatGPT, Claude, and Gemini into a single platform, allowing you to compare AI responses and earn DALA by providing preference data.

Integration Guide

HTML
<!-- Embed Dala Chat Widget -->
<div id="dala-chat"></div>
<script src="https://cdn.dala.network/chat-widget.js"></script>
<script>
  DalaChat.init({
    apiKey: 'YOUR_API_KEY',
    theme: 'dark',
    models: ['gpt-4', 'claude-3', 'gemini-pro'],
    rewardEnabled: true
  });
</script>

API Usage

Python
from dala import AllInOneChat

chat = AllInOneChat(api_key="YOUR_API_KEY")

# Get responses from all models
responses = chat.query(
    prompt="Explain quantum computing",
    models=["gpt-4", "claude-3", "gemini-pro"]
)

# Submit preference
reward = chat.submit_preference(
    query_id=responses.id,
    selected_model="claude-3"
)

print(f"Earned {reward.amount} DALA")

Reward Structure

Action Reward Frequency
Submit Preference 0.5 DALA Per selection
Quality Response 1.0 DALA High-value queries
Daily Bonus 5.0 DALA 50+ interactions

DALA-to-Earn

The DALA-to-Earn Chrome extension allows you to monetize your ChatGPT conversations by sharing them with the Dala network in exchange for DALA token rewards.

Extension Setup

  1. 1

    Install Extension

    Download from Chrome Web Store or load unpacked from GitHub

  2. 2

    Connect Wallet

    Link your Ethereum wallet to receive DALA rewards

  3. 3

    Configure Privacy

    Set which types of conversations to share

  4. 4

    Start Earning

    Chat normally and share selected conversations

Privacy & Security

Data Protection

  • • All data is anonymized before sharing
  • • Personal information is automatically removed
  • • You control what gets shared
  • • Delete shared data anytime

Security Features

  • • End-to-end encryption
  • • Local data processing
  • • No access to ChatGPT account
  • • Open-source codebase

Earning Potential

50-100

DALA per day

Average user

200-500

DALA per day

Active user

1000+

DALA per day

Power user

Webhooks

Dala webhooks allow you to receive real-time notifications about events in your account, such as completed validations, earned rewards, or governance updates.

Setting Up Webhooks

cURL
curl -X POST https://api.dala.network/v1/webhooks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://your-server.com/webhook",
    "events": ["validation.completed", "reward.earned"],
    "secret": "your-webhook-secret"
  }'

Available Events

Event Description Payload
validation.completed DVA validation finished id, score, rewards
reward.earned Rewards credited amount, type, tx_hash
stake.updated Staking position changed amount, action, timestamp
proposal.created New governance proposal id, title, voting_ends

Webhook Security

Node.js
const crypto = require('crypto');

function verifyWebhookSignature(payload, signature, secret) {
  const expectedSignature = crypto
    .createHmac('sha256', secret)
    .update(JSON.stringify(payload))
    .digest('hex');
  
  return crypto.timingSafeEqual(
    Buffer.from(signature),
    Buffer.from(expectedSignature)
  );
}

// Express.js handler
app.post('/webhook', (req, res) => {
  const signature = req.headers['x-dala-signature'];
  
  if (!verifyWebhookSignature(req.body, signature, WEBHOOK_SECRET)) {
    return res.status(401).send('Invalid signature');
  }
  
  // Process webhook event
  handleWebhookEvent(req.body);
  res.status(200).send('OK');
});

Staking

Stake your DALA tokens to earn rewards, participate in governance, and help secure the network. Higher staking tiers unlock additional benefits and earning multipliers.

Staking Tiers

Bronze

100+ DALA

  • • 8% APY base rewards
  • • 1x voting power
  • • Basic API access

Silver

1,000+ DALA

  • • 12% APY base rewards
  • • 1.5x voting power
  • • Priority API access
  • • 10% earning bonus

Gold

10,000+ DALA

  • • 18% APY base rewards
  • • 2x voting power
  • • Unlimited API access
  • • 25% earning bonus
  • • Early feature access

Staking Contract

Solidity Interface
interface IDALAStaking {
    function stake(uint256 amount) external;
    function unstake(uint256 amount) external;
    function claimRewards() external;
    function getStakedBalance(address user) external view returns (uint256);
    function getPendingRewards(address user) external view returns (uint256);
    function getAPY() external view returns (uint256);
}

Unstaking & Lock Periods

Flexible Staking 7 day unbonding
30-Day Lock +2% APY bonus
90-Day Lock +5% APY bonus
365-Day Lock +10% APY bonus

Rewards System

The Dala rewards system incentivizes network participation through multiple earning mechanisms. All rewards are distributed in DALA tokens and can be claimed instantly or auto-compounded.

Reward Categories

Active Rewards

Earned through direct participation

  • • Data validation: 0.1-1 DALA per item
  • • Chat preferences: 0.5 DALA per selection
  • • Data sharing: Variable based on quality
  • • Bug bounties: 100-10,000 DALA

Passive Rewards

Earned through staking and holding

  • • Staking APY: 8-18% base rate
  • • Liquidity provision: 20-40% APR
  • • Referral commission: 10% of referee earnings
  • • Holder airdrops: Quarterly distributions

Reward Multipliers

Performance Multipliers

Quality Score >90% 1.5x
Daily Streak (7 days) 1.2x
Volume >10k items 1.3x

Loyalty Multipliers

3+ months active 1.1x
6+ months active 1.25x
12+ months active 1.5x

Claiming Rewards

Web3.js
const Web3 = require('web3');
const web3 = new Web3('https://rpc.dala.network');

const rewardsContract = new web3.eth.Contract(REWARDS_ABI, REWARDS_ADDRESS);

// Check pending rewards
const pending = await rewardsContract.methods
  .pendingRewards(userAddress)
  .call();

// Claim rewards
const tx = await rewardsContract.methods
  .claimRewards()
  .send({ from: userAddress });

console.log('Claimed:', web3.utils.fromWei(pending, 'ether'), 'DALA');

Whitepaper

The Dala whitepaper outlines our vision, technology, and roadmap for building the future of decentralized AI infrastructure. Last updated: January 2024.

Executive Summary

Dala addresses the critical challenge of data centralization in AI development by creating a decentralized network where data is validated, owned, and monetized by the community. Our protocol enables:

  • • Decentralized data validation through AI agents
  • • Fair compensation for data contributors
  • • Democratic governance of AI training resources
  • • Scalable infrastructure for next-generation AI models

Download Whitepaper

Full Whitepaper

Complete technical documentation (48 pages)

Download PDF (941 KB)

Litepaper

Simplified version for quick overview (10 pages)

Download PDF (1.1 MB)

Key Sections

1. Introduction & Problem Statement

The centralization crisis in AI data

Pages 3-8

2. Technical Architecture

Distributed validation and consensus mechanisms

Pages 9-18

3. Token Economics

DALA distribution and incentive design

Pages 19-28

4. Roadmap & Future Development

Milestones and long-term vision

Pages 29-35

Support

Get help and connect with the DALA community. Our support team and community are here to help you succeed.

📞 Contact Channels

📧

Email Support

support@dala.network

Response time: 24-48 hours

💬

Discord Community

discord.gg/dala

24/7 community support

🐦

Twitter/X

@DALANetwork

Latest updates and announcements

📱

Telegram

t.me/DALAOfficial

Global community chat

❓ Frequently Asked Questions

How do I start earning DALA tokens?

Install the DALA browser extension, complete the setup process, and start validating data. You'll earn tokens automatically for your contributions.

What are the minimum system requirements?

You need a modern browser (Chrome, Firefox, or Edge), at least 4GB RAM, and a stable internet connection. Check the Installation section for detailed requirements.

How long does staking lock my tokens?

Lock periods vary by tier: Bronze (30 days), Silver (90 days), Gold (180 days), and Platinum (365 days). Higher tiers offer better rewards.

Is my data private when using DVA?

Yes! All data validation happens locally on your device. We never access your personal data - only anonymized validation results are submitted.

How do I withdraw my earnings?

Connect your wallet in the app, ensure you have enough for gas fees, and use the withdrawal feature in the Earnings section. Minimum withdrawal is 100 DALA.

🔧 Common Issues & Solutions

Extension not detecting tasks

  • Check if extension is enabled in browser settings
  • Ensure you're logged into the DALA platform
  • Try refreshing the page or restarting browser
  • Verify your internet connection is stable

Wallet connection issues

  • Make sure MetaMask or wallet is unlocked
  • Check you're on the correct network (Ethereum Mainnet)
  • Clear browser cache and reconnect
  • Update wallet extension to latest version

Earnings not showing

  • Earnings update every 24 hours
  • Check minimum threshold (10 validated tasks)
  • Verify tasks were completed successfully
  • Contact support if issue persists over 48 hours

👨‍💻 Developer Resources

Tools & SDKs

  • • JavaScript/TypeScript SDK
  • • Python Integration Library
  • • REST API Client
  • • Smart Contract ABIs

Developer Discord: Join our developer channel at discord.gg/dala-dev

🐛 Report an Issue

Found a bug or have a feature request? Help us improve DALA!

Bug Reports

Submit detailed bug reports through:

  • • GitHub Issues
  • • Support Email
  • • Discord #bug-reports

Feature Requests

Share your ideas:

  • • Community Forum
  • • Discord #suggestions
  • • Monthly Community Calls

⭐ Priority Support Tiers

Community

  • ✓ Discord & Forum Access
  • ✓ Documentation
  • ✓ 48-72h Email Response

Premium

  • ✓ Everything in Community
  • ✓ 24h Email Response
  • ✓ Priority Bug Fixes
  • ✓ Monthly Office Hours

Enterprise

  • ✓ Everything in Premium
  • ✓ Dedicated Account Manager
  • ✓ Custom Integration Support
  • ✓ SLA Guarantees