Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for GabrielSyay

Professional integration between platforms, freedom of configuration, keep your community active!

Report BotMotherDiscord?

Release
1.1.0

GabrielSyay released BotMotherDiscord version 1.1.0 on December 3, 2025

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 only
  • crypto - Cryptocurrency payments only

How Cryptocurrency Payments Work

Payment Flow

  1. Player views a position in the shop
  2. Clicks "Pay with Crypto" button
  3. Selects preferred blockchain network from dropdown
  4. System shows:
    • Exact crypto amount to send
    • Admin wallet address
    • Current exchange rate
    • Estimated network fee
    • 15-minute countdown
  5. Player sends exact amount from their personal wallet
  6. Player clicks "I've Paid" button
  7. System attempts blockchain verification
  8. 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 onDecember 3, 2025
Downloads0

Platforms

Paper Paper (1.17-1.21.10)