🧪 Δημιουργία Treasury Wallet · Solana Devnet
Αυτή η διαδικασία δεν ενεργοποιεί πραγματικά CMSTR, αναλήψεις χρημάτων ή παιχνίδι με crypto. Μην καταθέσεις πραγματικά CMSTR / SOL. Μην ανεβάσεις ποτέ private key ή seed phrase στο GitHub, Netlify ή ChatGPT.
1. Στον Mac — εγκατάσταση CLI
Χρειάζεσαι Solana CLI και spl-token CLI. Έλεγξε στο Terminal:
solana --version solana-keygen --version spl-token --version
2. Δημιουργία Devnet Treasury
Από τον φάκελο όπου αποσυμπίεσες το CoinMaster project στον Mac, άνοιξε Terminal και τρέξε:
bash scripts/coinmaster-devnet-mac.sh --check bash scripts/coinmaster-devnet-mac.sh --create
Θα ζητηθεί να πληκτρολογήσεις DEVNET. Θα δημιουργηθεί τοπικό test wallet σε ~/.config/coinmaster-devnet/ και, εφόσον το Devnet είναι διαθέσιμο, ένα νέο test SPL mint με 6 decimals. Το wallet key δεν μπαίνει στον project folder.
Αν το Devnet faucet έχει περιορισμό, η διαδικασία μπορεί να σταματήσει. Μη βάλεις πραγματικά χρήματα για να συνεχίσεις. Μη διαγράψεις τον ήδη δημιουργημένο keypair σε πιθανό σφάλμα.
3. Netlify Environment Variables
Στο τέλος του setup θα εμφανιστούν τέσσερις δημόσιες τιμές. Βάλε τις στο Netlify → Site configuration → Environment variables:
COINMASTER_DEVNET_MINT=... COINMASTER_DEVNET_TREASURY_WALLET=... COINMASTER_DEVNET_TREASURY_TOKEN_ACCOUNT=... COINMASTER_DEVNET_DECIMALS=6
Οι τιμές θα είναι διαφορετικές για το δικό σου test wallet. Το SUPABASE_SERVICE_ROLE_KEY μένει μυστικό, μόνο στο Netlify.
4. Supabase & δοκιμή
Χρειάζονται οι υπάρχοντες πίνακες της V52: εκτέλεσε COINMASTER_V52_DEVNET_LAB.sql μόνο αν δεν έχει εγκατασταθεί ήδη και εφάρμοσε πρώτα backup. Κάνε deploy και δοκίμασε την ενότητα Devnet Lab στην αρχική σελίδα.
- Άνοιξε CoinMaster στον browser της Phantom με wallet στο Solana Devnet, κάνε υπογραφή μηνύματος.
- Στείλε πρώτα μικρό ποσό test tokens από το treasury στο Devnet wallet παίκτη.
- Στείλε λίγα test tokens από τον παίκτη πίσω στο Treasury και βάλε το finalized transaction signature στο CoinMaster.
- Ζήτησε Devnet ανάληψη και κάνε τη δοκιμαστική πληρωμή χειροκίνητα από τον Mac.
Το test Treasury wallet δεν χρειάζεται Fireblocks.
Δεν υποστηρίζει αυτόματες μεταφορές ή live πονταρίσματα. Ολοκλήρωσε tests ασφάλειας/αδειοδότησης πριν εξετάσεις πραγματικά χρήματα.
Πίσω στο CoinMaster