import { AchievementTiers as e, TaskCategory as t, TaskTypes as n } from "../types/new-rewards.type.mjs";
import "../types/index.mjs";
//#region libs/shared/common/src/constants/tasks.constants.ts
var r = [
	{
		name: n.discord,
		header: "Connect Discord and Join Hinkal's server",
		description: "Link your Discord account and join our community server",
		points: 100,
		category: t.Welcome,
		progressMax: 1
	},
	{
		name: n.telegram,
		header: "Connect Telegram and Join Hinkal's channel",
		description: "Link your Telegram account and join our official channel",
		points: 100,
		category: t.Welcome,
		progressMax: 1
	},
	{
		name: n.firstSwap,
		header: "Do your first swap",
		description: "Complete your first token swap on Hinkal",
		points: 100,
		category: t.Welcome,
		progressMax: 1
	}
], i = [
	{
		name: n.swaps,
		header: "Swaps",
		description: "Reach a total of 500 swaps",
		points: 3e4,
		category: t.Brotherhood,
		progressMax: 500
	},
	{
		name: n.quests,
		header: "Quests",
		description: "Finish a total of 50 quests",
		points: 3e4,
		category: t.Brotherhood,
		progressMax: 50
	},
	{
		name: n.referrals,
		header: "Referrals",
		description: "Get 25 new referrals",
		points: 3e4,
		category: t.Brotherhood,
		progressMax: 25
	},
	{
		name: n.dApps,
		header: "dApps",
		description: "Transact on 50 unique dApps",
		points: 3e4,
		category: t.Brotherhood,
		progressMax: 50
	},
	{
		name: n.chains,
		header: "Chains",
		description: "Do at least 1 swap on all chains",
		points: 1e4,
		category: t.Brotherhood,
		progressMax: 5
	}
], a = [{
	name: n.dailySwap,
	header: "Daily swap",
	description: "Swap any tokens on any chain once",
	points: 100,
	category: t.Daily,
	progressMax: 1
}, {
	name: n.dailyDappTx,
	header: "dApp transactions",
	description: "Connect and do a transaction on any dApp",
	points: 100,
	category: t.Daily,
	progressMax: 1
}], o = [
	{
		name: n.createOrJoinBH,
		header: "Create or join a brotherhood",
		description: "Go to the brotherhoods and create or join one",
		points: 1500,
		category: t.PointsBoost,
		progressMax: 1
	},
	{
		name: n.shieldUnshield,
		header: "Public account aficionado",
		description: "Shield and Unshield any tokens once",
		points: 1500,
		category: t.PointsBoost,
		progressMax: 1
	},
	{
		name: n.moneyComes,
		header: "Here comes the money",
		description: "Do swap volume of $100 total with any token",
		points: 1500,
		category: t.PointsBoost,
		progressMax: 100
	}
], s = {
	name: n.referralPrivateSendBonus,
	header: "Referral bonus",
	description: "Refer a friend and send a total of $10 using confidential transfers",
	points: 1e4,
	category: t.PointsBoost,
	progressMax: 1
}, c = [
	...r,
	...i,
	...a,
	...o,
	s
], l = [
	{
		name: n.achievementDapps,
		header: "dApps",
		description: "Transact on a total of",
		tiers: [
			{
				tier: e.None,
				progressMax: 0,
				points: 0
			},
			{
				tier: e.Bronze,
				progressMax: 10,
				points: 1e4
			},
			{
				tier: e.Silver,
				progressMax: 25,
				points: 25e3
			},
			{
				tier: e.Gold,
				progressMax: 50,
				points: 5e4
			},
			{
				tier: e.Diamond,
				progressMax: 100,
				points: 1e5
			}
		]
	},
	{
		name: n.achievementSwaps,
		header: "Swap",
		description: "Swap a total volume of",
		tiers: [
			{
				tier: e.None,
				progressMax: 0,
				points: 0
			},
			{
				tier: e.Bronze,
				progressMax: 1e3,
				points: 5e3
			},
			{
				tier: e.Silver,
				progressMax: 1e4,
				points: 5e4
			},
			{
				tier: e.Gold,
				progressMax: 1e5,
				points: 5e5
			},
			{
				tier: e.Diamond,
				progressMax: 25e4,
				points: 1e6
			}
		]
	},
	{
		name: n.achievementReferrals,
		header: "Referrals",
		description: "Refer a total of",
		tiers: [
			{
				tier: e.None,
				progressMax: 0,
				points: 0
			},
			{
				tier: e.Bronze,
				progressMax: 10,
				points: 1e4
			},
			{
				tier: e.Silver,
				progressMax: 25,
				points: 25e3
			},
			{
				tier: e.Gold,
				progressMax: 50,
				points: 5e4
			},
			{
				tier: e.Diamond,
				progressMax: 100,
				points: 1e5
			}
		]
	},
	{
		name: n.achievementChains,
		header: "Chains",
		description: "Do at least 1 swap on all supported chains",
		tiers: [{
			tier: e.None,
			progressMax: 0,
			points: 0
		}, {
			tier: e.Diamond,
			progressMax: 5,
			points: 1e4
		}]
	},
	{
		name: n.achievementPrivateSends,
		header: "Private",
		description: "Send a total of",
		tiers: [
			{
				tier: e.None,
				progressMax: 0,
				points: 0
			},
			{
				tier: e.Bronze,
				progressMax: 1e3,
				points: 5e3
			},
			{
				tier: e.Silver,
				progressMax: 1e4,
				points: 5e4
			},
			{
				tier: e.Gold,
				progressMax: 1e5,
				points: 5e5
			},
			{
				tier: e.Diamond,
				progressMax: 25e4,
				points: 1e6
			}
		]
	}
];
//#endregion
export { l as ACHIEVEMENTS, i as BROTHERHOOD_TASKS, a as DAILY_TASKS, o as POINTS_BOOST_TASKS, s as REFERRAL_BONUS_TASK, c as REWARDS_TASKS, r as WELCOME_TASKS };
