// Velo code (Wix Studio) // IDs used below: // Desktop button: #ctaDesktop // Mobile button: #ctaMobile // Username labels: #usernameText (desktop), #usernameTextm (mobile) // Feel free to rename; just keep them consistent here. import wixLocation from 'wix-location'; import wixWindow from 'wix-window'; $w.onReady(function () { const q = wixLocation.query || {}; // Normalize query values (support both r and R, and username aliases if you ever change) const ref = (q.r || q.R || '').toString().trim(); const username = (q.username || q.user || '').toString().trim(); console.log("r = " + ref); console.log("username = " + username); // --- Utilities ------------------------------------------------------------- // Safe element getter (won't throw if element ID not on the page) const maybe = (id) => { try { return $w(id); } catch (e) { return null; } }; // Merge params into a base URL (keeps existing query if present) const buildUrl = (base, params = {}) => { // Handle relative bases (rare here, but safe) const u = base.startsWith('http') ? new URL(base) : new URL(base, 'https://dummy.local'); Object.entries(params).forEach(([k, v]) => { if (v !== undefined && v !== null && v !== '') u.searchParams.set(k, v); }); const out = u.toString(); // Strip dummy origin if we used one return base.startsWith('http') ? out : out.replace('https://dummy.local', ''); }; // Collect & pass through any optional trackers you care about const collectOptional = (keys) => { const obj = {}; keys.forEach((k) => { if (q[k]) obj[k] = q[k]; }); return obj; }; // --- Visual username fill (optional) -------------------------------------- // If you show the username on page, populate either/both text elements if present const usernameTargets = ['#usernameText', '#usernameTextm'] .map(maybe) .filter(Boolean); usernameTargets.forEach(el => { if (username) el.text = username; }); // --- DESTINATIONS ---------------------------------------------------------- // Change these two bases only: const WEB_SIGNUP_BASE = 'https://app.ownersbox.com/wfs/signup'; // desktop web signup page const ONELINK_BASE = 'https://ownersbox.onelink.me/1fLb/rirl6tr4'; // replace XXXX/landing with your real OneLink path // (A) DESKTOP BUTTON: add ?r= to the web signup URL const desktopBtn = maybe('#ctaDesktop'); if (desktopBtn) { const desktopParams = ref ? { r: ref } : {}; // If you also want to propagate other trackers on web: Object.assign(desktopParams, collectOptional(['btag','mbsy','utm_source','utm_medium','utm_campaign'])); const desktopUrl = buildUrl(WEB_SIGNUP_BASE, desktopParams); // Either set the .link or force navigation on click; using .link lets it behave like a normal anchor. desktopBtn.link = desktopUrl; // Optional: ensure most up-to-date link at click time (helpful if you later add dynamic changes) desktopBtn.onClick(() => wixLocation.to(desktopBtn.link)); } // (B) MOBILE BUTTON via AppsFlyer OneLink: // Goal: maintain attribution through install and still deliver `r` into the app and web fallback. // Best practice: // - Put `r` as a regular param AND in af_sub1 (passthrough). // - Put `r` inside your deep link (af_dp) so the app gets it on open. // - Provide af_ios_url / af_android_url fallbacks WITH ?r for users who don’t have the app. // - Keep your deep_link_value consistent with the app routing (“signup” here). const mobileBtn = maybe('#ctaMobile'); if (mobileBtn) { const baseWebWithRef = buildUrl(WEB_SIGNUP_BASE, ref ? { r: ref } : {}); const mobileParams = { // Custom + passthrough values: ...(ref ? { r: ref, af_sub1: ref } : {}), // App deep link (your app must route this; example scheme below) ...(ref ? { af_dp: `ownersbox://signup?r=ref` } : {}), // Deep link routing hint (depends on your app’s logic) deep_link_value: 'signup', // Attribution & fallback safety: af_ios_url: baseWebWithRef, af_android_url: baseWebWithRef, // Optional settings you might already use: // af_xp: 'custom', // pid, c, af_channel, af_ad, etc. can live in your OneLink template, or pass them from q if present. ...collectOptional(['pid','c','af_channel','af_ad','btag','mbsy','utm_source','utm_medium','utm_campaign']) }; const oneLinkUrl = buildUrl(ONELINK_BASE, mobileParams); // As above, set .link and also navigate on click for freshness mobileBtn.link = oneLinkUrl; mobileBtn.onClick(() => wixLocation.to(mobileBtn.link)); } // Optional: Choose which button to show based on form factor. // If you keep both on the page, you can auto-hide the "other" one: const isMobile = wixWindow.formFactor === 'Mobile'; if (desktopBtn) desktopBtn.hidden = isMobile; if (mobileBtn) mobileBtn.hidden = !isMobile; });
top of page

Deposit Bonus Up to $500

 

From May 1st, 2024 until May 31st, 2024 a user's first deposit will be matched up to $500 in site-credit (OwnersBucks) that converts (4% or higher depending on gameplay) to real-money as you play real-money contests. Check your profile to see your OwnersBucks balance and how much you can convert into real-money! All Users: On first deposit (min $10) you’ll be eligible to earn a bonus amount equal to the amount deposited (e.g. $25 bonus for a $25 deposit).

 

Maximum bonus amount is $500 - Bonus released via site-credit in the form of OwnersBucks. A user’s first deposit (min. $10) made between 05/01/2024 – 05/31/2024 qualifies the user to receive up to $500 in bonus funds in the form of site-credits that can only be used on OwnersBox. Bonus amount is equal to 100% of that deposit amount, not to exceed $500 (the user must deposit $500 to be eligible to receive the maximum possible bonus amount of $500). Limit one (1) deposit bonus per user. Promo ends 05/31/2024. Reminder: The withdrawal process is meant for winnings. Users should deposit on our platform with the intention of playing in contests. Deposit refund requests are handled on a case-by-case basis by our support team. If a deposit is refunded then bonuses and proceeds from those bonuses are revoked.

 

Promo Code Sign Up Promotion

Get one no-sweat  $50 (or greater) first-time entry to Player Picks, one $5 Lightning Lineups entry and an additional $5 entry into our Salary Cap game, on the house, when you sign up now! To qualify for this offer, sign up between 05/01/2024 – 05/31/2024. These promo codes will be sent to the email you used to create your OwnersBox account. All promo codes have a 3:1 playthrough requirement to withdraw. Meaning to be eligible to withdraw a $5 promo code you must have played $15 in entry fees.

 

Eligibility

You must be at least eighteen (18) years of age to receive deposit bonuses, participate in Contests, or win prizes offered through OwnersBox Contests. In jurisdictions, territories, and locations where the minimum age for permissible use of Contests is greater than eighteen (18) years old, you must meet the age requirement in your local jurisdiction or territory. Legal residents physically located in Canada or any of the fifty (50) states and Washington, DC in the United States of America, excluding Arizona, Connecticut, Delaware, Hawaii, Idaho, Indiana, Iowa, Louisiana, Maine, Michigan, Mississippi, Montana, Nevada, and Washington (the “Excluded States”) are eligible to open an account and participate in Paid Contests offered by OwnersBox. By entering a Contest you are representing and warranting that:

 

  • You are of 18 years of age or older (or the minimum age for permissible use in your jurisdiction)

  • At the time of game entry you are physically located in a jurisdiction in which participation in the Contest is not prohibited by applicable law or these Terms;

  • You are not listed on any governmental list of prohibited or restricted parties;

  • You will abide at all times by this Agreement and any other agreements between you and OwnersBox regarding your use of the Services;

  • When depositing funds or entering a Contests, you are not physically located in any of the Excluded States;

  • You are not subject to backup withholding tax from any governmental authority;

  • When entering any Contest that awards prizes, you are not an employee, Immediate Family Member, or operator of OwnersBox or any other daily fantasy site that charges entrance fees or offers cash prizes;

  • You do not, by virtue of affiliation with another daily fantasy site, have access to the site’s pre-release non-public confidential data about Contest-related information

 

If you or someone you know has a gambling problem, help is available—call (1-800-GAMBLER).

bottom of page