Web Application for Fundraising: Overview
Purpose:
A user-friendly web application where users can register, view
investment options, and contribute to the development of Invincible
Eleven Football Manager, with blockchain integration for secure
transactions, location tracking, and a dynamic funding progress bar.
Full Process Flow

Registration and Login
Landing Page:
○ Users can:
■ Register (for new users).
■ Login (for existing users).
■ Forgot Password? Reset the password via email.
Registration (New Users):
○ Required Fields:
■ Full Name
■ Username
■ Email
■ Phone Number
■ City
■ Country
○ Optional Field:
■ Referral Code: Input field for users who were invited
manually but didn’t use a referral link.
■ System validates the code (checks if it exists
and is linked to an active referrer).
○ Checkbox:
■ “I confirm that I have read and accepted the terms
and conditions.”
■ Registration button remains disabled until this box
is checked.
○ Logging Information:
■ IP Address and Device Information are logged and
stored in the user’s account.
■ If the same IP/device is used for multiple accounts,
the system flags it and prevents referral bonuses for
related accounts.
○ Completion:
■ Upon successful registration, the user is redirected
to the Investment Page.
Investment Process
Investment Amount Input:
○ User enters the desired investment amount.
○ System calculates and displays:
■ Tokens to be received.
■ Referral bonuses (if applicable).
Terms Confirmation:
○ Checkbox: “I confirm that I have read and accepted the
terms and conditions.”
○ Pay Button Behavior:
■ Disabled by default.
■ Becomes clickable only after the checkbox is
checked.
Payment Options:
○ Clicking the Pay button displays:
■ Crypto Payment (default and preferred).
■ PayPal Payment.
■ Debit/Credit Card Payment.
Referral System
Referral Code Generation:
○ Referral code is generated only after the user completes
their first investment.
○ Displayed in the user’s dashboard.
Referral Bonuses:
○ Referrer Bonus: 7% tokens credited after the referred
user completes their first investment.
○ Referred User Bonus: 5% tokens added to their first
investment.
Anti-Self-Referral Measures:
○ IP Logging:
■ The system checks if the referral code was used by
someone with the same IP address or device.
■ If flagged, no referral bonuses are awarded.
○ Device Information:
■ Device fingerprinting ensures unique registrations.
■ Prevents users from using multiple accounts on the
same device to exploit referral bonuses.
Admin Controls
Transaction Verification:
○ Admin verifies crypto payments and updates:
■ User tokens.
■ Progress bar.
○ Auto-verification applies for PayPal and card payments.
Goal Management:
○ Admin can:
■ Adjust the funding goal when a round is completed.
■ Start a new round with updated token pricing and
goals.
FOMO Settings:
○ Admin can artificially increase the funding progress bar to
create urgency.
○ Progress bar can be reset to reflect actual investments.
Referral Management:
○ Admin dashboard highlights flagged referrals (same
IP/device).
○ Allows manual review and approval/rejection of bonuses
if needed.
User Dashboard
Displays:
○ Tokens Earned: Total tokens from all investments.
○ Referral Tokens: Earned and potential.
○ Funding Progress: Total raised and remaining goal.
○ Transaction History:
■ Date, payment method, tokens received.
○ Referral Code: Unique code for sharing.
Simulated User Journey: Testing the System
Scenario 1: New User Registration with Referral Code
● Steps:
○ User registers and inputs a referral code provided by a
friend.
○ Referral code is validated.
○ System logs the user’s IP and device information.
○ User completes registration and is redirected to the
Investment Page.
● Outcome:
○ Referral code validation is smooth.
○ IP and device logging ensures no duplicate referrals.
Scenario 2: Self-Referral Attempt
● Steps:
○ User A registers and generates a referral code after their
first investment.
○ User A attempts to register another account using the
same IP and device to exploit the referral system.
○ System flags the registration as suspicious and blocks
referral bonuses.
● Outcome:
○ The anti-self-referral system prevents abuse.
Scenario 3: Investment Process
● Steps:
○ User enters an investment amount and checks the terms
box.
○ Pay button becomes active.
○ User selects crypto payment, completes the transaction,
and submits the wallet address + transaction ID.
○ Admin verifies the payment, updates tokens, and reflects
the progress bar.
● Outcome:
○ Investment flow is seamless and secure.
Scenario 4: Referral Bonus
● Steps:
○ User B invests $300 using User A’s referral code.
○ After admin verification, User A earns a 7% bonus, and
User B gets a 5% bonus.
● Outcome:
○ Referral bonuses are correctly calculated and awarded.
Final Enhancements
Referral Input Field: Allows manual entry of referral codes
during registration.
Anti-Self-Referral Measures:
○ IP and device logging effectively prevent abuse.
○ Admin oversight ensures flagged referrals are reviewed.
Error-Free Registration and Investment:
○ Tested for edge cases, ensuring smooth user experience
and security.
The process is now complete, secure, and user-friendly, with robust
anti-abuse mechanisms.