diff --git a/scripts/assets/CARS/CARS.json b/scripts/assets/CARS/CARS.json new file mode 100644 index 00000000..b282750e --- /dev/null +++ b/scripts/assets/CARS/CARS.json @@ -0,0 +1,6 @@ +{ + "name": "Rip Cars", + "symbol": "CARS", + "description": "The world’s first Hot Wheels gacha platform", + "image": "https://raw.githubusercontent.com/metaDAOproject/futarchy/refs/heads/develop/scripts/assets/CARS/CARS.png" +} \ No newline at end of file diff --git a/scripts/assets/CARS/CARS.png b/scripts/assets/CARS/CARS.png new file mode 100644 index 00000000..b9c9ddc5 Binary files /dev/null and b/scripts/assets/CARS/CARS.png differ diff --git a/scripts/v0.7/rip-cars/constants.ts b/scripts/v0.7/rip-cars/constants.ts new file mode 100644 index 00000000..96ba0c86 --- /dev/null +++ b/scripts/v0.7/rip-cars/constants.ts @@ -0,0 +1,44 @@ +import { PublicKey } from "@solana/web3.js"; + +// Token Details +export const TOKEN_SEED = "TVOzl2TKhXCRVn9U"; +export const TOKEN_ADDRESS = new PublicKey( + "CARSsxWPkpQWvfyRBwfGMGvysJBHdHGfE46X5MNgmeta", +); + +export const LAUNCH_AUTHORITY = new PublicKey( + "LncRyJVBbek7EFhnd6QNZRTLT9mReKWPGCpsfu5bqJS", +); + +// Team Config Details +export const TEAM_ADDRESS = new PublicKey( + "CnTDWPAEsN5RAgNapTJerDAc45TWavRQ1m3ACMpukYPd", +); // Rip Cars team squads address + +// export const LAUNCH_ADDRESS = new PublicKey(""); + +export const SPENDING_MEMBERS = [ + new PublicKey("CqK6aBSSycQU3igvptxvhf9YNC1v5EodCuCxuVLPPohh"), + new PublicKey("4Huto5Lv8z59tW4EezrYNSvBJhCc9U5bgmR5yH5csFDc"), +]; +// Even without a performance package, defaults need to be set +export const PERFORMANCE_PACKAGE_GRANTEE = new PublicKey( + "7iiE6ncVh5uJuBKw7JcwCjhUT8o2VT2JMeQZ8Tsi5Ckf", +); + +// Amount Details +export const MIN_GOAL = 250_000; // 250k USDC +export const SPENDING_LIMIT = 40_000; // 40k USDC +export const PERFORMANCE_PACKAGE_TOKEN_AMOUNT = 12_900_000; // 12.9M CARS +export const TOTAL_ALLOCATION = 250_000; // 250k USDC +export const PERFORMANCE_PACKAGE_UNLOCK_MONTHS = 18; // 18 months +export const ADDITIONAL_CARVEOUT = 0; // 0 CARS +export const ADDITIONAL_CARVEOUT_RECIPIENT = new PublicKey( + "11111111111111111111111111111111", +); // Unused +export const LAUNCH_DAYS = 4; + +export const TOKEN_NAME = "Rip Cars"; +export const TOKEN_SYMBOL = "CARS"; +export const TOKEN_URI = + "https://raw.githubusercontent.com/metaDAOproject/programs/refs/heads/develop/scripts/assets/CARS/CARS.json";