A leading sportsbook operator, with both online and retail operations, aimed to reduce costs and reliance on a third-party platform by developing an in-house proprietary system to replace the existing sportsbook software across their fleet of kiosks. Chariot Solutions played a pivotal role in this transition, repurposing Novomatic kiosks and integrating them with the operator’s custom-built sportsbook platform.
Chariot Solutions Partnership
The sportsbook operator selected Chariot Solutions for this project due to their proven expertise in developing integrated hardware and software solutions. Chariot’s experience in modernizing systems and system integration across platforms made them the ideal partner for this complex project. Throughout the project, Chariot worked with the client’s systems team. This also included close coordination with other teams such as backend, frontend, SRE, operations, and compliance to ensure that all components of the new system worked together effectively.
In addition to their technical contributions, Chariot interfaced with GLI to ensure that the system met all regulatory compliance requirements during the certification process.
The Solution
The operator’s fleet of Novomatic ActionBook sports wagering kiosks were updated by replacing the vendor-provided software with the operator’s new sportsbook solution. Chariot’s primary focus was on developing a software layer that allowed the backend and middleware Elixir code to effectively communicate with the kiosk hardware.
To achieve this, Chariot utilized Rust, along with C and C++, to create a hardware abstraction layer (HAL), enabling the Elixir-based system to control various components like barcode scanners, bill acceptors, and door monitoring. Rustler was used as a bridge between Rust and Elixir, enabling the Elixir function to seamlessly call the Rust code to interact with the hardware. This technology stack was also extended to over-the-counter terminals, providing consistent functionality across all platforms.
Results and Benefits
The successful implementation of the new kiosks provided the sportsbook operator full control over their system, and the opportunity for further enhancements and improvements to user experience over time. The modern technology stack ensured the system was secure, compliant, and highly performant. This architecture also laid the groundwork for future scalability and easier maintenance, positioning the operator for success in a competitive market.