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/*"
],