Commit Graph

  • fe9661ec33 Join page: keep the Sign in link clear of the byline on narrow screens martbost 2026-09-10 16:04:16 -05:00
  • 129e4d0946 Angle join pages: matching hook video + three angle points replace the worked example martbost 2026-09-10 16:02:25 -05:00
  • 00f85fde08 README: sponsor attribution is last touch martbost 2026-09-10 15:51:19 -05:00
  • 04e42e94ff Sponsor attribution: last touch (30-day cookie), locked at account creation; 'Joining under' line at the code step; chatbot answer martbost 2026-09-10 15:49:40 -05:00
  • 4addf7718e Your links: URLs are tappable, plus an Open button per angle martbost 2026-09-10 15:41:05 -05:00
  • f5fb195927 Promo tools: 'Your links' block with the invite link + five angle links (who each is for, copy, share) martbost 2026-09-10 15:30:10 -05:00
  • b4b9ac8680 Promo tools: banner kit as collapsed accordions per size group martbost 2026-09-10 14:32:16 -05:00
  • cac78133ca Never charge a campaign past its budget (on-site batches vs network reconcile overlap) martbost 2026-09-10 11:42:46 -05:00
  • 4487a90d16 Balances: one reservation rule (earned first) + purchased-grade credited pool martbost 2026-09-10 11:16:40 -05:00
  • af6d2db711 Burner: in-flight sends persisted to the volume and checked directly against contract logs before any resend martbost 2026-09-10 10:47:22 -05:00
  • 38366e0beb Credits: Welcome label shows only the welcome amount; login ads explain they spend purchased credits only martbost 2026-09-10 10:42:16 -05:00
  • 82269eccc8 NAS: syndicated ads click through our redirect so network clicks count and carry the source site martbost 2026-09-10 10:16:22 -05:00
  • ecdee89be1 Traffic sources: referring domain on join-link visits and joins (per-member table), click sources per campaign (surface or outside host) martbost 2026-09-10 10:12:13 -05:00
  • 6e187c4f41 Campaigns: optional daily cap on banner/text paces spend on-site and hands Network Ad Space one day's allowance at a time martbost 2026-09-10 10:03:57 -05:00
  • abf7415c83 Burner: on-chain ref = burn id; recognise already-mined burns from CreditsConsumed and hold in-flight sends, so a lost RPC response can never double-burn martbost 2026-09-10 09:49:20 -05:00
  • 94910275c0 Positions policy: cap of five per account, refuse wallets registered under anything but the main member, admin members shows positions; Qualified Start card states the rule martbost 2026-09-10 09:42:06 -05:00
  • f6490c9444 Promo tools: hook video cards (matched links, downloads, captions, share buttons) martbost 2026-09-10 08:55:29 -05:00
  • 276618dd73 Member ads everywhere they belong: text strip under every pane title, banner at the foot of each main pane, wall + plays slots; Network views as its own campaign column martbost 2026-09-10 08:35:31 -05:00
  • 787963d605 Wall: larger InstantAdPay brand line martbost 2026-09-10 08:25:40 -05:00
  • 7ae31f4b18 Join page: compact hero with InstantAdPay brand headline; opt-in and ledger example above the fold; chips and POL note below martbost 2026-09-10 08:23:59 -05:00
  • 55b010d8c2 Admin burner line: balance is the gas fund, not a cost; show skipped burns martbost 2026-09-10 08:21:15 -05:00
  • bcc895dc8d Member area: loading spinner instead of flashing the sign-in card martbost 2026-09-10 08:17:55 -05:00
  • 7708e602ae Catalog: 20s cache so ladder pages stop waiting on five live quotes martbost 2026-09-10 08:13:27 -05:00
  • 29e18aa48a Wall page: InstantAdPay headline + POL on Polygon; payouts-in-POL copy on join/home/Wallet/objections/chatbot martbost 2026-09-10 08:10:35 -05:00
  • e0d4bbc2e1 Public /api/config never exposes credential-like site settings; join page spacing martbost 2026-09-10 08:04:19 -05:00
  • b7f2b3ef3f Join page: How it works and The packages span full width below the fold; sign-up card sticks beside the ledger example martbost 2026-09-10 08:01:12 -05:00
  • 7374dc8f1b Credits: reserve live campaign budgets so purchased credits can't be over-committed; burner dry-runs and skips reverting burns; coaching flags directs not bound to you on-chain martbost 2026-09-10 07:50:59 -05:00
  • 9ebb9a86b2 Ledger/earnings rows show when; Earn credits: never your own ads; burner sets Polygon fees + rotates RPCs on node errors martbost 2026-09-10 07:43:24 -05:00
  • 5652987675 Verified visits: budget derives from the pack count (form has no budget box) martbost 2026-09-10 07:39:27 -05:00
  • b824711ac5 Campaigns: gold available-to-spend banner + where-your-ads-run (incl. Network Ad Space); Wallet: live POL balances; Earn credits: done-for-today mark martbost 2026-09-10 07:36:24 -05:00
  • 4156b1f815 Coaching layer + tools: coach your directs (rungs, stalled, one-click nudges), automatic member nudges + weekly sponsor digest, prospects list, per-angle link stats, broadcast templates, Qualified Start calculator, Telegram proof feed, send-failed alerts, admin P&L pane, automatic credit burner (ethers), username lock, home-page comparison, printable checklist, wall link in Promo tools martbost 2026-09-10 07:30:16 -05:00
  • 0c30e831eb plays: scope box styles to direct children martbost 2026-09-10 07:08:07 -05:00
  • 16a9f76f50 Training: section pills; /plays member page (three plays + Qualified Start) with the member's own link in the scripts martbost 2026-09-10 07:06:19 -05:00
  • f785016cb5 Training: section headers; byline 'Brought to you by the Crypto Team Build Network' under every logo martbost 2026-09-10 06:25:58 -05:00
  • 15a881a72b Positions: force the wallet's account picker (wallet_requestPermissions) when adding a position or when the Buy-from wallet doesn't match; sign/send with the wallet's active account martbost 2026-09-10 06:11:38 -05:00
  • 70b96bf862 Training: video posters (posterUrl from the list, else .jpg beside the .mp4) + preload=metadata martbost 2026-09-10 04:36:22 -05:00
  • bd0f351c13 Plays doc: Qualified Start opening move martbost 2026-09-09 17:32:05 -05:00
  • 046464b83e Linked positions (Qualified Start): extra wallets on one account, credits pooled, buy-from picker martbost 2026-09-09 17:18:47 -05:00
  • b86dbfd9e9 Admin: wall fallback ads editor (House ads pane) + /api/admin/wall-ads martbost 2026-09-09 15:45:49 -05:00
  • 2ac6549171 Wall ownership ladder: positions 2 and 3 become the member's own at 2 / 5 qualifying buyers martbost 2026-09-09 15:31:45 -05:00
  • 8b25361eef QA harness: qa/run.sh + walk.mjs (public + member/admin) + earn.mjs (earning flows) martbost 2026-09-09 11:32:13 -05:00
  • 26b98c65c5 Invite links answer HEAD too martbost 2026-09-09 11:05:02 -05:00
  • fe217b897a QA fixes: HEAD on page routes, Shorts signed-out 401, invite-page onboarding handoff, viewer check buttons clear of the overlay close button martbost 2026-09-09 11:03:26 -05:00
  • dc3a8e0464 Admin settings: graphical editors for follow-up emails, rates and site settings martbost 2026-09-09 10:00:27 -05:00
  • 9b32d40874 Wall page: platform icons on the social pills martbost 2026-09-09 08:32:52 -05:00
  • 4846af535a Earn credits: ad view dwell defaults to 10 seconds (was 5) martbost 2026-09-09 07:58:24 -05:00
  • c7018f6258 My line: POL earned from each person; wallet picker features non-Trust wallets first martbost 2026-09-09 07:47:41 -05:00
  • 9608d07544 Buy flow: balance pre-flight; Trust Wallet users get a drain-warning heads-up martbost 2026-09-09 07:23:19 -05:00
  • 68d68b1ebf Wallet: recover from a dead WalletConnect session instead of failing the buy martbost 2026-09-09 06:41:09 -05:00
  • 15a29af104 Follow-up sequence: 7 emails over 14 days in Marty's voice, paid-aware branches martbost 2026-09-09 06:37:39 -05:00
  • ce49dbbe4d Lead capture pages + follow-up email sequence martbost 2026-09-09 06:21:01 -05:00
  • f717acad97 Promo tools: drop the printable handouts section and /flyers page martbost 2026-09-09 06:12:00 -05:00
  • f3f9662d99 Promo tools built out: posts, text-a-friend, swipes, banner kit, handouts, objections martbost 2026-09-09 05:54:18 -05:00
  • e7ee7d0614 Promo tools: pill menu (Social posts / Email swipes / Banners / Banner wall / Videos) martbost 2026-09-09 05:34:45 -05:00
  • dd2ee4b77e One way in: email sign-in only; wallet-only sessions finish setup by email martbost 2026-09-09 05:32:30 -05:00
  • c0bd4fcbdd Plan: angle videos + matched ?v= squeeze pages for promo tools martbost 2026-09-09 05:26:51 -05:00
  • 438b1921e9 Admin portal (/admin) + free house ads; POL amounts show two decimals martbost 2026-09-09 05:15:19 -05:00
  • b6a0729335 Name the referral in the new-referral email martbost 2026-09-08 16:46:59 -05:00
  • e58de01209 Fallback unattributed joins under #1 instead of root martbost 2026-09-08 15:28:28 -05:00
  • 4872fbbfd0 Bump wallet.js cache token to t so the disconnect fix actually loads martbost 2026-09-08 14:09:32 -05:00
  • 85532155a6 Make wallet disconnect not hang martbost 2026-09-08 13:57:35 -05:00
  • 11011c6c51 Put the price on each Buy button to prevent wrong-package buys martbost 2026-09-08 12:28:06 -05:00
  • cb5c8db2c6 Never cache HTML (no-store) so wallet browsers can't serve stale pages martbost 2026-09-08 12:02:05 -05:00
  • b7e2cf56b9 Use the account's stored sponsor at buy time, not just the cookie martbost 2026-09-08 11:59:48 -05:00
  • 8be30bef13 Fix buy crash on wallets that return a numeric chainId martbost 2026-09-08 11:51:42 -05:00
  • 2cc21457bd Don't leave the connect modal stuck when already connected martbost 2026-09-08 11:41:07 -05:00
  • f53bb7db85 Sponsor notifications: new referral + referral purchase martbost 2026-09-08 11:34:34 -05:00
  • 873a9e5e4a Mainnet indexer fix + retire testnet copy martbost 2026-09-08 11:20:47 -05:00
  • 7b131dad28 Gas floor fix, chain guard, and dashboard footer martbost 2026-09-08 10:49:34 -05:00
  • 8958a9d145 Fix credits showing 0 + purchase confirmation email martbost 2026-09-08 10:26:53 -05:00
  • 09804cda22 Fix wallet add/switch-network: use a clean RPC, not the WC proxy martbost 2026-09-08 10:14:23 -05:00
  • 7d6818a8d4 Buy flow: survive mobile app-switch fetch drops martbost 2026-09-08 10:08:34 -05:00
  • 8eedfbe6e6 CSP: allow Coinbase Wallet endpoints (connect-src *.coinbase.com) martbost 2026-09-08 09:58:33 -05:00
  • b172ef674d CSP: allow AppKit's inline bootstrap script by hash (keep no unsafe-inline) martbost 2026-09-08 09:55:34 -05:00
  • 0995293398 CSP: allow blob: images + reown font for AppKit modal martbost 2026-09-08 09:52:19 -05:00
  • bd4040ff4f Rebuild wallet connect on Reown AppKit (universal, all wallets, working icons) martbost 2026-09-08 09:48:38 -05:00
  • b0f807f6a5 WalletConnect buy: stop overriding gas (let wallet set fees) martbost 2026-09-08 09:38:15 -05:00
  • 952f2367d6 WalletConnect: always show the wallet picker (no auto-deeplink to last wallet) martbost 2026-09-08 09:32:38 -05:00
  • 89d636df82 Disconnect wallet: clear all WC state + reload so the picker truly reappears martbost 2026-09-08 09:26:34 -05:00
  • 379a5352ea Add "Disconnect wallet" button (clears stuck WC session / switch wallets) martbost 2026-09-08 09:21:42 -05:00
  • d23eb10c58 WalletConnect buy: lower maxFeePerGas ceiling to 50 gwei martbost 2026-09-08 09:12:19 -05:00
  • 7469a4907c WalletConnect buy: set EIP-1559 fees above Polygon's min priority fee martbost 2026-09-08 09:07:00 -05:00
  • 90e33a42b5 WalletConnect: add redirect metadata (return to dApp after wallet approvals) martbost 2026-09-08 08:56:10 -05:00
  • dcfc5ca86e WalletConnect: make the chain optional (fixes Trust hang on Amoy) martbost 2026-09-08 08:44:21 -05:00
  • 653a5e333a Amoy rehearsal: faucet points testers to the public Amoy faucet martbost 2026-09-08 08:33:46 -05:00
  • 9cff0dc667 WalletConnect: gate to public chains (137/Amoy), not the private rehearsal martbost 2026-09-08 08:05:58 -05:00
  • f0e42e47bb Add WalletConnect: connect from any mobile browser (no dApp browser) martbost 2026-09-08 07:36:07 -05:00
  • 93912fa621 Ad viewing: full-screen in-page overlay instead of a new tab martbost 2026-09-08 07:24:48 -05:00
  • 50c0bd1aa7 Ad view: reliable exit on mobile/dApp browsers martbost 2026-09-08 07:17:39 -05:00
  • 8d9f56f68a Newsletter opt-in: silent Sendy subscribe on join martbost 2026-09-08 07:13:50 -05:00
  • 8ec6286ff7 Add MoonPay card on-ramp (same underpinning as RM Circle) martbost 2026-09-08 06:26:15 -05:00
  • 6e8777b1d4 Banners: add 125x125 + 336x280, fill skyscrapers; scrollable sidebar martbost 2026-09-07 10:20:00 -05:00
  • 2bfe019c16 Wall: drop the view countdown — a click marks the ad viewed and unlocks join martbost 2026-09-07 10:13:22 -05:00
  • 0c803c07cb Legal pages (Terms, Privacy, Disclaimer) + always-present footer martbost 2026-09-07 09:38:08 -05:00
  • 1934225d84 Refresh promo banner kit — code-composited, on-brand, crisp martbost 2026-09-07 09:31:51 -05:00
  • 4e50e02e9d Ship logo (header + favicon) + bolder downline level labels martbost 2026-09-07 09:26:03 -05:00
  • e430b40090 Surge badge ribbon 0.73->0.76 (dead-center on the banner) martbost 2026-09-07 09:16:09 -05:00
  • 8eb8d18769 Surge badge: name ribbon position 0.79->0.73 (was below the ribbon) martbost 2026-09-07 09:12:13 -05:00
  • 8e089070dc Recolor achievement badges: Surge purple, Circuit red starburst, Nexus navy martbost 2026-09-07 09:03:45 -05:00
  • ae580b966c 125x125 sidebar banner (sized ad serving) + shorts report link martbost 2026-09-07 08:47:17 -05:00