Website
Website
Confidential
AWS MSK, RDS Aurora Multi-AZ, Elasticache Redis, MongoDB Atlas, ECS Fargate, AWS WAF, AWS KMS
Confidential
uBet
UBet is a sports betting and casino platform that offers a unique approach to online gaming. By integrating blockchain technology, UBet aims to create a more transparent, secure, and user-centric betting experience. The platform allows users to wager using cryptocurrencies and calculates odds based on data from leading sports betting providers like betradar.com. To bring this innovative concept to life, UBet partnered with SotaTek to develop a robust betting system capable of handling the demands of a decentralized platform.
The UBet project presented several significant challenges that needed to be addressed to ensure the system's success. One of the primary objectives was to develop a system capable of handling 30,000 concurrent users without compromising performance. This required a focus on user experience, ensuring low latency for seamless and responsive interactions.
Security was another critical factor, as the platform needed to protect users' crypto assets from various threats. Performance efficiency and scalability were also essential, ensuring the system could grow and adapt to increasing user demand without sacrificing stability or speed.
The project also involved managing the risks associated with both traditional (non-custodial) and custodial wallets. These risks included:
Traditional (Non-Custodial) Wallet Risks:
Custodial Wallet Risks:
Balancing these challenges required a robust and secure system architecture that prioritized performance, user experience, and the safety of users' assets. This intricate balance was essential to meet UBet's objectives and deliver a reliable and efficient platform for their users.
UBet recognized the complexity of developing a secure, high-performance platform capable of handling thousands of concurrent users. They chose SotaTek for this critical project due to our reputation as one of the top blockchain companies. SotaTek's extensive experience in developing GameFi, Launchpad, DApps, and DEX platforms, coupled with our expansion into diverse sectors such as healthcare, education, and manufacturing, demonstrated our ability to tackle complex technological challenges.
To address UBet's complex requirements, SotaTek leveraged several AWS core services to deliver a robust, scalable, and secure solution:
1. Event Processing:
At the heart of the system, SotaTek utilized Amazon Managed Streaming for Apache Kafka (AWS MSK) for real-time data processing. AWS MSK efficiently ingests and analyzes the vast amounts of data generated by Betradar's sports betting and sports data solutions. This fully managed, highly available, and secure Kafka service enables seamless data pipeline scaling and optimization, ensuring efficient and reliable data processing for live odds updates, game statistics analysis, and real-time insights.
2. Storage Layers:
SotaTek implemented a multi-layered storage solution using:
3. Scalability and Performance:
The use of AWS ECS with Auto Scaling was critical in adapting to sudden traffic spikes, particularly during peak sports betting times such as weekends. This ensured the system could handle the dynamic nature of sports betting data efficiently.
4. Security:
Security was a paramount concern, especially given the financial and sensitive nature of user data. SotaTek implemented AWS WAF (Web Application Firewall) with managed and user-defined rules to protect against DDoS attacks, SQL injection, XSS, and other malicious activities.
5. Encryption:
To safeguard user financial information and blockchain data, SotaTek employed AWS Key Management Service (KMS) for encryption at rest. Compliance with GDPR and PCI DSS standards was strictly adhered to, ensuring the highest level of data protection.
6. Custodial Wallet Implementation:
To minimize the security disadvantages of custodial services, additional security measures were put in place. This balanced the need for user control with enhanced security protocols to protect against counterparty and internal risks.
7. Integration of Third-Party Services:
SotaTek integrated multiple third-party services such as Intercom, Sportradar Pixel, RudderStack, and Contentful for data tracking and analysis.
8. Payment Gateway Integration:
To facilitate transactions, SotaTek integrated payment gateways that allow users to purchase cryptocurrency and deposit fiat currency directly on the platform, increasing user engagement and financial activity.
The successful implementation of the decentralized betting system brought significant benefits to UBet. The platform efficiently handled up to 30,000 concurrent users, maintaining low latency and high responsiveness even during peak times.
In addition to the core infrastructure, the integration of multiple third-party services for data tracking and analysis, including Intercom, Sportradar Pixel, RudderStack, and Contentful, significantly enhanced UBet's marketing capabilities. This comprehensive data analysis and tracking allowed for more targeted and effective marketing efforts.
By integrating payment gateways, users were enabled to purchase cryptocurrency and deposit fiat currency directly on the site, resulting in a 30% increase in transaction volume. This improvement not only boosted user engagement but also increased the platform’s overall financial activity.
Additionally, implementing the Scrum framework streamlined development and management processes within the team. This led to improved team efficiency and collaboration, faster project completion, and enhanced client satisfaction, ensuring UBet's platform was delivered on time and met high-quality standards.
Overall, SotaTek's solution enabled UBet to launch a secure, efficient, and scalable platform, positioning them as an innovative leader in the sports betting industry.