FAQ & Troubleshooting Common Questions Installation Help Payment Setup KYC & Wallet FAQ & Troubleshooting Common Questions Installation Help Payment Setup KYC & Wallet
Help Center 40+ answers 6 categories

F.A.Q.

The most common questions about installing, configuring, and running FantasyXI — answered. Tap a question to expand.

01

Installation

Which hosting works best?

Any cPanel shared hosting with PHP 8.2+ works (Hostinger, SiteGround, Bluehost). For high traffic, use a VPS with 2GB+ RAM.

Can I install on shared hosting?

Yes. Make sure your host supports PHP 8.2+, MySQL 8.0, and allows cron jobs.

The installer shows permission errors. What do I do?
chmod -R 775 storage/ bootstrap/cache/
chown -R www-data:www-data storage/ bootstrap/cache/
My purchase code says "invalid".

Make sure you are entering the code from CodeCanyon → Downloads → License Certificate. Do not include spaces.

02

Payments

Which payment gateways work in India?

Razorpay and Cashfree both work excellently. Razorpay is recommended — supports UPI, cards, net banking, and wallets.

How do I switch from test to live payments?

In Admin → Settings → Payments, replace your test API keys with live keys from your gateway dashboard.

Users are getting payment failures.

Check storage/logs/laravel.log. Most common causes:

  • Wrong API keys (test vs live)
  • APP_URL doesn't match domain exactly
  • Webhook URLs not configured on gateway
03

Matches & Scoring

How do I add matches?

Admin → Sports API → Fetch → Import. Or Admin → Matches → New Match (manual entry).

How often do scores update?

Every 30 seconds during live matches (requires cron job running).

Match finalization is not happening automatically.

Ensure cron job is set up. Matches finalize automatically 6+ hours after start_at. You can also finalize manually:

php artisan fantasyxi:auto-finalize-matches
Can I manually edit player scores?

Yes, via Admin → Matches → select match → Scoring Events.

04

Wallet & Withdrawals

What are the 3 wallet buckets?
  • Deposit — Real money added via payment gateway. Used for contest entry.
  • Winnings — Prize money won from contests. Withdrawable after KYC.
  • Bonus — Promotional credits. Used for contest entry (capped at 10% per entry).
When can users withdraw?

After completing KYC verification. Minimum withdrawal amount is configurable in Admin → Settings.

How is TDS calculated?

TDS (30%) is deducted on net winnings above ₹10,000 per contest (configurable in Admin → Settings).

05

KYC

What documents can users submit?

Aadhaar Card, PAN Card, Passport, Voter ID, Driver's License.

How do I approve KYC?

Admin → KYC Queue → Review document → Approve or Reject.

What is Didit KYC?

Didit is an automated KYC verification service. API keys are optional — manual KYC review works without them.

06

Technical

Can I use Redis instead of file cache?

Yes. Update .env:

CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
REDIS_HOST=127.0.0.1
How do I enable email notifications?

Update .env with your SMTP credentials:

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=your@gmail.com
MAIL_PASSWORD=your-app-password
MAIL_FROM_ADDRESS=noreply@yourdomain.com
How do I update FantasyXI?

Back up your .env file and database, then replace source files. Run:

php artisan migrate
php artisan optimize:clear
Still stuck?

We've got you.

Email us with your purchase code, error message or screenshot, and your Laravel log. Response within 24–48 hours.

Email Support →
Email
hello@dranmolagarwal.com
Log Path
storage/logs/laravel.log
Response Time
24–48 hours