SHA256
Регистрация Solana: промо-topup URL с wallet(base58) и порог 0.01 SOL
This commit is contained in:
@@ -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)}`;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user