Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Professional integration between platforms, freedom of configuration, keep your community active!
Bot Mother DC - Release Notes
Version 1.1.0 - Cryptocurrency Update
Release Date: December 3, 2025
Overview
This update introduces cryptocurrency payments as an alternative payment method to Stripe. Players can now purchase VIP positions using popular cryptocurrencies across multiple blockchain networks.
New Features
Cryptocurrency Payment System
A complete cryptocurrency payment solution integrated into the existing shop system.
Supported Networks:
- Ethereum (ETH) - Main network, higher fees
- Arbitrum (ETH) - Layer 2, low fees
- Base (ETH) - Coinbase Layer 2, low fees
- BNB Smart Chain (BNB) - Very low fees
- Polygon (MATIC) - Very low fees
- Solana (SOL) - Ultra fast, minimal fees
- Bitcoin (BTC) - Most secure, slower confirmations
Key Features:
- Real-time price conversion via CoinGecko API
- Network selection dropdown with fee estimates
- Automatic gas fee calculation (player pays advertised price)
- 15-minute payment expiration window
- Blockchain transaction verification (when RPC is configured)
- Manual admin confirmation as fallback
- Full multi-language support (EN, PT-BR, ES, IT, RU, ZH)
Payment Mode Configuration
New option in config.yml to control available payment methods:
both- Accept Stripe and Cryptocurrency (default)stripe- Stripe payments onlycrypto- Cryptocurrency payments only
How Cryptocurrency Payments Work
Payment Flow
- Player views a position in the shop
- Clicks "Pay with Crypto" button
- Selects preferred blockchain network from dropdown
- System shows:
- Exact crypto amount to send
- Admin wallet address
- Current exchange rate
- Estimated network fee
- 15-minute countdown
- Player sends exact amount from their personal wallet
- Player clicks "I've Paid" button
- System attempts blockchain verification
- Upon confirmation, position is delivered automatically
Technical Details
Price Calculation:
- Fetches real-time USD/Crypto rates from CoinGecko
- Adds estimated gas fee to ensure player pays exact advertised price
- 3% commission included in conversion
Verification:
- If RPC URL is configured: automatic blockchain verification
- If RPC not available: manual admin confirmation required
- Payments are checked by polling task (configurable interval)
Wallet Architecture:
- No smart contracts required
- Direct wallet-to-wallet transfers
- Each network has its own receiving wallet address
- Admin configures their wallet addresses in
crypto.yml
New Files
| File | Description |
|---|---|
configs/crypto.yml |
Cryptocurrency configuration |
CryptoConfigManager.java |
Configuration management |
CryptoManager.java |
Payment lifecycle management |
CryptoPriceService.java |
Price feeds and gas estimation |
DiscordCryptoListener.java |
Discord UI interaction handlers |
Updated Files
| File | Changes |
|---|---|
config.yml |
Added payment-mode option |
BotMotherDC.java |
Crypto system initialization |
ShopChannelManager.java |
Crypto button integration |
DiscordButtonListener.java |
Shop view crypto button |
DiscordBot.java |
Registered crypto listener |
languages/*.yml |
Added crypto message section |
Configuration
crypto.yml
crypto:
enabled: true
price-cache-duration: 30
payment-expiration-minutes: 15
networks:
ethereum:
enabled: true
name: "Ethereum"
symbol: "ETH"
wallet-address: "0xYOUR_WALLET_ADDRESS"
rpc-url: "https://eth.llamarpc.com"
chain-id: 1
explorer-url: "https://etherscan.io"
arbitrum:
enabled: true
name: "Arbitrum"
symbol: "ETH"
wallet-address: "0xYOUR_WALLET_ADDRESS"
rpc-url: "https://arb1.arbitrum.io/rpc"
solana:
enabled: true
name: "Solana"
symbol: "SOL"
wallet-address: "YOUR_SOLANA_WALLET"
rpc-url: "https://api.mainnet-beta.solana.com"
bitcoin:
enabled: true
name: "Bitcoin"
symbol: "BTC"
wallet-address: "YOUR_BITCOIN_WALLET"
Payment Mode (config.yml)
shop:
payment-mode: "both" # Options: both, stripe, crypto
Language Support
All cryptocurrency messages are fully translated in all 6 supported languages.
Bug Fixes
- Fixed null pointer exceptions in crypto payment handlers
- Improved error handling for network communication failures
- Better validation of wallet address formats
- Fixed method name inconsistencies in SyncManager calls
Commission Structure
| Payment Method | Commission |
|---|---|
| Stripe | 2.5% |
| Cryptocurrency | 3.0% |
Compatibility
- Minecraft: 1.17.x - 1.21.x
- Server: Spigot, Paper, Purpur
- Java: 17+
Previous Version
Version 1.1.0 (December 3, 2025)
- Initial release with all core features
- Account synchronization
- Ticket support system
- VoIP voice channels
- Shop with Cripto integration
- Chat bridge
- Content moderation
- CAPTCHA verification
- Staff role system
Thank you for using Bot Mother DC!
Information
| Published on | December 3, 2025 |
|---|---|
| Downloads | 0 |
Platforms
Paper (1.17-1.21.10)