System Configuration
At a Glance
What This Section Does
Manage core system settings and technical configurations. Update blockchain contract addresses, configure third-party integrations like Telegram bots, and maintain campaign settings. These are the technical foundation variables for the entire platform.
Who Should Use This
- System Administrators: Maintain platform configuration and integrations
- DevOps Engineers: Update contract addresses and API settings
- Technical Directors: Oversee system-wide configuration changes
Most Common Tasks
- View System Variables: Check all configuration settings
- Search for Variables: Find specific settings quickly
- Update Contract Addresses: Modify blockchain addresses
- Manage Integrations: Configure external services
Before You Start
Make sure you have this permission:
system_configuration: Required to view and manage system variables
These settings are highly technical. Incorrect values can break platform functionality. Verify all changes carefully before saving.
Critical Notice - Technical Configuration Area
This section is intended for system administrators and DevOps engineers only.
System variables control critical platform infrastructure including blockchain contract addresses, API integrations, and core system parameters. Modifying these settings without proper technical knowledge can result in:
- Service disruptions: Platform features may stop working
- Data integrity issues: Incorrect addresses can cause transaction failures
- Security vulnerabilities: Improper API configurations may expose sensitive data
- Financial losses: Wrong contract addresses can result in fund routing errors
Before making any changes:
- Consult with your development team
- Document the reason for the change
- Have a rollback plan ready
- Verify values multiple times before saving
If you are not familiar with blockchain addresses, smart contracts, or API configuration, do not modify these settings. Contact your technical team for assistance.
1. System Variables Overview Sequence
Step-by-step sequence guide for all System Configuration backoffice admin processes.
System Variables Access
| Step | Action | Details |
|---|---|---|
| 1 | Access System Configuration | Navigate to the System Variables section in the left sidebar and click "System Configuration". |
| 2 | Review Page Header | Check "Manage System Variables" title and "Create, edit, and manage system variables" description. |
| 3 | Examine Data Table | Review the table showing Name, Value, Key, Created At, and Updated At columns. |
| 4 | Review Action Buttons | Locate Search textbox, View button, and Add System button. |
System Variables Data Review
| Step | Action | Details |
|---|---|---|
| 1 | Review Contract Addresses | Check Referral Contract Address (0x93Ca4bb507bbe9895C5dC95CDE4b3f7541F5ba33). |
| 2 | Check Campaign Settings | Review Campaign End Date (1751708400000) and Distributed Airdrop Date (1751846400000). |
| 3 | Review Integration Settings | Check Telegram Bot Chat ID (-1002537237050) and Bot Token. |
| 5 | Verify Fee Configuration | Check Fee Address (0x5c4118be075f09a2Ea97c283baA0ade279279a5D). |
2. Search & Filter Sequence
Search Functionality
| Step | Action | Details |
|---|---|---|
| 1 | Access Search Box | Click on the "Search ..." textbox at the top of the page. |
| 2 | Enter Search Term | Type keywords related to the variable you want to find (e.g., "REFERRAL"). |
| 3 | View Filtered Results | Check that the table updates to show only matching variables. |
| 4 | Clear Search | Delete search text to return to full results view. |
5. Variable Operations Sequence
Open Menu Access
| Step | Action | Details |
|---|---|---|
| 1 | Locate Variable Row | Find the system variable you want to operate on. |
| 2 | Click Open Menu Button | Click the "Open menu" button (three dots) in the Actions column. |
| 3 | Review Menu Options | Check available operations (Edit, Delete, View Details, etc.). |
| 4 | Select Operation | Click on the desired operation from the menu. |
| 5 | Complete Operation | Follow prompts to complete the selected operation. |
Variable Editing
| Step | Action | Details |
|---|---|---|
| 1 | Access Edit Function | Click "Open menu" and select "Edit" for the variable. |
| 2 | Review Current Values | Check current name, value, and key for the variable. |
| 3 | Modify Values | Update the variable value or properties as needed. |
| 4 | Validate Changes | Ensure all changes are properly formatted and valid. |
| 5 | Save Changes | Confirm changes and save to update the variable. |
Variable Creation
| Step | Action | Details |
|---|---|---|
| 1 | Click Add System Button | Click the "Add System" button at the top of the page. |
| 2 | Fill Required Fields | Enter name, value, and key for the new variable. |
| 3 | Set Additional Properties | Configure any additional properties or settings. |
| 4 | Validate Input | Ensure all required fields are completed and valid. |
| 5 | Save New Variable | Confirm creation and save the new system variable. |
6. Contract Address Management
Blockchain Contract Variables
| Step | Action | Details |
|---|---|---|
| 1 | Locate Contract Variables | Find variables with blockchain addresses (starting with 0x). |
| 2 | Review Referral Contract | Check REFERRAL_CONTRACT_ADDRESS (0x93Ca4bb507bbe9895C5dC95CDE4b3f7541F5ba33). |
| 3 | Check Question Market | Review NEXT_PUBLIC_QUESTION_MARKET_ADDRESS (0x0D355436aC27D195d22068C43Aa9c40D05Ec0b8D). |
Fee & Wallet Management
| Step | Action | Details |
|---|---|---|
| 1 | Locate Fee Address | Find FEE_ADDRESS variable (0x5c4118be075f09a2Ea97c283baA0ade279279a5D). |
| 2 | Check Campaign Wallet | Review CAMPAIGN_WALLET (0xAe0949fa377B102706A33CCd6b1F1AB5C8C3bd20). |
| 3 | Verify Address Format | Ensure all addresses are properly formatted blockchain addresses. |
| 4 | Check Update Timestamps | Review Created At and Updated At timestamps for recent changes. |
| 5 | Monitor Changes | Track when contract addresses are updated or modified. |
7. Campaign Configuration Management
Campaign Date Variables
| Step | Action | Details |
|---|---|---|
| 1 | Locate Campaign Variables | Find CAMPAIGN_END_DATE and CAMPAIGN_DISTRIBUTE_DATE variables. |
| 2 | Review Campaign End Date | Check CAMPAIGN_END_DATE value (1751708400000). |
| 3 | Check Airdrop Date | Review CAMPAIGN_DISTRIBUTE_DATE value (1751846400000). |
| 4 | Convert Timestamps | Convert Unix timestamps to readable dates for verification. |
| 5 | Monitor Campaign Status | Track campaign progress and timing through these variables. |
Campaign Wallet Management
| Step | Action | Details |
|---|---|---|
| 1 | Locate Campaign Wallet | Find CAMPAIGN_WALLET variable (0xAe0949fa377B102706A33CCd6b1F1AB5C8C3bd20). |
| 2 | Verify Wallet Address | Ensure wallet address is correct and accessible. |
| 3 | Check Wallet Balance | Monitor wallet balance for campaign operations. |
| 4 | Review Update History | Check Created At and Updated At timestamps. |
| 5 | Manage Campaign Funds | Use wallet address for campaign fund management. |
8. Integration Settings Management
Telegram Bot Configuration
| Step | Action | Details |
|---|---|---|
| 1 | Locate Telegram Variables | Find TELEGRAM_BOT_CHAT_ID and TELEGRAM_BOT_TOKEN variables. |
| 2 | Review Chat ID | Check TELEGRAM_BOT_CHAT_ID value (-1002537237050). |
| 3 | Verify Bot Token | Review TELEGRAM_BOT_TOKEN (7740001045:AAHmXphPgcVxsRnfo5QwXlDG71a7lqWeLSY). |
| 5 | Update if Needed | Modify settings if bot configuration changes. |
API Integration Management
| Step | Action | Details |
|---|---|---|
| 1 | Review Integration Variables | Check all variables related to external API integration. |
| 2 | Verify API Keys | Ensure all API keys and tokens are current and valid. |
| 3 | Check Endpoints | Review any URL or endpoint configuration variables. |
| 4 | Monitor Integration Status | Track integration health and performance. |
| 5 | Update Configuration | Modify integration settings as needed. |
9. Data Validation & Security
Variable Validation
| Step | Action | Details |
|---|---|---|
| 1 | Check Variable Format | Ensure all variables follow proper naming conventions. |
| 2 | Validate Values | Verify that all values are properly formatted and valid. |
| 3 | Review Required Fields | Check that all required fields are populated. |
| 4 | Document Changes | Keep records of all variable modifications. |
Security Review
| Step | Action | Details |
|---|---|---|
| 1 | Review Sensitive Variables | Check variables containing API keys or sensitive data. |
| 2 | Verify Access Control | Ensure proper permissions are set for variable access. |
| 3 | Check Audit Trail | Review Created At and Updated At timestamps for changes. |
| 4 | Monitor Access Logs | Track who is accessing and modifying variables. |
| 5 | Implement Security Measures | Apply additional security as needed. |
10. System Maintenance
Regular Maintenance Tasks
| Step | Action | Details |
|---|---|---|
| 1 | Review All Variables | Periodically check all system variables for accuracy. |
| 2 | Update Outdated Values | Modify variables that are no longer current or valid. |
| 3 | Clean Up Unused Variables | Remove variables that are no longer needed. |
| 4 | Backup Configuration | Create backups of system configuration data. |
| 5 | Document Changes | Maintain documentation of all configuration changes. |
Performance Monitoring
| Step | Action | Details |
|---|---|---|
| 1 | Monitor Variable Access | Track how frequently variables are accessed. |
| 2 | Check System Performance | Monitor impact of variable changes on system performance. |
| 3 | Review Error Logs | Check for errors related to system variable access. |
| 4 | Optimize Configuration | Make adjustments to improve system performance. |
| 5 | Plan Future Updates | Schedule regular configuration reviews and updates. |
Overview
Back-office staff must be assigned the permission key to access and whitelisted to operate market.
| No. | Key Features | Permission Key | Whitelist Type |
|---|---|---|---|
| 1 | System Variables Access | system_configuration | - |
| 2 | Search Functionality | system_configuration | - |
| 3 | Table Navigation | system_configuration | - |
| 4 | Variable Operations | system_configuration | - |
| 5 | Contract Address Management | system_configuration | - |
System Variables Access
| Step | Instruction |
|---|---|
| 1 | Select the System Configuration menu from the System Variables section in the left sidebar |
| 2 | Review the data table showing all system variables with their names, values, keys, and timestamps |
System Variables Overview
| Field | Description |
|---|---|
| Total Variables | 25 system variables in the database |
| Current Display | 1-10 of 25 variables (Page 1 of 3) |
| Rows Per Page | 10 variables displayed per page |
| Search Function | Text-based search across variable names, values, and keys |
Search Functionality
| Step | Instruction |
|---|---|
| 1 | Access the System Configuration menu and use the search textbox to find specific variables |
| 2 | Enter search terms to filter variables by name, value, or key |
Search Options
| Option | Description |
|---|---|
| Search Textbox | Enter keywords to find matching variables |
| Search Scope | Searches across variable names, values, and keys |
| Real-time Filtering | Results update as you type |
| Clear Search | Delete search text to return to full results |
Variable Operations
| Step | Instruction |
|---|---|
| 1 | Select the System Configuration menu and click "Open menu" for any variable |
| 2 | Choose from available operations such as Edit, Delete, or View Details |
Variable Operations
| Operation | Description |
|---|---|
| Edit Variable | Modify the value or properties of existing variables |
| Delete Variable | Remove system variables from configuration |
| View Details | Access detailed information about variables |
| Copy Value | Copy variable value to clipboard |
| Export Variable | Export variable data in various formats |
Contract Address Management
| Step | Instruction |
|---|---|
| 1 | Access the System Configuration menu and review contract address variables |
| 2 | Verify blockchain addresses for various platform contracts |
Contract Address Variables
| Variable | Description |
|---|---|
| Referral Contract Address | Blockchain address for referral system contract |
| Question Market Address | Blockchain address for question market contract |
| Fee Address | Blockchain address for fee collection |
| Campaign Wallet | Blockchain address for campaign fund management |
System Variable Categories
| Category | Description |
|---|---|
| Contract Addresses | Blockchain addresses for smart contracts and wallets |
| Campaign Configuration | Settings for marketing campaigns and airdrops |
| Integration Settings | Configuration for external service integration |
| Platform Parameters | Core settings affecting platform functionality |
| API Configuration | Keys and endpoints for external API access |
Product Glossary
| Term | Description |
|---|---|
| System Configuration | Interface for managing system variables that control platform behavior |
| System Variables | Key-value pairs storing critical configuration data for the platform |
| Contract Address | Blockchain address of deployed smart contracts |
| Variable Key | Technical identifier used by the system to reference variables |
| Variable Value | The actual data stored in a system variable |
| Variable Name | Human-readable name for system variables |
| Created At | Timestamp when a system variable was first created |
| Updated At | Timestamp when a system variable was last modified |
| Search Functionality | Tool for finding specific system variables by name, key, or value |
| Rows Per Page | Number of variables displayed on each page of the table |
| Individual Selection | Function to select specific variables using checkboxes |
| Open Menu | Context menu providing access to variable-specific operations |
| Add System | Function for creating new system variables |
| View Button | Button providing additional viewing options for variables |
| Bulk Operations | Actions that can be performed on multiple selected variables |
| Edit Variable | Function to modify existing system variable values |
| Delete Variable | Function to remove system variables from configuration |
| Variable Validation | Process of ensuring variable values are properly formatted |
| Access Control | Security measures controlling who can modify system variables |
| Audit Trail | Complete history of all variable changes with timestamps |
| Configuration Backup | Process of creating copies of system configuration data |
| Integration Settings | Variables controlling third-party service integration |
| API Keys | Authentication tokens for external service access |
| Webhook URLs | Endpoints for receiving external notifications |
| Environment Sync | Process of synchronizing variables across different environments |
| Deployment | Process of applying configuration changes to production |
| System Monitoring | Continuous oversight of system variable access and modifications |
| Performance Optimization | Process of improving system performance through configuration |
| Security Measures | Protections applied to sensitive system variables |
| Data Encryption | Process of encoding sensitive variable values |
| Input Validation | Verification that variable values meet required format and criteria |
| Role-based Access | Permission system based on user roles and responsibilities |
| Technical Support | Assistance for system configuration issues and troubleshooting |
| Error Analysis | Investigation of configuration-related problems |
| User Support | Assistance provided to users experiencing configuration issues |
| Blockchain Verification | Process of confirming contract addresses on blockchain networks |
| Configuration Investigation | Detailed analysis of specific system variables |
| System Maintenance | Regular upkeep and monitoring of system configuration |
| Network Integration | Connection between different systems and services |
| Asset Management | Process of managing platform assets and resources |
| Configuration Security | Measures protecting system variables from unauthorized access |
| Operational Monitoring | Continuous oversight of system configuration performance |
| Variable Documentation | Written records describing system variables and their purposes |
| Change Management | Process of controlling and tracking configuration modifications |
| System Recovery | Process of restoring system configuration from backups |
| Production Deployment | Process of applying configuration changes to live systems |
| Configuration Rollback | Process of reverting configuration changes if problems occur |
| System Health Check | Regular verification of system configuration integrity |
| Configuration Compliance | Ensuring configuration meets security and operational standards |
| Variable Lifecycle | Complete process from variable creation to deletion |
| Configuration Governance | Policies and procedures for managing system configuration |
| System Reliability | Ensuring system configuration supports reliable operation |
| Configuration Scalability | Ability of system configuration to support growth |
| System Integration | Process of connecting system configuration with other systems |
| Configuration Automation | Use of automated tools for configuration management |
| System Optimization | Process of improving system performance through configuration |
| Configuration Monitoring | Continuous tracking of system configuration status |
| System Troubleshooting | Process of diagnosing and resolving configuration issues |
| Configuration Planning | Process of planning future configuration changes |
| System Documentation | Written records of system configuration and procedures |