From a403ce3520d162a1b9e33188b4de17ec197d191c Mon Sep 17 00:00:00 2001 From: martbost Date: Mon, 21 Sep 2026 09:59:58 -0500 Subject: [PATCH] Promo tools > PolHunter: the two vertical spots with download, caption carrying the member's link, share buttons and the platform guide Co-Authored-By: Claude Fable 5.1 --- public/assets/promo.js | 14 ++++++++++++++ public/my.html | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/public/assets/promo.js b/public/assets/promo.js index 4e357d2..51899b5 100644 --- a/public/assets/promo.js +++ b/public/assets/promo.js @@ -238,6 +238,20 @@ window.IAPPromo = (function () { { name: 'Telegram or WhatsApp', text: '\u{1F3AF} PolHunter is live. Missions across our sites, one code to find per site, random POL drips paid straight to your wallet. The hiding place moves every day. Start here: ' + pl }, { name: 'Email swipe', subject: 'A scavenger hunt that pays in POL', text: 'Hey,\n\nQuick one. I have been testing something called PolHunter.\n\nYou pick a mission, spend a couple of minutes on the site it names, and your personal code appears somewhere on the page. Tap it to copy, paste it on your board, and a random drip of POL goes to your wallet, on chain, with a link to prove it. Three missions a day, a leaderboard with weekly prizes, and the hiding place moves every day.\n\nIt is free to start. You need an InstantAdPay account (also free) and a wallet, and the site walks you through both.\n\nStart here: ' + pl + '\n\nTell me what your first find pays.' }, ]; + // the two spots (photoreal / animated): player, download, caption with the member's link, share buttons + const SP = 'https://coolify-saasytop.nyc3.digitaloceanspaces.com/promo/'; + const SPOTS = [ + { id: 'photoreal', name: 'Photoreal: the hunt in the forest', file: 'polhunter-spot-photoreal.mp4', poster: 'polhunter-spot-photoreal-poster.jpg', best: 'Facebook, YouTube Shorts, an older audience', cap: 'Somewhere on one of our sites, a code is waiting. Find it, tap it, paste it on your board, and a drip of Polygon lands in your wallet. On chain, with a link to prove it. Free to play. Start here: ' + pl + ' #PolHunter #Polygon #crypto #scavengerhunt' }, + { id: 'animated', name: 'Animated: the explorer and the glass coin', file: 'polhunter-spot-animated.mp4', poster: 'polhunter-spot-animated-poster.jpg', best: 'TikTok, Instagram Reels, a younger crowd', cap: 'A scavenger hunt that pays in Polygon. Pick a mission, find the glass coin, tap it, and the drip lands in your wallet instantly. Three missions a day, badges, weekly prizes. 100% free. ' + pl + ' #PolHunter #Polygon #crypto #gaming' }, + ]; + const ps = $('phSpots'); if (ps) { ps.innerHTML = ''; + for (const s of SPOTS) { const d = document.createElement('div'); d.className = 'promo-block'; + d.innerHTML = '
' + esc(s.name) + ' Best on: ' + esc(s.best) + '
' + esc(s.cap) + '
'; + const row = document.createElement('div'); row.className = 'pb-actions'; + row.appendChild(linkBtn(SP + s.file, 'Download the video')); row.appendChild(copyBtn(s.cap, 'Copy caption')); + [linkBtn('https://x.com/intent/tweet?text=' + enc(s.cap), 'X'), linkBtn('https://www.facebook.com/sharer/sharer.php?u=' + enc(pl), 'Facebook'), linkBtn('https://t.me/share/url?url=' + enc(pl) + '&text=' + enc(s.cap.replace(pl, '').trim()), 'Telegram'), linkBtn('https://wa.me/?text=' + enc(s.cap), 'WhatsApp')].forEach(b => row.appendChild(b)); + d.appendChild(row); ps.appendChild(d); } + } const pp = $('phPosts'); pp.innerHTML = ''; for (const p of PH_POSTS) { const extras = p.subject ? [] : [linkBtn('https://x.com/intent/tweet?text=' + enc(p.text), 'X'), linkBtn('https://t.me/share/url?url=' + enc(pl) + '&text=' + enc(p.text.replace(pl, '').trim()), 'Telegram')]; pp.appendChild(block(p.text, '' + esc(p.name) + '' + (p.subject ? ' Subject: ' + esc(p.subject) + '' : ''), extras)); } const sizes = [['728x90', 'Leaderboard'], ['468x60', 'Mobile leaderboard'], ['300x250', 'Medium rectangle'], ['250x250', 'Square'], ['125x125', 'Button'], ['160x600', 'Skyscraper'], ['1200x630', 'Social card'], ['1080x1080', 'Instagram square']]; diff --git a/public/my.html b/public/my.html index b5f8cc0..27ee3fb 100644 --- a/public/my.html +++ b/public/my.html @@ -757,6 +757,9 @@

Download the teaser

Download the explainer

+

Short videos for TikTok, Reels and Shorts

two forty-second vertical spots, captions built in, no voice-over
+
+
Where each one works best
  • TikTok: the animated one first. Upload the file itself, never a link. The hook is built into the first two seconds. Paste the caption, keep three to five hashtags, and put your PolHunter link in your bio; TikTok does not make caption links clickable. Answer comments with "link in bio".
  • Instagram Reels and Stories: either spot; animated tends to travel further on Reels. The link goes in your bio, or post the spot to your Story with the link sticker, which is the one place on Instagram the link is tappable.
  • YouTube Shorts: the photoreal one. Title it with PolHunter, put the link in the description and pin it as the first comment.
  • Facebook feed, Reels and groups: the photoreal one for an older crowd. Feed and group posts can carry the link right in the caption. Facebook keeps your name on the link when you use the share buttons here.
  • X: either spot, uploaded natively, with the caption and the link in the post.
  • Telegram and WhatsApp: send the video file with your link and one line under it, or use the share buttons to send the link with the caption.
  • Two rules: post one spot, then the other a few days later, never both in one post. And never promise amounts; the drips are small and random, and the caption already says free to play.

Posts and a swipe

your link is already in them

Banners

eight sizes, each linked to you
@@ -1066,7 +1069,7 @@ - +