must have this registration link
https:// mybravepay.com/brave-vtu-otp/
also check OTP Verification form and change the link to your new site link
User should select (data, airtime, electricity etc)
System check user wallet balance
If balance is insufficient the system should stop transaction
System sends purchase request to peyflex API.
If peyflex return success,
deduct user wallet log transactions
Show success message
If peyflex returns failed, do not deduct wallet, show contact support for assistant
paystack after payment
https://mybravepay.com/wallet-funding-success/?trxref=BWF_1782763542_5&reference=BWF_1782763542_5
https:// mybravepay.com/create-account/
https:// mybravepay.com/login/
https:// mybravepay.com/create-account/
https:// mybravepay.com/f-a-q/
https:// mybravepay.com/login/
https: //mybravepay.com/support/
https:// mybravepay.com/call/
https:// mybravepay.com/my-account/
<?php
/*
|————————————————————————–
| BRAVE VTU DASHBOARD SHORTCODE
|————————————————————————–
*/
if (!defined(‘ABSPATH’)) {
exit;
}
if (!function_exists(‘brave_vtu_dashboard_shortcode’)) {
function brave_vtu_dashboard_shortcode() {
if (!is_user_logged_in()) {
return ‘
<div style=”
width:95%;
max-width:500px;
margin:40px auto;
background:#fff;
padding:30px 20px;
border-radius:22px;
text-align:center;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
font-family:Arial,sans-serif;
“>
<h2 style=”color:#3f0099;”>Login Required</h2>
<p>Please login to access your dashboard.</p>
</div>’;
}
$user_id = get_current_user_id();
$wallet = 0;
if (function_exists(‘brave_get_balance’)) {
$wallet = (float) brave_get_balance($user_id);
}
ob_start();
?>
<style>
.brave-dashboard-wrap{
width:100%;
max-width:1100px;
margin:10px auto 80px;
padding:0 10px;
font-family:Arial,sans-serif;
}
/* TOP CARD */
.brave-dashboard-top{
background:linear-gradient(135deg,#3f0099,#2e0072);
border-radius:22px;
padding:20px;
color:#fff;
box-shadow:0 10px 25px rgba(63,0,153,0.25);
}
.brave-wallet-box{
margin-top:12px;
background:rgba(255,255,255,0.12);
border-radius:16px;
padding:16px;
}
/* LABEL (SMALL TEXT) */
.brave-wallet-label{
text-align:center;
font-size:11px;
letter-spacing:1px;
opacity:0.85;
margin-bottom:5px;
text-transform:uppercase;
}
/* AMOUNT (BIG TEXT) */
.brave-wallet-amount{
text-align:center;
font-weight:bold;
color:#fff;
font-size:26px;
}
.brave-wallet-actions{
display:flex;
justify-content:center;
gap:10px;
margin-top:12px;
flex-wrap:wrap;
}
.brave-balance-toggle{
background:#fff;
color:#3f0099;
border:none;
padding:8px 14px;
border-radius:10px;
font-size:12px;
font-weight:bold;
cursor:pointer;
text-decoration:none;
}
/* BONUS LINK */
.brave-bonus-link{
display:block;
text-align:center;
margin-top:12px;
padding:10px;
background:rgba(255,255,255,0.15);
border-radius:10px;
color:#fff;
font-size:13px;
text-decoration:none;
font-weight:bold;
}
.brave-bonus-link:hover{
background:rgba(255,255,255,0.25);
}
/* GRID */
.brave-dashboard-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:10px;
margin-top:14px;
}
.brave-dashboard-card{
background:#fff;
border-radius:16px;
padding:14px 6px;
text-align:center;
text-decoration:none;
box-shadow:0 6px 18px rgba(0,0,0,0.06);
transition:0.3s ease;
}
.brave-dashboard-card:hover{
transform:translateY(-3px);
}
.brave-dashboard-icon{
width:50px;
height:50px;
margin:0 auto 8px;
border-radius:50%;
background:#3f0099;
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
color:#fff;
}
.brave-dashboard-card h3{
margin:0;
font-size:12px;
font-weight:bold;
color:#222;
}
</style>
<script>
function braveToggleBalance(){
var balance = document.getElementById(‘brave-wallet-balance’);
var btn = document.getElementById(‘brave-hide-btn’);
if(balance.dataset.hidden === ‘yes’){
balance.innerHTML = balance.dataset.amount;
balance.dataset.hidden = ‘no’;
btn.innerHTML = ‘Hide’;
} else {
balance.innerHTML = ‘₦********’;
balance.dataset.hidden = ‘yes’;
btn.innerHTML = ‘Show’;
}
}
</script>
<div class=”brave-dashboard-wrap”>
<!– WALLET –>
<div class=”brave-dashboard-top”>
<div class=”brave-wallet-box”>
<div class=”brave-wallet-label”>
TOTAL BALANCE
</div>
<div
class=”brave-wallet-amount”
id=”brave-wallet-balance”
data-hidden=”no”
data-amount=”₦<?php echo number_format($wallet, 2); ?>”
>
₦<?php echo number_format($wallet, 2); ?>
</div>
<div class=”brave-wallet-actions”>
<button id=”brave-hide-btn” class=”brave-balance-toggle” onclick=”braveToggleBalance()”>
Hide Balance
</button>
<a href=”https://bravemarketplace.com/vtu-dashboard-wallet/”
class=”brave-balance-toggle”>
Top-Up
</a>
</div>
<a href=”https://bravemarketplace.com/fyryhjgujj/”
class=”brave-bonus-link”>
<span style=”color:#ffffff;font-weight:bold;”>Join Bonus System</span>
</a>
</div>
<!– TRANSFER & HISTORY BUTTONS –>
<div style=”
display:flex;
gap:10px;
margin-top:12px;
“>
<a href=”https://bravemarketplace.com/dfdesfes-ggnew/”
style=”
flex:1;
text-align:center;
background:;
color:#ffffff;
padding:12px;
border-radius:10px;
text-decoration:none;
font-size:13px;
font-weight:bold;
box-sizing:border-box;
“>
Transfer
</a>
<a href=”https://bravemarketplace.com/vtu-wallet-history/”
style=”
flex:1;
text-align:center;
background:;
color:#ffffff;
padding:12px;
border-radius:10px;
text-decoration:none;
font-size:13px;
font-weight:bold;
box-sizing:border-box;
“>
History
</a>
</div>
</div>
<!– SERVICES –>
<div class=”brave-dashboard-grid”>
<a href=”https://bravemarketplace.com/data-subscription/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>📶</div>
<h3>Data</h3>
</a>
<a href=”https://bravemarketplace.com/vtu-airtime-puchase/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>☎</div>
<h3>Airtime</h3>
</a>
<a href=”https://bravemarketplace.com/link-this-to-tv-subscription/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>📺</div>
<h3>TV</h3>
</a>
<a href=”https://bravemarketplace.com/vtu-electricity/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>⚡</div>
<h3>Electricity</h3>
</a>
<a href=”https://bravemarketplace.com/vtu-dashboard-wallet/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>🏦</div>
<h3>Wallet</h3>
</a>
<a href=”https://bravemarketplace.com/vtu-exams/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>🎫</div>
<h3>Exam</h3>
</a>
<a href=”https://bravemarketplace.com/vtu-fund-betting/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>🎰</div>
<h3>Betting</h3>
</a>
<a href=”https://bravemarketplace.com/vtu-card-users/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>💳</div>
<h3>Card</h3>
</a>
<a href=”https://bravemarketplace.com/vtu-free-data-2/” class=”brave-dashboard-card”>
<div class=”brave-dashboard-icon”>🔥</div>
<h3>Free</h3>
</a>
</div>
<?php
return ob_get_clean();
}
}
add_shortcode(‘brave_vtu_dashboard’, ‘brave_vtu_dashboard_shortcode’);
?>