01 / ডেলিভারি
কাজের বিবরণ ও ডেলিভারি
ডেলিভারি রিপোর্ট, সর্বশেষ কারেকশন ও কাজের রেফারেন্স এক জায়গায়।
Fah Swe
Final delivery report
Fah Swe · Feature development
JB Live — Automatic Withdrawal & Commission System
Fah Swe built JB Live's automatic withdrawal system: Host withdrawals, Coin Seller settlement, Diamond conversion, Agency/BD commissions and Admin controls.
JB Live is a live-streaming application. For this project, Fah Swe replaced the earlier gift-based commission model with one controlled, withdrawal-based system. It covers Host coin withdrawals, Coin Seller settlement and Coin-to-Diamond conversion, and Agency and BD commissions, while existing wallets and other working features stay in place. The seven sections below follow the seven parts of the project's final correction, which is marked complete in the project record. The images are feature illustrations by Fah Swe, not screenshots of the app, and they contain no real user, balance or transaction data.
JB Live একটি লাইভ স্ট্রিমিং অ্যাপ্লিকেশন। এই প্রজেক্টে Fah Swe আগের গিফট-ভিত্তিক কমিশন ব্যবস্থার জায়গায় উইথড্র-ভিত্তিক একটি নিয়ন্ত্রিত সিস্টেম তৈরি করেছে। এতে Host-এর কয়েন উইথড্র, Coin Seller-এর সেটেলমেন্ট ও কয়েন থেকে ডায়মন্ড কনভার্সন, এবং Agency ও BD কমিশন একসাথে পরিচালিত হয়। বিদ্যমান ওয়ালেট ও অন্যান্য কার্যকর ফিচার অক্ষত রাখা হয়েছে। নিচের সাতটি অংশ প্রজেক্টের শেষ সংশোধনের সাতটি অংশের সঙ্গে মিলে, এবং প্রজেক্ট রেকর্ডে সেটি সম্পন্ন হিসেবে চিহ্নিত। ছবিগুলো Fah Swe-এর তৈরি ফিচার ইলাস্ট্রেশন, অ্যাপের স্ক্রিনশট নয়, এবং এতে কোনো আসল ইউজার, ব্যালান্স বা লেনদেনের তথ্য নেই।
01 / Delivered feature
Feature 1 — Host Withdrawal Requests

Hosts withdraw coins through a guided request instead of a manual process.
From the Host wallet, the Host picks one of the fixed withdrawal amounts that the Admin has set, and a Diamond preview is shown under each amount. The Host then chooses an available Coin Seller from the seller list, confirms, and sends the request, which waits for the seller's acceptance. While the request is pending, the requested coins are put on hold. If the seller rejects it, the coins go back to the Host's available balance.
Benefit: Hosts see the value of a withdrawal before they request it, and coins cannot be spent twice while a request is open.
Host-রা এখন ম্যানুয়াল প্রক্রিয়ার বদলে নির্দিষ্ট ধাপে কয়েন উইথড্র করার অনুরোধ করতে পারেন।
Host ওয়ালেট থেকে Admin-এর ঠিক করা নির্দিষ্ট উইথড্র অ্যামাউন্টগুলোর একটি বেছে নেওয়া যায়, এবং প্রতিটি অ্যামাউন্টের নিচে ডায়মন্ড প্রিভিউ দেখা যায়। এরপর সেলার তালিকা থেকে একজন সক্রিয় Coin Seller বেছে নিয়ে কনফার্ম করে অনুরোধ পাঠানো হয়, যা সেলারের গ্রহণের অপেক্ষায় থাকে। অনুরোধ পেন্ডিং থাকা অবস্থায় সংশ্লিষ্ট কয়েন সাময়িকভাবে হোল্ড থাকে। সেলার অনুরোধ বাতিল করলে কয়েন আবার Host-এর ব্যবহারযোগ্য ব্যালান্সে ফিরে যায়।
সুবিধা: অনুরোধ পাঠানোর আগেই Host উইথড্রের মূল্য দেখতে পান, আর অনুরোধ খোলা থাকা অবস্থায় একই কয়েন দুবার খরচ করা যায় না।
02 / Delivered feature
Feature 2 — Coin Seller Acceptance & Settlement

Coin Sellers handle Host withdrawal requests through a staged, confirmed flow.
The system keeps two things apart: the coin transfer inside JB Live, where coins are credited to the Coin Seller's separate Coin Store, and the payment to the Host, which the Coin Seller makes outside the app by bKash, Nagad or bank transfer. A request moves through Host request, seller acceptance, seller payment, payment confirmation and coin settlement before it is completed. Coins stay pending in the Coin Store after acceptance until the payment is confirmed.
Benefit: a seller cannot use withdrawn coins before paying the Host, and each request has a clear status at every step.
Coin Seller-রা Host-এর উইথড্র অনুরোধ ধাপে ধাপে, নিশ্চিতকরণসহ পরিচালনা করেন।
সিস্টেমে দুটি বিষয় আলাদা রাখা হয়েছে: JB Live-এর ভেতরে কয়েন ট্রান্সফার, যেখানে কয়েন Coin Seller-এর আলাদা Coin Store-এ জমা হয়, এবং Host-কে টাকা পরিশোধ, যা Coin Seller অ্যাপের বাইরে বিকাশ, নগদ বা ব্যাংকের মাধ্যমে করেন। প্রতিটি অনুরোধ Host-এর অনুরোধ, সেলারের গ্রহণ, সেলারের পেমেন্ট, পেমেন্ট নিশ্চিতকরণ ও কয়েন সেটেলমেন্ট পেরিয়ে সম্পন্ন হয়। অনুরোধ গ্রহণের পরও পেমেন্ট নিশ্চিত না হওয়া পর্যন্ত কয়েন Coin Store-এ পেন্ডিং থাকে।
সুবিধা: Host-কে টাকা না দিয়ে সেলার উইথড্রের কয়েন ব্যবহার করতে পারেন না, এবং প্রতিটি ধাপে অনুরোধের অবস্থা পরিষ্কার থাকে।
03 / Delivered feature
Feature 3 — Coin-to-Diamond Conversion

Coin Sellers convert the coins in their Coin Store into Diamonds with one action.
The Admin sets the Coin-to-Diamond rate. When the seller presses Convert, coins from the separate Coin Store are converted at that rate, and the Diamonds are added to the Coin Seller Diamond Wallet the seller already has. No new Diamond wallet was needed: the change adds the separate Coin Store and a conversion ledger that records every conversion.
Benefit: sellers turn settled coins into Diamonds quickly, and every conversion can be traced.
Coin Seller-রা এক ক্লিকে নিজেদের Coin Store-এর কয়েন ডায়মন্ডে রূপান্তর করতে পারেন।
কয়েন থেকে ডায়মন্ডের রেট Admin নির্ধারণ করেন। সেলার Convert বাটনে চাপ দিলে আলাদা Coin Store-এর কয়েন সেই রেটে রূপান্তরিত হয়, এবং ডায়মন্ড সেলারের আগে থেকে থাকা Coin Seller Diamond Wallet-এ যোগ হয়। নতুন কোনো ডায়মন্ড ওয়ালেটের প্রয়োজন হয়নি; শুধু আলাদা Coin Store এবং প্রতিটি রূপান্তরের হিসাব রাখার জন্য একটি কনভার্সন লেজার যুক্ত হয়েছে।
সুবিধা: সেলাররা সেটেল হওয়া কয়েন দ্রুত ডায়মন্ডে রূপান্তর করতে পারেন, এবং প্রতিটি রূপান্তরের হিসাব খুঁজে পাওয়া যায়।
04 / Delivered feature
Feature 4 — Withdrawal-Based Agency Commission

Agency commission now comes from completed Host withdrawals instead of gifts.
Under the earlier model, Agencies earned commission from gifts. That is replaced: when a Host withdraws successfully, the Host's Agency receives a commission at the percentage set by the Admin, and it is added to the Agency's existing coin wallet. Whether the commission is taken from the Host's withdrawal amount or from the platform reserve is chosen in Owner Settings.
Benefit: Agency earnings follow real, completed withdrawals, and the business decides where commission is funded from.
Agency কমিশন এখন গিফট থেকে নয়, সম্পন্ন Host উইথড্র থেকে আসে।
আগের ব্যবস্থায় Agency গিফট থেকে কমিশন পেত; সেটি পরিবর্তন করা হয়েছে। এখন কোনো Host সফলভাবে উইথড্র করলে সেই Host-এর Agency, Admin-এর নির্ধারিত শতাংশ অনুযায়ী কমিশন পায়, এবং তা Agency-র বিদ্যমান কয়েন ওয়ালেটে যোগ হয়। কমিশন Host-এর উইথড্র অ্যামাউন্ট থেকে যাবে নাকি প্ল্যাটফর্ম রিজার্ভ থেকে, তা Owner Settings থেকে ঠিক করা হয়।
সুবিধা: Agency-র আয় আসল ও সম্পন্ন উইথড্রের সঙ্গে যুক্ত থাকে, আর কমিশনের উৎস ব্যবসা নিজেই ঠিক করতে পারে।
05 / Delivered feature
Feature 5 — BD Commission on Agency Withdrawals

BD commission has its own trigger, separate from Agency commission.
A Host withdrawal pays commission to the Agency. When an Agency withdraws from its own account, the BD receives a commission at the percentage set by the Admin, added to the BD's existing coin wallet. Because the two triggers are separate, a BD commission is never created a second time from the same withdrawal.
Benefit: each level of the network is paid from its own event, without double payouts.
BD কমিশনের নিজস্ব আলাদা ট্রিগার আছে, যা Agency কমিশন থেকে ভিন্ন।
Host উইথড্র করলে কমিশন পায় Agency। আর Agency নিজের অ্যাকাউন্ট থেকে উইথড্র করলে BD, Admin-এর নির্ধারিত শতাংশ অনুযায়ী কমিশন পায়, যা BD-এর বিদ্যমান কয়েন ওয়ালেটে যোগ হয়। দুটি ট্রিগার আলাদা হওয়ায় একই উইথড্র থেকে BD কমিশন দ্বিতীয়বার তৈরি হয় না।
সুবিধা: নেটওয়ার্কের প্রতিটি স্তর নিজের নির্দিষ্ট ঘটনার ভিত্তিতে কমিশন পায়, দ্বিগুণ পেমেন্টের ঝুঁকি ছাড়াই।
06 / Delivered feature
Feature 6 — Admin Panel Withdrawal Controls

The JB Live Admin Panel controls every part of the withdrawal system.
Admins can switch Host, Agency and BD withdrawals on or off, turn withdrawals on or off for a specific account, and add, edit or remove the fixed withdrawal amounts. They can enable or disable Coin Seller availability, set the Coin-to-Diamond rate, set custom Agency and BD commission percentages and minimum and maximum withdrawal limits, and switch seller conversion on or off. They also have full access to transaction and audit history. Every rate and commission is saved as a snapshot with each transaction, so later changes in the Admin Panel do not alter the figures of past transactions.
Benefit: the business can adjust rules quickly without touching the app, while past records stay accurate.
JB Live-এর Admin Panel থেকে উইথড্র সিস্টেমের প্রতিটি অংশ নিয়ন্ত্রণ করা যায়।
Admin, Host, Agency ও BD উইথড্র চালু বা বন্ধ করতে পারেন, নির্দিষ্ট কোনো অ্যাকাউন্টের উইথড্র আলাদাভাবে চালু বা বন্ধ করতে পারেন, এবং নির্দিষ্ট উইথড্র অ্যামাউন্ট যোগ, সম্পাদনা বা মুছে ফেলতে পারেন। Coin Seller-এর সক্রিয়তা চালু বা বন্ধ করা, কয়েন থেকে ডায়মন্ডের রেট নির্ধারণ, Agency ও BD কমিশনের শতাংশ এবং সর্বনিম্ন ও সর্বোচ্চ উইথড্রের সীমা ঠিক করা, আর সেলার কনভার্সন চালু বা বন্ধ করাও এখান থেকে হয়। লেনদেন ও অডিট হিস্টরিতে পূর্ণ অ্যাক্সেস আছে। প্রতিটি লেনদেনের সময়ের রেট ও কমিশন স্ন্যাপশট হিসেবে সংরক্ষিত থাকে, তাই পরে Admin Panel-এ পরিবর্তন করলেও পুরোনো লেনদেনের হিসাব বদলায় না।
সুবিধা: অ্যাপে হাত না দিয়েই ব্যবসা দ্রুত নিয়ম বদলাতে পারে, আর পুরোনো রেকর্ড সঠিক থাকে।
07 / Delivered feature
Feature 7 — Transaction Ledger & Safeguards

Every withdrawal is recorded step by step and protected against common accounting errors.
Each withdrawal has a unique transaction ID. The Host coin hold, seller acceptance, payment confirmation, seller store credit, Agency commission, BD commission and Diamond conversion are each recorded separately. The system is built to block double credits, negative wallet balances, the same request being accepted twice, and unauthorized conversions.
Benefit: the total coin count stays correct across Host, Seller, Agency and BD wallets, and every movement can be audited.
প্রতিটি উইথড্র ধাপে ধাপে রেকর্ড হয় এবং সাধারণ হিসাবের ভুল থেকে সুরক্ষিত থাকে।
প্রতিটি উইথড্রের একটি ইউনিক ট্রানজেকশন আইডি থাকে। Host-এর কয়েন হোল্ড, সেলারের গ্রহণ, পেমেন্ট নিশ্চিতকরণ, সেলার স্টোর ক্রেডিট, Agency কমিশন, BD কমিশন ও ডায়মন্ড কনভার্সন আলাদাভাবে হিসাব করা হয়। দ্বিগুণ ক্রেডিট, নেগেটিভ ওয়ালেট ব্যালান্স, একই অনুরোধ দুবার গ্রহণ এবং অননুমোদিত কনভার্সন যেন না ঘটে, সিস্টেম সেভাবেই তৈরি।
সুবিধা: Host, Seller, Agency ও BD-এর ওয়ালেট জুড়ে মোট কয়েনের হিসাব সঠিক থাকে, এবং প্রতিটি লেনদেন অডিট করা যায়।
Client acceptance & handover
All seven parts of the project's final correction are ticked complete in the Fah Swe project record. Rates, commission percentages, fixed withdrawal amounts, withdrawal limits and the commission source are set by the JB Live team in the Admin Panel and Owner Settings; the figures in the original brief were examples only. Ongoing support follows the terms of the project agreement.
প্রজেক্টের শেষ সংশোধনের সাতটি অংশই Fah Swe প্রজেক্ট রেকর্ডে সম্পন্ন হিসেবে চিহ্নিত। রেট, কমিশনের শতাংশ, নির্দিষ্ট উইথড্র অ্যামাউন্ট, উইথড্রের সীমা ও কমিশনের উৎস JB Live টিম Admin Panel ও Owner Settings থেকে নির্ধারণ করে; মূল নির্দেশনার সংখ্যাগুলো শুধু উদাহরণ ছিল। পরবর্তী সাপোর্ট প্রজেক্ট চুক্তির শর্ত অনুযায়ী দেওয়া হবে।
JB Live — Automatic Withdrawal & Commission System
আপনার JB Live Automatic Withdrawal System
এর উদ্দেশ্য হলো Host-এর Coin Withdrawal, Coin Seller-এর Diamond Conversion এবং Agency/BD Commission—সবকিছু একটি নিরাপদ, স্বয়ংক্রিয় ব্যবস্থায় পরিচালনা করা।
এখানে আগের Gift
Based Commission System পরিবর্তন হবে, কিন্তু Existing Wallet ও অন্যান্য কার্যকর Feature অক্ষত থাকবে।
১. Host Withdrawal System
১. Host Withdrawal System
Host Wallet
Host Wallet
10,000 Coin
10,000 Coin
Select Withdrawal Amount
Select Withdrawal Amount
1,000 • 2,000 • 5,000 Coin
- 1,000
- 2,000
- 5,000 Coin
প্রতিটি Amount
এর নিচে Diamond Preview
Select Available Coin Seller
Select Available Coin Seller
Seller List → Confirm → Request
Seller List → Confirm → Request
Pending Seller Acceptance
Pending Seller Acceptance
Host আবেদন করলে Coin সাময়িকভাবে Hold হবে। Seller Reject করলে Coin Host
এর Available Balance-এ ফিরে যাবে।
২. Coin Seller এবং Payment System
২. Coin Seller এবং Payment System
Coin Seller Host
এর Withdrawal Request Accept করবে। তবে এখানে দুটি বিষয় আলাদা:
Coin Transfer
JB Live-এর ভেতরে Coin Seller-এর Separate Coin Store-এ Coin জমা হওয়া।
Salary Payment
Coin Seller অ্যাপের বাইরে bKash, Nagad বা Bank-এর মাধ্যমে Host-কে টাকা দেওয়া।
আমার প্রস্তাবিত নিরাপদ Flow:
আমার প্রস্তাবিত নিরাপদ Flow:
Host Request → Seller Accept → Seller Payment → Payment Confirmation → Coin S…
Host Request → Seller Accept → Seller Payment → Payment Confirmation → Coin Settlement → Completed।
Seller Accept করলেও Payment সম্পন্ন না হওয়া পর্যন্ত Coin Store
এ Coins Pending রাখা উত্তম।
এতে Seller টাকা না দিয়েই Coin ব্যবহার করতে পারবে না।
এতে Seller টাকা না দিয়েই Coin ব্যবহার করতে পারবে না।
৩. Coin Seller
এর Coin to Diamond Conversion
ধরুন Admin নির্ধারণ করলেন:
ধরুন Admin নির্ধারণ করলেন:
Conversion Diamond
Conversion Diamond
1,000 Coin 500
1,000 Coin 500
5,000 Coin 2,500
5,000 Coin 2,500
10,000 Coin 5,000
10,000 Coin 5,000
এগুলো শুধু উদাহরণ, প্রকৃত Rate Admin নির্ধারণ করবে।
এগুলো শুধু উদাহরণ, প্রকৃত Rate Admin নির্ধারণ করবে।
Seller
এর Separate Coin Store-এ 10,000 Coin থাকলে সে Convert বাটনে ক্লিক করে 5,000 Diamond পাবে।
Diamond তার আগে থেকেই থাকা Coin Seller Diamond Wallet
এ যুক্ত হবে।
অর্থাৎ নতুন Diamond Wallet প্রয়োজন নেই। শুধু Separate Coin Store এবং Conversi…
অর্থাৎ নতুন Diamond Wallet প্রয়োজন নেই। শুধু Separate Coin Store এবং Conversion Ledger প্রয়োজন।
৪. Agency Commission System
৪. Agency Commission System
আগে Agency Gift
এর ভিত্তিতে Commission পেত। নতুন নিয়মে Gift থেকে Commission আর আসবে না।
Host সফলভাবে Withdraw করলে Agency Commission পাবে।
Host সফলভাবে Withdraw করলে Agency Commission পাবে।
উদাহরণ:
উদাহরণ:
- Host Withdrawal = 10,000 Coin
- Host Withdrawal = 10,000 Coin
- Admin Agency Commission = 10%
- Admin Agency Commission = 10%
- Agency Commission = 1,000 Coin
- Agency Commission = 1,000 Coin
- Agency Existing Coin Wallet-এ 1,000 Coin যোগ হবে।
- Agency Existing Coin Wallet-এ 1,000 Coin যোগ হবে।
এই Commission কোথা থেকে আসবে
Host Withdrawal-এর Amount থেকে নাকি Platform Reserve থেকে—এটি Owner Settings-এ নির্দিষ্ট করতে হবে।
৫. BD Commission System
৫. BD Commission System
BD Commission
এর Trigger আলাদা থাকবে।
Host Withdrawal → Agency Commission পাবে।
Host Withdrawal → Agency Commission পাবে।
Agency নিজের Account থেকে Withdrawal → BD Commission পাবে।
Agency নিজের Account থেকে Withdrawal → BD Commission পাবে।
ধরুন Agency 5,000 Coin Withdraw করল এবং Admin BD Commission 3% নির্ধারণ করেছে…
ধরুন Agency 5,000 Coin Withdraw করল এবং Admin BD Commission 3% নির্ধারণ করেছে। তাহলে BD-এর Existing Coin Wallet-এ 150 Coin যোগ হবে।
এভাবে BD Commission একই Withdrawal থেকে দ্বিতীয়বার সৃষ্টি হবে না।
এভাবে BD Commission একই Withdrawal থেকে দ্বিতীয়বার সৃষ্টি হবে না।
৬. Admin Panel
এর সম্পূর্ণ Control
Setting Admin Control
Setting Admin Control
Host Withdrawal ON/OFF
Host Withdrawal ON/OFF
Agency Withdrawal ON/OFF
Agency Withdrawal ON/OFF
BD Withdrawal ON/OFF
BD Withdrawal ON/OFF
Account
Specific Withdrawal ON/OFF
Fixed Withdrawal Amount Add/Edit/Remove
Fixed Withdrawal Amount Add/Edit/Remove
Coin Seller Availability Enable/Disable
Coin Seller Availability Enable/Disable
Coin → Diamond Rate Custom
Coin → Diamond Rate Custom
Agency Commission Custom %
Agency Commission Custom %
BD Commission Custom %
BD Commission Custom %
Minimum/Maximum Withdrawal Custom
Minimum/Maximum Withdrawal Custom
Seller Conversion ON/OFF
Seller Conversion ON/OFF
Transaction & Audit History Full Access
Transaction & Audit History Full Access
সব Rate ও Commission প্রতিটি Transaction
এর সময় Snapshot হিসেবে সংরক্ষিত হবে।
ভবিষ্যতে Admin পরিবর্তন করলেও পুরোনো Transaction
এর হিসাব বদলাবে না।
৭. গুরুত্বপূর্ণ Accounting এবং Security
৭. গুরুত্বপূর্ণ Accounting এবং Security
প্রতিটি Withdrawal
এর Unique Transaction ID থাকবে।
Host Coin Hold, Seller Acceptance, Payment Confirmation, Seller Store Credit,…
Host Coin Hold, Seller Acceptance, Payment Confirmation, Seller Store Credit, Agency Commission, BD Commission ও Diamond Conversion আলাদাভাবে হিসাব হবে।
Double Credit, Negative Wallet Balance, একই Request দুইবার Accept এবং Unautho…
Double Credit, Negative Wallet Balance, একই Request দুইবার Accept এবং Unauthorized Conversion বন্ধ রাখতে হবে।
এখন সবচেয়ে গুরুত্বপূর্ণ ২টি বিষয়
এখন সবচেয়ে গুরুত্বপূর্ণ ২টি বিষয়
প্রশ্ন ১
Host কীভাবে Payment পাবে?
Coin Seller বাইরে bKash/Nagad/Bank দিয়ে টাকা দেবে।
Coin Seller বাইরে bKash/Nagad/Bank দিয়ে টাকা দেবে।
Host JB Live
এর ভেতরে Diamond পাবে।
প্রশ্ন ২
Agency Commission কোথা থেকে যাবে?
Platform Reserve থেকে; Seller সম্পূর্ণ Withdraw Coin পাবে।
Platform Reserve থেকে; Seller সম্পূর্ণ Withdraw Coin পাবে।
Host
এর Withdrawal Amount থেকে Commission কেটে Seller-এর বাকি Coin যাবে।
এই নিয়ম অনুযায়ী System Final করুন
এই নিয়ম অনুযায়ী System Final করুন
এই দুটি সিদ্ধান্ত সবচেয়ে গুরুত্বপূর্ণ।
এই দুটি সিদ্ধান্ত সবচেয়ে গুরুত্বপূর্ণ।
বিশেষ করে Coin
এর মোট হিসাব সঠিক রাখতে এবং Host, Seller, Agency ও BD-এর Wallet-এ কোনো অতিরিক্ত Coin তৈরি না হতে দিতে এগুলো আগে নির্ধারণ করা দরকার।
1.Feature 1 — Host Withdrawal Requests

2.Feature 2 — Coin Seller Acceptance & Settlement

3.Feature 3 — Coin-to-Diamond Conversion

4.Feature 4 — Withdrawal-Based Agency Commission

5.Feature 5 — BD Commission on Agency Withdrawals

6.Feature 6 — Admin Panel Withdrawal Controls

7.Feature 7 — Transaction Ledger & Safeguards

02 / মতামত
ক্লায়েন্টের রিভিউ
ক্লায়েন্ট রেটিং দিলে এই সম্পন্ন প্রজেক্টের রিভিউ এখানে দেখা যাবে।
কমিউনিটির মতামত
লগইন করা সদস্যরা এই সম্পন্ন প্রজেক্টে লাইক, রেটিং, কমেন্ট ও উত্তর দিতে পারেন।
লগইন করুন লাইক, রেটিং, রিঅ্যাকশন ও মতামতের জন্য।
মতামত লোড হচ্ছে…