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?
Decentralized Infrastructure
Leverage globally distributed computing power for AI training and inference.
Community-Owned Data
Data is created, verified, and owned by the community, not centralized platforms.
Fair Value Distribution
Contributors are rewarded fairly for their compute and data contributions.
Key Metrics
Total Addressable Market
Active Contributors
Daily Transactions
Quick Start
Get started with Dala in just a few minutes. Follow these steps to begin earning rewards.
1. Install DALA Wallet
# 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
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
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:
Authorization: Bearer YOUR_API_KEY
Example Request
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
GETRetrieve account information
{
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"balance": "1000.50",
"tier": "pro",
"created_at": "2024-01-15T08:00:00Z"
}
POST /account/withdraw
POSTWithdraw DALA tokens to external wallet
{
"to_address": "0x...",
"amount": "100.0",
"network": "ethereum"
}
Data Validation Endpoints
POST /dva/validate
POSTSubmit data for validation
{
"image_url": "https://example.com/image.jpg",
"caption": "A beautiful sunset over mountains",
"metadata": {
"source": "user_upload"
}
}
GET /dva/scores/{id}
GETGet validation score for submitted data
{
"id": "dva_123456",
"score": 0.92,
"status": "completed",
"rewards_earned": "5.0"
}
Rewards Endpoints
GET /rewards/history
GETGet 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
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 install -g @dala/cli
# Verify installation
dala --version
Docker Installation
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
{
"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
# 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
Treasury Allocation
Funding for development, marketing, partnerships, or community initiatives
Community Initiatives
Events, educational programs, or ecosystem growth proposals
Governance Stats
Total Proposals
Pass Rate
Active Voters
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
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
<!-- 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
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
Install Extension
Download from Chrome Web Store or load unpacked from GitHub
-
2
Connect Wallet
Link your Ethereum wallet to receive DALA rewards
-
3
Configure Privacy
Set which types of conversations to share
-
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
DALA per day
Average user
DALA per day
Active user
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 -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
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
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
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
Loyalty Multipliers
Claiming Rewards
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
Key Sections
1. Introduction & Problem Statement
The centralization crisis in AI data
2. Technical Architecture
Distributed validation and consensus mechanisms
3. Token Economics
DALA distribution and incentive design
4. Roadmap & Future Development
Milestones and long-term vision
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