Ankaa Protocol
Decentralized Yield Generation Platform
Ankaa Protocol is a decentralized yield platform built on Ethereum that offers users predictable daily returns and a multi-level affiliate commission system.
Key Features
Fixed Daily Yield
Earn 0.4% daily on your USDC deposits
Immutable Contract
Verified and audited smart contract
12-Level Network
Earn commissions up to 12 levels deep
Fully Transparent
All data indexed and verifiable on-chain
Core Metrics
Proxy Contract: 0x6b10E5c3372C563790b081E894bFA540DA0F129b
Implementation Contract: 0x589865112349489Bd41dE4a5Ea33886B812A8c9c
User Flow
Complete step-by-step journey from registration to earning passive income through yield and commissions.
Phase 1: Registration
Receive Invitation
Get referral link from existing user
ankaaprotocol.io?ref=0x...Connect Wallet
Connect Web3 wallet (MetaMask, WalletConnect, etc.)
Verify you're on Ethereum Mainnet
Fill Deposit Amount
Enter the amount you want to deposit
Min: 0.001 USDC / Max per transaction: 5,000,000 USDC
Click "Register & Deposit"
Start the registration process
This will trigger two sequential transactions
First Transaction: Approve USDC
Authorize contract to use your USDC
Gas cost: ~$0.30-$1.00
Wait for confirmation before next step
Second Transaction: Register & Deposit
Complete registration and deposit USDC
Automatically starts after approval is confirmed
Gas cost: ~$4-$9
Registration Complete
Both transactions confirmed successfully
- You're registered in the system
- Yield starts accumulating immediately
Phase 2: Continuous Use
Monitor Dashboard
- View real-time yield accumulation
- Track commission growth
- See network statistics
- Review transaction history
Additional Deposits
- Make deposits anytime
- Increases daily yield
- Generates new commissions
Build Network
- Share referral link
- Refer friends and family
- Earn commissions from network
- Help downline succeed
Phase 3: Withdrawals
Claim Yield
Withdraw accumulated earnings from deposits
• Go to Yield section
• View accumulated amount
• Click "Claim Yield"
• Pay gas (~$0.40-$1.00)
• Receive USDC in wallet
Claim Commissions
Withdraw network earnings
• Verify Gitcoin Passport eligibility
• Go to Commissions section
• View accumulated from all levels
• Click "Claim Commissions"
• Pay gas (~$0.40-$1.00)
• Receive USDC in wallet
Phase 4: Optimization
Yield Strategy
- Accumulate for monthly claims (save gas)
- Or claim weekly for reinvestment
- Or use as regular passive income
- Monitor gas prices for optimal timing
Commission Strategy
- Build active, engaged network
- Keep Gitcoin Passport updated
- Claim commissions periodically
- Reinvest in deposits for compound growth
Network Strategy
- Refer quality participants
- Teach network to build their own
- Track growth by level
- Focus on levels with most potential
Yield System
The Ankaa Protocol implements a fixed daily yield rate of 0.4%, providing predictable and consistent returns on USDC deposits.
How Yield Works
- Fixed Rate: Always 0.4% per day, regardless of market conditions
- Continuous Accrual: Calculated every second in real-time using Q128 precision
- Simple Interest: Based on your total deposited amount
- Claimable Anytime: Withdraw accumulated yield whenever you want
Yield Calculator
Technical Implementation
DAILY_YIELD_RATE = 40 basis points (0.4%)
RATE_DENOMINATOR = 10,000
Daily Yield = Deposit × 0.4%
Yield per Second = Daily Yield ÷ 86,400 secondsThe yield system uses a growth accumulator pattern with Q128 precision mathematics to ensure accurate calculations without rounding errors.
Example Scenarios
| Deposit | Daily | Monthly | Yearly |
|---|---|---|---|
| $1,000 | $4.00 | $120.00 | $1,460.00 |
| $5,000 | $20.00 | $600.00 | $7,300.00 |
| $10,000 | $40.00 | $1,200.00 | $14,600.00 |
| $50,000 | $200.00 | $6,000.00 | $73,000.00 |
Deposits
Deposits are the foundation of your participation in the Ankaa Protocol. When you deposit USDC, you immediately start earning yield and activate your position in the commission system.
Deposit Types
Initial Deposit
Your first deposit registers you in the system and establishes your referrer relationship.
- Requires a referral link
- Starts yield accumulation immediately
- Triggers commissions for your uplines
Additional Deposits
Make unlimited additional deposits after registration to increase your yield.
- Accumulates pending yield first
- Increases your liquidity
- Generates new commissions for network
Deposit Limits
| Type | Amount (USDC) | Notes |
|---|---|---|
| Minimum | 0.001 USDC | 1,000 units (6 decimals) |
| Maximum | 5,000,000 USDC per transaction | No total deposit limit - unlimited transactions |
Deposit Process
Approve USDC
Authorize the contract to use your USDC tokens
Transfer
USDC is transferred from your wallet to the contract
Registration
Contract records your deposit and timestamp
Activation
Your liquidity is updated and yield begins accruing
All deposits are recorded on-chain and indexed by The Graph for complete transparency and verifiability.
Commission System
Commissions are earnings generated when people in your network make deposits. Unlike yield, which comes from your own deposits, commissions come from the yield generated by your referrals.
How It Works
The system operates on a 12-level depth structure:
Commission Types
Direct Commission
Level 1: 20% of daily yield
From people you referred directly
Indirect Commissions
Levels 2-12: 5% of daily yield
From all indirect referrals in your network
Network Commission Calculator
Important: Commissions are calculated from the yield generated by deposits, not from the deposit amount itself. The depositor always receives their full 0.4% daily yield.
Commission Rates
The Ankaa Protocol uses a tiered commission structure across 12 network levels. Each level earns a percentage of the daily yield generated by deposits at that level.
Complete Rate Structure
| Level | Relationship | Commission Rate | Basis Points |
|---|---|---|---|
| 1 | Direct Referrals | 20% | 2,000 |
| 2 | 2nd Level Indirect | 5% | 500 |
| 3 | 3rd Level Indirect | 5% | 500 |
| 4 | 4th Level Indirect | 5% | 500 |
| 5 | 5th Level Indirect | 5% | 500 |
| 6 | 6th Level Indirect | 5% | 500 |
| 7 | 7th Level Indirect | 5% | 500 |
| 8 | 8th Level Indirect | 5% | 500 |
| 9 | 9th Level Indirect | 5% | 500 |
| 10 | 10th Level Indirect | 5% | 500 |
| 11 | 11th Level Indirect | 5% | 500 |
| 12 | 12th Level Indirect | 5% | 500 |
Rate Calculation
Commission rates are applied to the daily yield generated at each level:
Commission = Daily Yield × Commission Rate
Example - Level 1:
Deposit: $1,000
Daily Yield: $1,000 × 0.4% = $4.00
Your Commission: $4.00 × 20% = $0.80/day
Example - Levels 2-12:
Deposit: $1,000
Daily Yield: $1,000 × 0.4% = $4.00
Your Commission: $4.00 × 5% = $0.20/dayTotal Commission Potential
If you have active participants across all 12 levels, you earn commissions on the total yield generated by your entire network.
Practical Example
Scenario: Building a Network
You build a network with deposits across multiple levels:
| Level | People | Avg Deposit | Daily Yield | Your Commission |
|---|---|---|---|---|
| 1 | 5 | $1,000 | $20.00 | $4.00 |
| 2 | 10 | $500 | $20.00 | $1.00 |
| 3 | 20 | $200 | $16.00 | $0.80 |
| Total Daily Commission | $5.80 | |||
| Total Monthly Commission (30 days) | $174.00 | |||
Claiming (Withdrawals)
Claiming is the process of withdrawing your accumulated earnings from the smart contract to your wallet. There are two types of claims: Yield and Commissions.
Yield Claims
Withdraw earnings from your own deposits
- Claims accumulated yield
- Claims current pending yield
- Deposit remains active
- Yield continues accruing after claim
Commission Claims
Withdraw earnings from your network
- Claims from all 12 levels at once
- Requires Gitcoin Passport verification
- Accumulated + pending commissions
- Network continues generating commissions
Claim Process
Update Growth
System updates global growth accumulators
Calculate Pending
Calculates current pending amount using snapshots
Update State
Updates user snapshots and resets accumulators
Transfer USDC
Transfers USDC to your wallet
Security Pattern (CEI)
All claim functions follow the CEI (Checks-Effects-Interactions) pattern:
1. CHECKS: Verify amount > 0
2. EFFECTS: Update all internal state
3. INTERACTIONS: Transfer USDC externallyThis prevents reentrancy attacks and ensures maximum security.
Claim Characteristics
| Feature | Details |
|---|---|
| Frequency | Anytime - no restrictions |
| Protocol Fee | Zero (0%) |
| Gas Cost | ~$0.40-$1.00 (Ethereum network fee) |
| Minimum Amount | Any amount > 0 |
| Processing Time | 1 blockchain confirmation (~12 seconds) |
Example Scenario
User deposited $10,000 USDC 15 days ago
Strategy Tip: Consider claiming less frequently (e.g., monthly) to save on gas fees, or claim frequently if you need regular cash flow.
The Graph Integration
The Graph is a decentralized indexing protocol that organizes blockchain data for fast querying. Ankaa Protocol uses The Graph to provide real-time analytics and historical data.
Ankaa Subgraph
Explore and query Ankaa Protocol data directly on The Graph:
View Subgraph on The Graph Explorer →
Access real-time on-chain data, query historical events, and verify all protocol activity.
Why The Graph?
Fast Queries
Data is pre-indexed and ready for instant access
No Gas Costs
Reading data doesn't require blockchain transactions
Complex Analytics
Enables SQL-like queries on blockchain data
Real-time Updates
Automatically indexes new blocks and events
Indexed Events
| Event | Description | Data Captured |
|---|---|---|
UserRegistered | New user registration | User, referrer, initial deposit |
Deposited | Any deposit transaction | User, amount, referrer, timestamp |
YieldClaimed | Yield withdrawal | User, amount, timestamp |
CommissionClaimed | Commission withdrawal | User, amount, timestamp |
Tracked Entities
User Entity
- Wallet address
- Total deposited
- Total commissions earned
- Registration date
- Referrer relationship
- Transaction history
- Network statistics
Transaction Entity
- Transaction hash
- Type (REGISTER, DEPOSIT, CLAIM_YIELD, CLAIM_COMMISSION)
- Amount
- Block number and timestamp
Network Path Entity
- Ancestor (upline) address
- Descendant (downline) address
- Depth level (1-12)
- Creation timestamp
Network Stats Entity
- Total network size
- Referrals by level (array of 12)
- Total deposited by level (array of 12)
- Last update timestamp
Benefits for Users
Dashboard Analytics
Real-time statistics and performance metrics updated automatically
Transaction History
Complete history of all deposits, claims, and earnings
Network Visualization
See your entire referral network structure and growth
Transparency
All data is verifiable and matches on-chain records
The Graph subgraph is deployed on the decentralized network, ensuring data availability even if centralized infrastructure fails.
Gitcoin Passport
Gitcoin Passport is a decentralized identity verification system that proves you're a real person. Ankaa Protocol uses it to prevent abuse and ensure network quality.
Why Verification?
Without verification, malicious actors could:
- Create hundreds of fake accounts
- Simulate artificial networks
- Claim fraudulent commissions
- Damage legitimate users
Tier System
Your required verification level depends on your total accumulated commissions:
| Tier | Accumulated Commissions | Required Score |
|---|---|---|
| Tier 1 | $0 - $10 | 0.5 points |
| Tier 2 | $10.01 - $100 | 1 point |
| Tier 3 | $100.01 - $1,000 | 5 points |
| Tier 4 | $1,000.01 - $5,000 | 10 points |
| Tier 5 | $5,000.01+ | 20 points |
How Scoring Works
You earn points by connecting various "stamps" that prove your identity:
Social Accounts
Google, Twitter, Discord, LinkedIn
Developer Activity
GitHub contributions, open source work
On-chain History
Ethereum transactions, NFTs, DAO participation
Other Proofs
ENS domains, POAPs, verified credentials
Duplicate Detection
If you try to use the same stamp on multiple accounts, only the first account receives points. Duplicated stamps are marked as "dedup" and don't count.
Verification Process
Check Commissions
System queries your total commissions (earned + pending)
Determine Tier
Calculates your current tier based on commission amount
Query Passport
Fetches your Gitcoin Passport score and stamps
Calculate Real Score
Removes duplicated stamps and calculates actual score
Determine Eligibility
Compares your score vs required score for your tier
Example Scenarios
New User - John
Growing User - Maria
Verification Requirements
| Action | Requires Verification |
|---|---|
| Make deposits | ✗ No |
| Earn yield | ✗ No |
| Accumulate commissions | ✗ No |
| Refer people | ✗ No |
| Claim commissions | ✓ Yes |
Rate Limiting
To prevent API abuse:
- Cooldown: 15 minutes between verification checks
Security & Transparency
Ankaa Protocol is built with security as the top priority, implementing industry-standard patterns and audited libraries.
Smart Contract Security
OpenZeppelin Libraries
Industry-audited contracts:
ReentrancyGuard: Prevents reentrancy attacksSafeERC20: Safe token transfers
CEI Pattern
All critical functions follow:
1. CHECKS: Validations
2. EFFECTS: State changes
3. INTERACTIONS: External callsPrevents known vulnerabilities
Overflow Protection
- Solidity 0.8.28 built-in protection
- Q128 precision mathematics
- Time-based overflow caps
- Tested edge cases
Non-Custodial
- Protocol doesn't control funds
- Only you can claim earnings
- No admin withdrawal functions
- Immutable after deployment
Validations & Limits
| Protection | Implementation | Purpose |
|---|---|---|
| Deposit Min | 0.001 USDC | Prevent spam |
| Deposit Max | 5,000,000 USDC per transaction | Per transaction limit (no total limit) |
| Nonce System | Unique per transaction | Prevent replay attacks |
Transparency
Verified Contract
Source code is publicly verified on Etherscan:
Proxy Contract: 0x6b10E5c3372C563790b081E894bFA540DA0F129b
Implementation Contract: 0x589865112349489Bd41dE4a5Ea33886B812A8c9c
Anyone can read, audit, and verify the implementation.
On-chain Data
All deposits and claims are public and permanent
The Graph Indexing
Complete history indexed and queryable
Verifiable TVL
Total Value Locked is publicly verifiable
Open Events
All contract events are emitted and trackable
Risk Factors
Ethereum Network Risk
Risk: Issues with Ethereum blockchain
Mitigation: Ethereum is the most secure and decentralized smart contract platform with 9+ years of proven operation.
USDC Stablecoin Risk
Risk: USDC depeg or issuer problems
Mitigation: USDC is issued by Circle, a regulated entity with 1:1 USD reserves, regularly audited.
Regulatory Risk
Risk: Changes in cryptocurrency regulations
Mitigation: Decentralized protocol with no single jurisdiction. Open-source code ensures permissionless access.
User Security Best Practices
Wallet Security
- Use hardware wallet when possible
- Store seed phrase securely offline
- Never share private keys
- Use strong passwords
Phishing Protection
- Always verify URL
- Use bookmarks for access
- Verify contract address
- Check transaction details before signing
Gas Optimization
- Monitor gas prices
- Transact during low-traffic times
- Batch claims to save fees
- Use gas price trackers
Risk Management
- Start with small amounts
- Understand the mechanics
- Only invest what you can afford
- Diversify across platforms
Smart Contract Architecture
Proxy Pattern
Ankaa Protocol uses a Proxy Standard pattern, which separates the contract into two parts:
Proxy Contract
Stores all user data, balances, and deposits. This is the main contract address you interact with.
0x6b10E5c3372C563790b081E894bFA540DA0F129bImplementation Contract
Contains the verified source code that executes all operations transparently.
0x589865112349489Bd41dE4a5Ea33886B812A8c9cHow the Proxy Works
When you interact with Ankaa Protocol, you always use the Proxy Contract address. The proxy automatically delegates all calls to the Implementation Contract using the EIP-1967 Transparent Proxy pattern.
User Transaction
↓
Proxy Contract (0x6b10E5...)
↓ (delegatecall)
Implementation Contract (0x589865...)
↓
Execute Logic
↓
Update State in ProxyKey Benefits
- Your funds are stored in the proxy contract (fixed address)
- All balances and data remain secure
- Implementation source code is publicly verified
- Complete transparency - anyone can verify the code
- Efficient gas costs for all operations
Transparency Note: The implementation contract code is publicly visible inside the proxy contract on Etherscan. Click "Read as Proxy" on the proxy contract page to view the complete verified source code.
Contract Information
| Contract | Address | Purpose |
|---|---|---|
| Proxy | 0x6b10E5c3372C563790b081E894bFA540DA0F129b | Main contract (use this address) |
| Implementation | 0x589865112349489Bd41dE4a5Ea33886B812A8c9c | Logic contract (transparent in proxy) |