Connect a Solana wallet, sign to prove ownership (no gas), and submit.
function isMobile(){ return /Mobi|Android/i.test(navigator.userAgent); }
// Open this same page inside the Solflare app’s in-app browser (mobile)
function openInSolflareApp(){
const t = encodeURIComponent(location.href);
const r = encodeURIComponent(location.origin);
location.href = `https://solflare.com/ul/v1/browse/${t}?ref=${r}`;
}
// Open inside Phantom app’s in-app browser (mobile)
function openInPhantomApp(){
const t = encodeURIComponent(location.href);
location.href = `https://phantom.app/ul/browse?url=${t}`;
}