Регистрация Solana: промо-topup URL с wallet(base58) и порог 0.01 SOL

This commit is contained in:
AidarKC
2026-04-27 01:44:07 +03:00
parent 2c68dedea2
commit 50da3e868d
5 changed files with 65 additions and 20 deletions
+11 -3
View File
@@ -3,7 +3,7 @@ import { extractDeviceKey32FromStoredValue } from './device-key-utils.js';
import { loadEncryptedUserSecrets } from './key-vault.js';
const DEFAULT_SOLANA_ENDPOINT = 'https://api.devnet.solana.com';
const TOPUP_SITE_URL = 'https://www.moonpay.com/buy/sol';
const TOPUP_SITE_URL = 'https://shine-promo-solana-devnet.shineup.me/';
let solanaLibPromise = null;
@@ -115,6 +115,14 @@ export function formatSol(value, digits = 6) {
});
}
export function getTopupSiteUrl() {
return TOPUP_SITE_URL;
export function getTopupSiteUrl(walletAddress = '') {
const cleanWallet = String(walletAddress || '').trim();
if (!cleanWallet) return TOPUP_SITE_URL;
try {
const url = new URL(TOPUP_SITE_URL);
url.searchParams.set('wallet', cleanWallet);
return url.toString();
} catch {
return `${TOPUP_SITE_URL}?wallet=${encodeURIComponent(cleanWallet)}`;
}
}