Exchange obmenka info | EN
@TanukiCodeDeveloper: @TanukiCode
═══════════════════════
## 1. UNAUTHORIZED USERS (Guests)
1.1 Currency Exchange
- Create exchange requests without registration
- Select currencies for exchange (cryptocurrencies, fiat, banks)
- Real-time exchange rate calculation (Auto/Binance or Manual)
- Reverse calculation of the amount (enter the receiving amount → calculate the sending amount)
- Select a bank for fiat currencies (if enabled)
- Enter your full name, card/phone number, and email
- View request status by ID
- View request details
- Confirm payment for the request
1.2 Information Pages
- View service information (About) Us)
- View exchange rules (Rules)
- View AML/KYC policy
- View referral program
- View news
- View contacts and social networks
1.3 Registration and authorization
- Register a new account
- Login
- Password recovery
1.4 Referral system
- Follow a referral link (parameter ?r=CODE)
- Automatically save the referral code in the session
─────────────────────────
## 2. AUTHORIZED USERS
2.1 All guest features +
- Personal account (Profile)
- History of all requests
- View details of your requests
- Automatic email filling when creating a request
2.2 Referral program
- View referrals Accruals
- Viewing referral payments
- Viewing affiliate balance
- Receiving a referral code
- Referral statistics
2.3 Profile settings
- Change password
- Viewing account information
- Logging out
────────────────────────
## 3. ADMINISTRATOR
3.1 Dashboard
- General system statistics
- Number of requests by status
- Total exchange volume
- Total commission
- Number of users
- Latest requests
- Latest users
3.2 Order management (Orders)
- Viewing all requests with filtering
- Searching requests by ID, email
- Filtering by status, date
- Editing requests
- Changing request status
- Changing amounts Exchange
- Editing details (wallets)
- Viewing application details:
- Client's full name
- Selected bank
- Phone/card number
- All exchange details
3.3 Managing Currencies
- Adding new currencies (crypto/fiat)
- Editing currencies
- Deleting currencies
- Setting limits (min/max amounts)
- Managing currency reserves
- Activating/deactivating currencies
- Setting display accuracy
- For fiat currencies:
- Enabling a list of banks in the exchange form
- Adding/removing banks
- Selecting a field type (card number/phone number)
3.4 Managing Wallets
- Adding wallets for currencies
- Editing wallets
- Deleting wallets
- Activating/deactivating wallets
- Setting up automatic wallet generation
3.5 Managing Exchange Rates
- Adding exchange rates
- Editing rates
- Deleting rates
- Setting up the rate mode:
- Auto (automatic with Binance)
- Manual (manual/offline)
- Commission settings (%)
- Markup settings (%)
- View last update
3.6 User Management (Users)
- View all users
- Search for users
- View user details
- View user requests
- Block/unblock users
3.7 Referral Earnings
- View all referral earnings
- Filter by user, date
- Referral program statistics
3.8 Chat
- View messages from users
- Send replies to users
- Manage message statuses
- Upload files to chat
3.9 Logs
- View user activity logs
- Filter logs
- View activity details
3.10 Site Settings (Settings)
- Basic site settings
- Social media settings (with visibility checkboxes)
- Telegram notification settings
- SMTP settings for email
- Notification settings (enable/disable)
- Custom JavaScript code (before </body> and before </head>)
- Referral program settings
3.11 Notifications
- Telegram notification settings
- Email notification settings
- Managing notification types
3.12 Page Editing
- Editing page translations
- Editing AML/KYC texts
- Editing exchange rules
- Multilingualism (RU/EN)
3.13 Rules and AML/KYC
- Editing exchange rules (Rules)
- Editing AML/KYC policy
3.14 Administrators
- Adding administrators
- Editing administrators
- Deactivating administrators
- Managing access rights
3.15 Testing
- Test Telegram notifications
- Test SMTP sending Email
────────────────────────
## 4. TECHNICAL FEATURES
4.1 Rate Calculation
- Automatic calculation with Binance API
- Manual rate entry
- Rate markup (%)
- Exchange commission (%)
- Reverse calculation (received amount → sent amount)
- Support for different networks (ERC20, BEP20, TRC20, etc.)
- Support for different banks for fiat currencies
4.2 Currencies
- Cryptocurrencies (BTC, ETH, USDT, etc.)
- Fiat currencies (RUB, USD, EUR, etc.)
- Different networks for cryptocurrencies (USDT_ERC20, USDT_TRC20, etc.)
- Various banks for fiat currencies (RUB_VTB, RUB_SBER, etc.)
4.3 Security
- CSRF protection
- XSS protection
- SQL injection protection
- Automatic HTTP → HTTPS redirection
- Validation of all input data
- Activity logging
4.4 Notifications
- Email notifications:
- Request creation
- Request status change
- Telegram notifications:
- Request creation
- Request status change
- Customizable notification types
4.5 Multilingualism
- Russian (RU)
- English (EN)
- Language switching
- Translation editing via the admin panel
4.6 Referral system
- Automatic referral tracking
- Commission percentage accrual to referrals
- Customizable referral program percentage
- Accrual and payment history
4.7 Exchange forms
- Dynamic field loading depending on the exchange type:
- Crypto → Fiat
- Fiat → Fiat
- Crypto → Crypto
- Fiat → Crypto
- Bank selection for fiat currencies (if enabled)
- Field type: card number or phone number
- Validation of all fields
- Automatic exchange rate calculation
4.8 Request Statuses
- pending - Awaiting payment
- paid - Paid
- processing - In process
- completed - Completed
- cancelled - Cancelled
- expired
4.9 Currency Reserves
- Tracking the reserve of each currency
- Automatic reserve reduction when creating a request
- Reserve sufficiency check
═══════════════════════
© 2025 TanukiCode Exchange Platform