From 8543a22cb540ebd4d12ee568e70bb1beaf58e3fa Mon Sep 17 00:00:00 2001 From: dev-2 Date: Tue, 28 Apr 2026 12:06:39 +0000 Subject: [PATCH 1/2] Change lock-up proof link to basescan tx (#1003) Mint Club has no direct page for individual lock-ups, so the previous link led nowhere useful. Replace LOCKER_ID with LOCKER_TX in the airdrop config and link the test config's tx hash directly to its basescan transaction. Prod stays null until the prod lock-up is executed. Bumps to 1.2.1. Co-Authored-By: Claude Opus 4.7 (1M context) --- lib/airdrop/config.ts | 6 +++--- package.json | 2 +- src/app/api/airdrop/status/route.ts | 2 +- src/components/airdrop/CampaignHero.tsx | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/airdrop/config.ts b/lib/airdrop/config.ts index 465bc2bf..1be474cd 100644 --- a/lib/airdrop/config.ts +++ b/lib/airdrop/config.ts @@ -20,7 +20,7 @@ export interface AirdropConfig { readonly GOLD: Milestone; readonly DIAMOND: Milestone; }; - readonly LOCKER_ID: string | null; + readonly LOCKER_TX: string | null; readonly POINTS: { readonly BUY_PER_PLOT: number; readonly REFERRAL_PCT: number; @@ -62,7 +62,7 @@ const TEST_CONFIG: AirdropConfig = { GOLD: { mcap: 35_000, pct: 50 }, DIAMOND: { mcap: 50_000, pct: 100 }, }, - LOCKER_ID: "3882", + LOCKER_TX: "0xb4549d21a3a026d215f38d9bf50779fe337254944ae746d008b3b13cd684adce", POINTS, STREAK_BOOSTS, STREAK_MIN_GAP_MINUTES, @@ -78,7 +78,7 @@ const PROD_CONFIG: AirdropConfig = { GOLD: { mcap: 50_000_000, pct: 50 }, DIAMOND: { mcap: 100_000_000, pct: 100 }, }, - LOCKER_ID: null, + LOCKER_TX: null, POINTS, STREAK_BOOSTS, STREAK_MIN_GAP_MINUTES, diff --git a/package.json b/package.json index f965e189..3ea014cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plotlink", - "version": "1.2.0", + "version": "1.2.1", "private": true, "workspaces": [ "packages/*" diff --git a/src/app/api/airdrop/status/route.ts b/src/app/api/airdrop/status/route.ts index 61570523..85535e3f 100644 --- a/src/app/api/airdrop/status/route.ts +++ b/src/app/api/airdrop/status/route.ts @@ -86,7 +86,7 @@ export async function GET() { milestones, totalPointsEarned, totalParticipants, - lockerId: AIRDROP_CONFIG.LOCKER_ID, + lockerTx: AIRDROP_CONFIG.LOCKER_TX, }, { headers: { "Cache-Control": "public, s-maxage=60, stale-while-revalidate=30" }, }); diff --git a/src/components/airdrop/CampaignHero.tsx b/src/components/airdrop/CampaignHero.tsx index 315427b5..7f9dbd49 100644 --- a/src/components/airdrop/CampaignHero.tsx +++ b/src/components/airdrop/CampaignHero.tsx @@ -22,7 +22,7 @@ interface StatusData { }; totalPointsEarned: number; totalParticipants: number; - lockerId: string | null; + lockerTx: string | null; } interface DailyPrice { @@ -634,14 +634,14 @@ export function CampaignHero() {

{/* Lock-up proof */} - {data.lockerId ? ( + {data.lockerTx ? ( - 🔒 View lock-up proof on Mint Club + 🔒 View lock-up proof on Basescan ) : ( From 5abe6fce8b96ce8ec5c9563e4d724ff5db77913f Mon Sep 17 00:00:00 2001 From: dev-2 Date: Tue, 28 Apr 2026 12:08:39 +0000 Subject: [PATCH 2/2] Sync package-lock.json to 1.2.1 Address @re1-2 review on PR #1007: lockfile root and packages[""] version fields were still 1.2.0. Co-Authored-By: Claude Opus 4.7 (1M context) --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index d7aac9a5..0ef38ed4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "plotlink", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "plotlink", - "version": "1.2.0", + "version": "1.2.1", "workspaces": [ "packages/*" ],