@MastaTrill
π Aetheron Platform
Revolutionary Blockchain & Space Exploration Ecosystem
- AETH Token:
0xAb5ae0D8f569d7c2B27574319b864a5bA6F9671e- View on PolygonScan: Link
- Staking Contract:
0x896D9d37A67B0bBf81dde0005975DA7850FFa638- View on PolygonScan: Link
- Liquidity Pair:
0xd57c5E33ebDC1b565F99d06809debbf86142705D- View on PolygonScan: Link
- Solana Mint/Wallet/Program:
5fryQ4UPbZWKix8J3jtQhNTDXtSsoX24vyDQ8gQbFqki- View on Solscan: Link
π Live Demo
- π Admin Dashboard: mastatrill.github.io/aetheron-platform
- π± Mobile App: Coming soon to App Store & Google Play
- π Documentation: Complete guides and API reference
- π GitHub Repository: github.com/Mastatrill/aetheron-platform
π― Features
- π― Mission Control β Participate in space exploration missions
- π° AETH Token β Native cryptocurrency with staking rewards
- π± Mobile App β iOS/Android crossβplatform application
- π Web Dashboard β Comprehensive admin and user interface
- βοΈ Smart Contracts β Secure blockchain infrastructure
- π Discovery System β Realβtime space exploration tracking
π οΈ Technology Stack
Frontend
- React Native (Mobile)
- React.js / Next.js (Web)
- TypeScript
- CSS3 / SCSS
Backend
- Node.js / Express.js
- MongoDB / PostgreSQL
- JWT Authentication
- WebSocket (Realβtime)
Blockchain
- Solidity Smart Contracts
- Hardhat Development Framework
- Polygon / Ethereum Networks
- Web3.js Integration
DevOps
- Docker Containerization
- Kubernetes Orchestration
- GitHub Actions CI/CD
- Terraform Infrastructure
π Project Structure
aetheron-platform/ βββ admin-dashboard/ # Web admin interface βββ mobile-app/ # React Native mobile app βββ backend-api/ # Node.js API server βββ smart-contracts/ # Solidity blockchain contracts βββ web-frontend/ # React web application βββ documentation/ # Project documentation βββ assets/ # Media and design files βββ deployment/ # Infrastructure configurations βββ testing/ # Test suites βββ tools/ # Development utilities
π Verification
GitHub Owner: @Mastatrill
Keeperβs Lantern Wallet: 0x127C3a5A0922A0A952aDE71412E2DC651Aa7AF82
ProofβofβRecord Constellation
- Heraldβs Seal β Tx Hash: 0xb397β¦c82c94
- Stewardβs Seal β Tx Hash: 0x8a3aβ¦c3452 (Decβ16β2025 09:27:45 AM UTC)
- Lantern Seal β Wallet: 0x127Cβ¦AF82
- Constellation Seal β Tx Hash: 0x428eβ¦Be3E
β¨ Four Seals, One Constellation β Eternal Proof.
πΊοΈ Roadmap
- β Platform structure created
- β Smart contracts drafted (ERC20 upgradeable)
- π Source code verification on BaseScan/Etherscan
- π Security audit (thirdβparty)
- π Mobile app release (App Store & Google Play)
- π Exchange listings for AETH token
- π Expansion into live mission tracking
π€ Contributing We welcome contributions!
- Fork the repository
- Create your feature branch (git checkout -b feature/YourFeature)
- Commit changes (git commit -m 'Add new feature')
- Push to branch (git push origin feature/YourFeature)
- Open a Pull Request
π License This project is licensed under the MIT License β see the LICENSE file for details.
Before deploying Aetheron smart contracts to production, follow this comprehensive checklist to ensure a smooth and error-free deployment.
-
Environment Setup
- Node.js (v16 or higher) installed
- npm or yarn installed
- Git installed and configured
-
Required Accounts & Keys
- Metamask or hardware wallet with private key
- Polygon RPC endpoint (from Alchemy, Infura, or QuickNode)
- PolygonScan API key (for contract verification)
- Sufficient POL in deployer wallet (minimum 0.5 POL recommended)
cd smart-contract
cp .env.example .envEdit .env file and configure the following required variables:
# REQUIRED: Your wallet's private key (must start with 0x)
PRIVATE_KEY=0x...
# REQUIRED: Polygon RPC URL (get from Alchemy, Infura, etc.)
POLYGON_RPC_URL=https://polygon-mainnet.g.alchemy.com/v2/YOUR_API_KEY
# REQUIRED: Team wallet address (receives 20% of tokens)
TEAM_WALLET=0x...
# REQUIRED: Marketing wallet address (receives 15% of tokens)
MARKETING_WALLET=0x...
# OPTIONAL: For contract verification on PolygonScan
POLYGONSCAN_API_KEY=your_api_key_here- β Private key without
0xprefix - β Extra spaces in addresses or keys
- β Using placeholder/example values
- β Incorrect address format (must be 42 characters: 0x + 40 hex)
npm installThis step is MANDATORY - it validates your configuration and catches errors before deployment:
node scripts/verify-setup.jsThe script will check:
- β Environment file exists
- β All required variables are set and properly formatted
- β Network connectivity to Polygon RPC
- β Deployer wallet has sufficient POL balance
- β Wallet addresses are valid
Do not proceed if any checks fail! Fix all errors before continuing.
Once verification passes, deploy to Polygon Mainnet:
npx hardhat run scripts/deploy.js --network polygonOr use the enhanced deployment script:
npx hardhat run scripts/redeploy.js --network polygonImportant: Save the deployment output! You'll need the contract addresses.
After deployment, update your .env file with the deployed contract address:
AETH_TOKEN_ADDRESS=0x... # Copy from deployment outputnpx hardhat verify --network polygon <AETH_TOKEN_ADDRESS> "<TEAM_WALLET>" "<MARKETING_WALLET>" "<STAKING_ADDRESS>"
npx hardhat verify --network polygon <STAKING_ADDRESS> "<AETH_TOKEN_ADDRESS>"node scripts/enable-trading.jsnode scripts/add-liquidity.jsOr manually via QuickSwap interface: https://quickswap.exchange/#/pool
Run the final deployment check:
node scripts/final-deployment-check.js| Error | Cause | Solution |
|---|---|---|
PRIVATE_KEY is not defined |
Missing or empty .env file | Copy .env.example to .env and fill in values |
PRIVATE_KEY must start with 0x |
Missing 0x prefix | Add 0x before your private key |
Invalid address format |
Wrong address length or format | Ensure address is 42 characters (0x + 40 hex) |
Insufficient funds for gas |
Not enough POL in wallet | Add at least 0.5 POL to deployer wallet |
Cannot connect to RPC |
Invalid or rate-limited RPC URL | Use a valid RPC from Alchemy/Infura/QuickNode |
AETH_TOKEN_ADDRESS not found |
Token not deployed yet | Deploy contracts first, then update .env |
Ownable: caller is not the owner |
Wrong private key in .env | Use the deployer's private key |
| Variable | Description | Format | Example |
|---|---|---|---|
PRIVATE_KEY |
Deployer wallet private key | 0x + 64 hex chars | 0x1234...abcd |
POLYGON_RPC_URL |
Polygon RPC endpoint | HTTPS URL | https://polygon-mainnet.g.alchemy.com/v2/... |
TEAM_WALLET |
Team wallet address | 0x + 40 hex chars | 0x1234...5678 |
MARKETING_WALLET |
Marketing wallet address | 0x + 40 hex chars | 0xabcd...ef01 |
| Variable | Description | When to Set |
|---|---|---|
AETH_TOKEN_ADDRESS |
Deployed token contract address | After step 4 (deployment) |
STAKING_CONTRACT_ADDRESS |
Deployed staking contract address | After step 4 (deployment) |
| Variable | Description | When Needed |
|---|---|---|
POLYGONSCAN_API_KEY |
PolygonScan API key | For contract verification (step 6) |
COINMARKETCAP_API_KEY |
CoinMarketCap API key | For gas reporting in tests |
- Check .env file exists:
ls -la .env - Verify file contents:
cat .env(be careful not to share output!) - Check for hidden characters: Open in text editor and remove any extra spaces/newlines
- Validate each field: Compare with
.env.exampleformat
- Check gas balance: Ensure you have 0.5+ POL
- Verify network: Confirm POLYGON_RPC_URL is for Polygon Mainnet (Chain ID: 137)
- Check nonce issues: Wait 30 seconds and retry
- Review transaction: Check on PolygonScan for revert reason
- Module not found: Run
npm installin smart-contract directory - Cannot find artifact: Run
npm run compile - Network timeout: Check internet connection and RPC endpoint status
- β
NEVER commit
.envfile to git - β Use hardware wallet for production deployments
- β Store private keys securely (password manager, hardware wallet)
- β Test on Mumbai testnet before mainnet deployment
- β Verify all addresses before deploying
- β Keep deployment logs for audit trail
- β Use multisig wallet for contract ownership in production
# 1. Setup
cd smart-contract && cp .env.example .env
# Edit .env with your values
# 2. Verify
node scripts/verify-setup.js
# 3. Deploy
npx hardhat run scripts/redeploy.js --network polygon
# 4. Update .env with AETH_TOKEN_ADDRESS
# 5. Enable trading
node scripts/enable-trading.js
# 6. Add liquidity
node scripts/add-liquidity.jsIf you encounter issues not covered in this guide:
- Check existing GitHub Issues
- Review smart contract README.md
- Run verification script for diagnostic info
- Open a new issue with error details and verification output
π Contact
- GitHub: @Mastatrill
- Repository: github.com/Mastatrill/aetheron-platform
- Website: mastatrill.github.io/aetheron-platform
- Email: contact@aetheron.space
β Star us on GitHub if you like this project!
Created by Mastatrill β Building the future of space exploration ππ
`
β¨