diff --git a/packages/extension-koni-ui/src/components/Mint/MintNftDetail/variants/About.tsx b/packages/extension-koni-ui/src/components/Mint/MintNftDetail/variants/About.tsx index 0026882f74..2adb1798c7 100644 --- a/packages/extension-koni-ui/src/components/Mint/MintNftDetail/variants/About.tsx +++ b/packages/extension-koni-ui/src/components/Mint/MintNftDetail/variants/About.tsx @@ -18,12 +18,14 @@ type Props = ThemeProps & { const telegramConnector = TelegramConnector.instance; function Component ({ airdropInfo, className }: Props) { + // @ts-ignore const { t } = useTranslation(); const openLink = useCallback((link: string) => { telegramConnector.openLink(link); }, []); + // @ts-ignore const buttons = useMemo(() => { const urlTwitter = ''; const urlTelegram = ''; @@ -100,27 +102,27 @@ function Component ({ airdropInfo, className }: Props) {
+ Let your IPventure begin by participating in the campaign now for a chance to earn the exclusive Koni Story badge! +
+ ++ Koni Story is a unified Telegram mini app that lets you bring your IPs to life. With Koni Story, you can create unique + stories in your adventure — an IPventure that activates creativity, participation, and cross-community collaboration + through story-writing and Story World exploration within the Story ecosystem. +
+ ++ Each Koni Story badge is a soul-bound token signifying your active involvement in our campaign during Odyssey testnet + and can only be earned ONCE per user. +
+ + How to hunt SP? + ++ 👉Join Koni Story TG app to receive an original Story Point (SP) package that gives you a head start in the campaign +
+ ++ 👉Accumulate more SP by completing tasks listed in the Missions tab +
+ ++ 👉Climb up the ranks, as only top 5000 users with at least 5,000 SP will be rewarded with Koni Story badges +
+ ++ Those who have minted IPs in Iliad Testnet Commemorative collection, Commemorative Color NFT collection, and + Mycelium Remix collection will receive additional SP. +
+ `, + shortDescription: '', // tokenDistributions: JSON; // npsDistributions: JSON; // share: AirdropCampaignShare; diff --git a/packages/extension-koni-ui/src/connector/booka/types.ts b/packages/extension-koni-ui/src/connector/booka/types.ts index 0f3e3b0f20..bcef9d0167 100644 --- a/packages/extension-koni-ui/src/connector/booka/types.ts +++ b/packages/extension-koni-ui/src/connector/booka/types.ts @@ -348,9 +348,9 @@ export interface IAirdropNftMinting { icon: string; banner: string; start_snapshot: Date; - end_snapshot: Date; + end_snapshot?: Date; start_mint: Date; - end_mint: Date; + end_mint?: Date; network: string; total_badges: number; symbol: string; @@ -372,11 +372,11 @@ export interface IAirdropNftMinting { eligibilityList: { id: number; name: string; - type: string; + type?: string; start: Date; end: Date; - boxCount: number, - note: string + boxCount?: number, + note?: string }[]; eligibilityIds?: number[]; } diff --git a/packages/webapp/public/images/mint-event-logo.png b/packages/webapp/public/images/mint-event-logo.png new file mode 100644 index 0000000000..cada9561fb Binary files /dev/null and b/packages/webapp/public/images/mint-event-logo.png differ