1
This commit is contained in:
2026-09-20 23:27:23 +08:00
parent dc31da7f6e
commit b7b2e1de6e
3 changed files with 381 additions and 3 deletions
+257
View File
@@ -0,0 +1,257 @@
{
"open": true,
"open_client": false,
"open_client_other": false,
"proxy_list": [
"api.proxy.com:3128:proxyuser:gHBxHNuTVhQ9fzDD:http"
],
"proxys": [
{
"name": "1024proxy",
"open": 1,
"priority": 0,
"wallet_types": [
"mobikwik"
],
"one-xinghuo": "us.1024proxy.io:3000:ka6p60867-region-IN-sid-{sid}-t-30:riyxo1b6:http",
"one": "us.1024proxy.io:3000:jper47741-region-IN-sid-{sid}-t-30:ag1ibjcg:http",
"list": []
},
{
"name": "decodo",
"open": 1,
"priority": 0,
"wallet_types": [
"googlepay business",
"bharatpe business",
"amazonpay"
],
"one-dage": "in.decodo.com:19008:user-sppznljgo2-session-{sid}:9fg2d_QfMs2bRBnjl4:http",
"one": "in.decodo.com:19008:user-sppznljgo2-session-{sid}:9fg2d_QfMs2bRBnjl4:http",
"list": [],
"desc": "dage"
},
{
"name": "udealproxy",
"open": 1,
"priority": 0,
"wallet_types": [
"ALL"
],
"one": "as.udealproxy.com:6666:userId-5847-custom-15419-region-in-session-{sid}-sessTime-30:994MMc:http",
"list": []
},
{
"name": "lokiproxy",
"open": 1,
"priority": 0,
"wallet_types": [
"ALL"
],
"one": "as.rp.linkup.onl:10000:USER201734-zone-custom-region-IN-session-{sid}-sessTime-30-sessAuto-1:cc033f:http",
"list": []
},
{
"name": "iproyal",
"open": 0,
"priority": 0,
"wallet_types": [
"ALL",
"googlepay business",
"bharatpe business",
"mobikwik"
],
"one": "geo.iproyal.com:12321:QPsiw6OMyp3pfMxX:o1fIWvLldhlgCqj0_country-in_session-{sid}_lifetime-30m:http",
"list": []
},
{
"name": "tk-ip",
"open": 0,
"priority": 0,
"wallet_types": [
"paytm"
],
"one": "gw-us.ipbiubiu.com:28888:w77a6h3gcjjdf55-res-IN-sid-{sid}-keeptime-30:l4n4vpq56xj325j:http",
"list": []
},
{
"name": "oxylabs",
"open": 0,
"priority": 0,
"wallet_types": [
"paytm"
],
"one": "pr.oxylabs.io:7777:customer-xingchen_b9twS-cc-IN-sessid-{sid}:25Oh=iUa1IA_A:http",
"list": []
},
{
"name": "1024proxy",
"open": 0,
"priority": 0,
"wallet_types": [],
"one": "us.1024proxy.io:3000:jper47741-region-IN-sid-{sid}-t-30:ag1ibjcg:http",
"list": []
},
{
"name": "onesproxy",
"open": 0,
"priority": 0,
"wallet_types": [
"ALL"
],
"one": "asia-relaydng.onesproxy.vip:1337:pwqh8588cv2q-country-IN-sid-{sid}-stime-60:grvmotc136x5:http",
"list": []
},
{
"name": "ipfoxy",
"open": 0,
"priority": 0,
"wallet_types": [
"paytm",
"paytm business",
"mobikwik",
"freecharge",
"phonepe",
"phonepe business"
],
"one": "gate-sg.ipfoxy.io:58688:customer-hEzta7ff0c-cc-IN-sessid-{sid}:kjcvIuOy1LFXJ5t:http",
"list": []
},
{
"name": "novproxy",
"open": 0,
"priority": 0,
"one": "us.novproxy.io:1000:yvks61650-region-IN-sid-{sid}-t-120:q5s7ccio:http",
"list": []
},
{
"name": "evomi",
"open": 1,
"priority": 0,
"wallet_types": [
"ALL"
],
"one": "core-residential.evomi.com:1000:caseytq5:JEkM2YTid5iBd9Qi0lPP_country-IN_session-{sid}:http",
"list": []
},
{
"name": "hproxy",
"open": 1,
"priority": 0,
"wallet_types": [
"ALL"
],
"one": "premium.hproxy.com:10000:hproxy_qlaby2flz8kz-type-residential-country-in-session-{sid}-lifetime-30:43d42d98-3bf3-4600-be36-21a8d3dd43eb:http",
"list": []
},
{
"name": "aproxy",
"open": 1,
"priority": 0,
"wallet_types": [
"ALL"
],
"one": "gw.aproxy.com:2312:ap-pd2lu1n0xurg_area-IN_session-{sid}_life-30:74Z6r1KNXx7xtvWJ:http",
"list": []
},
{
"name": "miyaip",
"open": 1,
"priority": 0,
"wallet_types": [
"ALL"
],
"one": "global.miyaip.online:1111:1n7n3enbzcavamiyaip_g-IN_f-1001_sid-{sid}_l-30:157632896:http",
"list": []
}
],
"wallet_conf": {
"switch_vendor": true,
"fail_count_for_change_vendor": 1,
"try_first_vendor_keep_sec": 60,
"default_proxy_vendors": [
"udealproxy",
"lokiproxy"
],
"wallet_list": [
{
"name": "paytm",
"proxy_vendors": [
"evomi",
"hproxy",
"udealproxy",
"lokiproxy",
"1024proxy"
]
},
{
"name": "phonepe",
"proxy_vendors": [
"evomi",
"hproxy",
"udealproxy",
"lokiproxy",
"1024proxy"
]
},
{
"name": "mobikwik",
"proxy_vendors": [
"miyaip",
"evomi",
"hproxy",
"aproxy",
"1024proxy",
"udealproxy",
"lokiproxy"
]
},
{
"name": "freecharge",
"proxy_vendors": [
"miyaip",
"evomi",
"hproxy",
"aproxy",
"udealproxy",
"lokiproxy",
"1024proxy"
]
},
{
"name": "paytm business",
"proxy_vendors": [
"evomi",
"hproxy",
"udealproxy",
"lokiproxy",
"1024proxy"
]
},
{
"name": "phonepe business",
"proxy_vendors": [
"udealproxy",
"lokiproxy",
"1024proxy"
]
},
{
"name": "bharatpe business",
"proxy_vendors": [
"decodo",
"udealproxy",
"lokiproxy"
]
},
{
"name": "googlepay business",
"proxy_vendors": [
"decodo",
"udealproxy",
"lokiproxy"
]
}
]
}
}
+90 -1
View File
@@ -16,13 +16,102 @@
{ {
"from_sec": 0, "from_sec": 0,
"to_sec": 60, "to_sec": 60,
"interval_sec": 20 "interval_sec": 10
}, },
{ {
"from_sec": 60, "from_sec": 60,
"to_sec": 600, "to_sec": 600,
"interval_sec": 20 "interval_sec": 20
} }
],
"phonepe": [
{
"from_sec": 0,
"to_sec": 60,
"interval_sec": 10
},
{
"from_sec": 60,
"to_sec": 600,
"interval_sec": 20
}
],
"mobikwik": [
{
"from_sec": 0,
"to_sec": 60,
"interval_sec": 10
},
{
"from_sec": 60,
"to_sec": 600,
"interval_sec": 20
}
],
"freecharge": [
{
"from_sec": 0,
"to_sec": 60,
"interval_sec": 10
},
{
"from_sec": 60,
"to_sec": 600,
"interval_sec": 20
}
],
"amazonpay": [
{
"from_sec": 0,
"to_sec": 60,
"interval_sec": 10
},
{
"from_sec": 60,
"to_sec": 0,
"interval_sec": 20
}
],
"paytm business": [
{
"from_sec": 0,
"to_sec": 60,
"interval_sec": 10
},
{
"from_sec": 60,
"to_sec": 0,
"interval_sec": 20
}
],
"googlepay business": [
{
"from_sec": 0,
"to_sec": 60,
"interval_sec": 10
},
{
"from_sec": 60,
"to_sec": 0,
"interval_sec": 20
}
],
"bharatpe business": [
{
"from_sec": 0,
"to_sec": 10,
"interval_sec": 10
},
{
"from_sec": 10,
"to_sec": 30,
"interval_sec": 5
},
{
"from_sec": 30,
"to_sec": 0,
"interval_sec": 20
}
] ]
}, },
"payout": { "payout": {
+34 -2
View File
@@ -234,6 +234,7 @@
<div class="link-box" id="link-display"></div> <div class="link-box" id="link-display"></div>
</div> </div>
<a class="pay-btn c-paytm" id="pay-btn" href="#">Pay Now</a> <a class="pay-btn c-paytm" id="pay-btn" href="#">Pay Now</a>
<button type="button" class="pay-btn c-phonepe" id="phonepe-pay-btn" style="border:none;font:inherit;">PhonePe Pay (phonepe://pay)</button>
<button type="button" class="pay-btn c-phonepe" id="phonepe-bank-btn" style="border:none;font:inherit;">PhonePe Bank Account Test (ACCOUNT)</button> <button type="button" class="pay-btn c-phonepe" id="phonepe-bank-btn" style="border:none;font:inherit;">PhonePe Bank Account Test (ACCOUNT)</button>
<button type="button" class="pay-btn c-mobikwik" id="mobikwik-bank-btn" style="border:none;font:inherit;">MobiKwik Transfer to Bank</button> <button type="button" class="pay-btn c-mobikwik" id="mobikwik-bank-btn" style="border:none;font:inherit;">MobiKwik Transfer to Bank</button>
<button type="button" class="pay-btn c-airtel" id="airtel-bank-btn" style="border:none;font:inherit;">Airtel Transfer to Bank (₹12)</button> <button type="button" class="pay-btn c-airtel" id="airtel-bank-btn" style="border:none;font:inherit;">Airtel Transfer to Bank (₹12)</button>
@@ -267,7 +268,7 @@
}, },
bharatpe_biz: { bharatpe_biz: {
label: 'BharatPe Business', label: 'BharatPe Business',
pa: 'BHARATPE2M0J0C7U0S60086@unitype', pn: 'BharatPe Merchant', pa: 'BHARATPE.8K0T1Q3R0X56774@fbpe', pn: 'BharatPe Merchant',
extra: () => '&tn=efb7d9b8-1f17-48e6-bca7-c10f3e35620c', extra: () => '&tn=efb7d9b8-1f17-48e6-bca7-c10f3e35620c',
warn: null, warn: null,
}, },
@@ -325,6 +326,28 @@
return `phonepe://native?data=${encodeURIComponent(jsonBase64)}&id=p2pContactChat`; return `phonepe://native?data=${encodeURIComponent(jsonBase64)}&id=p2pContactChat`;
} }
function phonepeNative2(pa, pn, am, note, extra) {
const params = {
pa: pa || '',
pn: pn || '',
mc: '',
tr: '',
tn: note || '',
am: String(am || ''),
cu: 'INR',
url: '',
};
String(extra || '').replace(/^[?&]/, '').split('&').forEach(pair => {
if (!pair) return;
const i = pair.indexOf('=');
const k = i >= 0 ? pair.slice(0, i) : pair;
const v = i >= 0 ? decodeURIComponent(pair.slice(i + 1).replace(/\+/g, ' ')) : '';
if (k) params[k] = v;
});
const qs = Object.keys(params).map(k => `${k}=${encodeURIComponent(params[k])}`).join('&');
return `phonepe://pay?${qs}`;
}
function airtelBankTransferLink() { function airtelBankTransferLink() {
const accountNumber = '2053426110'; const accountNumber = '2053426110';
const ifsc = 'KKBK0000811'; const ifsc = 'KKBK0000811';
@@ -380,7 +403,7 @@
const APP_SCHEMES = { const APP_SCHEMES = {
paytm: (pa, pn, am, extra) => `paytmmp://cash_wallet?featuretype=money_transfer&pa=${encodeURIComponent(pa)}&pn=${encodeURIComponent(pn)}&am=${encodeURIComponent(am)}&cu=INR&mc=0000&mode=02&purpose=00&orgid=159002${extra}`, paytm: (pa, pn, am, extra) => `paytmmp://cash_wallet?featuretype=money_transfer&pa=${encodeURIComponent(pa)}&pn=${encodeURIComponent(pn)}&am=${encodeURIComponent(am)}&cu=INR&mc=0000&mode=02&purpose=00&orgid=159002${extra}`,
phonepe: (pa, pn, am) => phonepeNative(pa, pn, am, 'payment'), phonepe: (pa, pn, am) => phonepeNative(pa, pn, am, 'payment'),
phonepe_pay: (pa, pn, am, extra) => `phonepe://pay?pa=${encodeURIComponent(pa)}&pn=${encodeURIComponent(pn)}&am=${encodeURIComponent(am)}&cu=INR${extra}`, phonepe_pay: (pa, pn, am, extra) => phonepeNative2(pa, pn, am, '', extra),
gpay: (pa, pn, am, extra) => `gpay://upi/pay?pa=${encodeURIComponent(pa)}&pn=${encodeURIComponent(pn)}&am=${encodeURIComponent(am)}&cu=INR${extra}`, gpay: (pa, pn, am, extra) => `gpay://upi/pay?pa=${encodeURIComponent(pa)}&pn=${encodeURIComponent(pn)}&am=${encodeURIComponent(am)}&cu=INR${extra}`,
mobikwik: (pa, pn, am, extra) => { const tn = (extra.match(/[?&]tn=([^&]*)/) || [])[1] || 'payment'; return `mobikwik://moneytransfer/upi/verifyVpa?vpa=${encodeURIComponent(pa)}&amount=${am}&note=${tn}`; }, mobikwik: (pa, pn, am, extra) => { const tn = (extra.match(/[?&]tn=([^&]*)/) || [])[1] || 'payment'; return `mobikwik://moneytransfer/upi/verifyVpa?vpa=${encodeURIComponent(pa)}&amount=${am}&note=${tn}`; },
freecharge: (pa, pn, am, extra) => `freechargeupi://pay?pa=${encodeURIComponent(pa)}&pn=${encodeURIComponent(pn)}&am=${encodeURIComponent(am)}&cu=INR${extra}`, freecharge: (pa, pn, am, extra) => `freechargeupi://pay?pa=${encodeURIComponent(pa)}&pn=${encodeURIComponent(pn)}&am=${encodeURIComponent(am)}&cu=INR${extra}`,
@@ -463,6 +486,15 @@
} catch (_) { } } catch (_) { }
}); });
document.getElementById('phonepe-pay-btn').addEventListener('click', function () {
const w = WALLETS[document.getElementById('wallet').value];
const am = document.getElementById('amount').value || '10';
if (!w || !w.pa) return;
try {
window.location.href = phonepeNative2(w.pa, w.pn, am, '', w.extra());
} catch (_) { }
});
document.getElementById('phonepe-bank-btn').addEventListener('click', function () { document.getElementById('phonepe-bank-btn').addEventListener('click', function () {
try { try {
window.location.href = phonepeBankAccountTestLink(); window.location.href = phonepeBankAccountTestLink();