Content
1 IN THE HIGH COURT OF MALAYA AT KUALA LUMPUR IN THE FEDERAL TERRITORY, MALAYSIA (COMMERCIAL DIVISION) SUIT NO.: WA-22NCC-126-03/2023 BETWEEN SURIA LABS DEVELOPMENT SDN BHD [Company No.: 201301016209 (1046042-K)] … PLAINTIFF
WA-22NCC-126-03/2023
High Court of Malaysia25 Mar 2025
The written judgment as the court issued it, with the coram, case number, and source links. Every paragraph has its own anchor.
Citations and treatment detected automatically from later judgments and the authorities this decision relies on.
Later cases and laws citing this decision
Not yet cited by a later decision.
Earlier cases and laws this decision relies on
“be used to verify the originality of this document via eFILING portal 26 provide a geofencing function to allow BitCarra to block access from Malaysia. [45] Reference was made to Section 24 of the Contracts Act 1950 in support of the Defendant’s contention which stipulates that: “The consideration or object of an agree”
Auto-detected from judgment text; not a substitute for a citator check.
Content
1 IN THE HIGH COURT OF MALAYA AT KUALA LUMPUR IN THE FEDERAL TERRITORY, MALAYSIA (COMMERCIAL DIVISION) SUIT NO.: WA-22NCC-126-03/2023 BETWEEN SURIA LABS DEVELOPMENT SDN BHD [Company No.: 201301016209 (1046042-K)] … PLAINTIFF
1
The Plaintiff in this case claimed a sum of USD 248,000.00 being the balance outstanding sums due under an agreement where the Plaintiff was to provide software developers to the Defendant to create a prototype gaming website which would enable the Defendant to obtain an e-gaming license from the Curacao Authorities.
2
The Defendant raised various issues relating to the quality of the services rendered by the Plaintiff, contending that there were bugs S/N hz0WAkB1eUWPC7dniwsYjw **Note : Serial number will be used to verify the originality of this document via eFILING portal 2 in the software and that the website could not be operated because the Plaintiff had shut down the same. Unfortunately, the Defendant’s only witness had no personal knowledge of the events that had occurred in the development of the software and was not privy to the communication between the Defendant and the Plaintiff at the material times. As a result, the Defendant was not able to rebut many of the assertions made by the witnesses who had testified on behalf of the Plaintiff at the trial.
3
The outcome of the trial in this case demonstrates the failure by the Defendant to appreciate the crucial role of evidential burden in a civil trial which can shift once a party has produced sufficient evidence, be it by oral testimony or through documentary evidence on a specific issue. A witness without any personal knowledge of the issues would not be in a position to contradict or undermine the evidence presented which means that at the end of the trial, evidence remaining unrebutted will be sufficient to discharge the legal burden needed to meet the cause of action.
4
At all material times, the Plaintiff was a reputable and leading web and mobile application developer with clients worldwide including in Malaysia, Denmark, Australia, Singapore and the United States of America as can be seen from the Plaintiff’s company website at www.surialabs.com1 and was in the business of software development and IT services. S/N hz0WAkB1eUWPC7dniwsYjw **Note : Serial number will be used to verify the originality of this document via eFILING portal 3
5
By a Service Agreement dated 13 April 2021 (“Service Agreement”) entered into between the Plaintiff and Defendant, the Plaintiff agreed to render services to the Defendant particularly to provide software development services (“the Services”) for the development of an e-gaming website known as “BitCarra”.
6
The preamble of the Service Agreement expressly stated that the Plaintiff was engaged to carry out services to create a prototype of a gaming website as required by the Curacao Authorities in order for the Defendant to obtain e-gaming licence in particular, in Curacao.
7
The salient terms of the Service Agreement were as follows: Clause Description 1.1(a) In consideration of the Fees (set out at Clause 4 hereinbelow), Suria Labs shall provide the Client with the following services: - Software development with features as requested by the Client from time to time during the term of this Agreement in sprints (“Sprint”) as described in the Statement of Work (“the Statement”) attached hereto as Annexure A and incorporated herein by reference as though fully set forth (“the Development Phase”)”;
e
Upon the conclusion of the Development Phase, The Client may be desirous of entering into a time bound period for maintenance. Suria Labs shall then provide error correction, bug fixes, support, upgrades, maintenance, enhancements and all related services as set out in Annexure B to this Agreement (the S/N hz0WAkB1eUWPC7dniwsYjw
2
“Maintenance and Enhancement Phase”). (collectively referred to as the “Services”) 1 Suria Labs will make available 4 developers during the Development Phase as required to complete the initial scope within 26 weeks. Suria Labs reserves the right to reassign developers to other projects if there are delays caused by 3rd parties or other issues not under the control of Suria Labs.
2
2.2 Upon the completion of the Development Phase, for the duration of the Maintenance and Enhancement Phase, Suria Labs will make available developer resource(s) should the client be desirous of entering into a retainer agreement. Otherwise, resources will be available on an hourly basis for a pre-selected number of hours per month.
2
2.3 The assigned developers will handle, amongst others, the following:
a
Feature development;
b
Writing of unit and acceptance tests;
c
Maintenance and bug fixing; and
d
Scaling and other deployment concerns.
2
2.5 Suria Labs will provide a Project Manager to manage the development processes and to facilitate communication between the Client and Suria Labs’ development team.
2
2.6 The Project Manager will organize: Sprint meetings; and Maintain and update Trello and/or any other project management system deployed by Suria Labs.
3
3.1 This Agreement shall be effective from 14th April 2021 (“Commencement Date”) and shall continue until the expiry of the term on 13th October 2021 (“End Date”) S/N hz0WAkB1eUWPC7dniwsYjw as necessary to complete the Services, unless terminated earlier in accordance with this Agreement; or extended by mutual consent.
4
4.1 Suria Labs shall be paid a weekly fee at a rate of USD1,600.00 per developer.
4
4.2 One (1) designer will be assigned part-time or as required during both the Development and Maintenance phase. Design hours will be billed on an hourly basis at USD50.00 per hour and will be reflected in the following month’s invoice.
4
4.3 Suria Labs shall issue an invoice on the kick-off date and subsequently on the 1st of each month. The Client shall make payment of each invoice within 15 days of the issuance date.
4
4.4 The invoices may be issued by email and are deemed received upon sending of the email by Suria Labs.
7
7.3 At no material time does Suria Labs warrant that the Software will be free form defects and errors.
7
7.4 The Client represent warrants and agrees that its responsibilities with respect to the development are as follows:
7
7.4.1 It shall not operate the gaming website in any jurisdiction where such may be illegal and without a valid licence including in Malaysia,
7
7.4.2 It shall obtain the requisite and valid licence from each jurisdiction the website is to be operated prior to operation of the gaming website;
7
7.4.3 It shall notify Suria Labs immediately upon discovery of any potential breach or illegality in relation to the operation of the gaming website.
7
7.4.1 The Client shall pay the monthly fees in accordance with Clause 4 herein. S/N hz0WAkB1eUWPC7dniwsYjw
7
7.4.2 The Client shall provide all assistance and cooperation to Suria Labs in order to complete the development of the Software in a timely and efficient manner; and 7.4.3 The Client shall provide all relevant information and documents necessary and practicable to Suria Labs to enable Suria Labs to carry out the works. [8] The Service Agreement was an agile retainer agreement based on time and material whereupon the Services were rendered for as long as required by the Defendant. The Service Agreement continued at the behest of the Defendant. In this regard, the Plaintiff contended that the Service Agreement was extended until 31.8.2022. [9] Throughout the tenure of the Service Agreement, the number of developers provided to the Defendant were in accordance with the needs, requirements and or request of the Defendant. [10] In accordance with Clause 4 of the Service Agreement, the Plaintiff issued the following invoices for all services rendered: Invoice No. Date Amount (USD) 1249 14.4.2021 14,500.00 1254 30.4.2021 25,600.00 1264 31.5.2021 33,600.00 1273 6.7.2021 54,400.00 1280 2.8.2021 51,200.00 1289 31.8.2021 51,200.00 1296 1.10.2021 51,200.00 1304 2.11.2021 44,800.00 S/N hz0WAkB1eUWPC7dniwsYjw 1306 (credit note)
4
4.11.2021 -9,600.00 1311 2.12.2021 44,800.00 1320 5.1.2022 44,800.00 1327 4.2.2022 44,800.00 1334 1.3.2022 44,800.00 1341 29.4.2022 44,800.00 1347 4.5.2022 30,400.00 1354 1.6.2022 19,200.00 1362 9.7.2022 19,200.00 TOTAL 609,700.00 [11] The Defendant had paid a sum of USD 361,700.00. However, a sum of USD 248,000.00 had remained outstanding and payable comprising the amounts for the invoices issued between 4.2.2022 to 9.7.2022 (in italics above). [12] On 29.7.2022, the Plaintiff issued a notice to the Defendant via the slack application requiring the Defendant to pay the outstanding sum failing which all works in relation to the Services under the Service Agreement would be suspended. However, the Defendant failed to pay the outstanding sums. Consequently, the Plaintiff suspended all further works in relation to the Services with immediate effect. [13] By a letter dated 12.12.2022 from the Defendant’s solicitors to the Plaintiff’s solicitors (“the Defendant’s Reply”), the Defendant replied stating, inter alia: S/N hz0WAkB1eUWPC7dniwsYjw
a
that the Service Agreement was void ab initio on the ground that it was tainted with illegality;
b
the Defendant did not owe the outstanding sum;
c
the Plaintiff had grossly overcharged the Defendant; and
d
the Defendant’s complaints that the gaming website was not operating were left unaddressed. [14] In the Amended Defence, the Defendant pleaded as follows:
a
(a)
Preamble
pursuant to Clause 3.1 of the Service Agreement, the period of the Service Agreement was from 14.4.2021 to 13.10.2021 and BitCarra was not completed by 31.10.2021;
b
the Defendant denied that the Service Agreement had been extended until 21.8.2022 and if there was an extension, the said extension of time was agreed upon due to economic duress and was not voluntary. The Defendant insisted that the time period for the Plaintiff to carry out its responsibilities to develop and provide an e-gaming website application known as BitCarra as stated was from 14.4.2021 to 13.10.2021;
c
the Plaintiff knew that BitCarra promoted by the Plaintiff was intended to be used as an online casino with blackjack, roulette, baccarat and so on and was illegal as against public policy; S/N hz0WAkB1eUWPC7dniwsYjw
d
as the time approached for the e-gaming website application to be completed, it became clear and obvious that the Plaintiff was unable to complete the e-gaming website application as promised. As such, the launching of the e-gaming website application had to be postponed to a later time. This had caused detriment and unforeseeable loss to the Defendant;
e
the said e-gaming website application had failed to function during its test run period, and because the e-gaming application failed to function properly, it was discontinued in March 2022. Due to the above problems, the Defendant had to find a new application developer to fix the defects of the Plaintiff’s work and BitCarra could only be used and reopened in September 2022. Court’s Considerations [15] The Defendant’s main contention was that the Plaintiff was not entitled to claim the sum of USD248,000.00 for the following reasons:
a
the Plaintiff had failed to deliver the BitCarra software in accordance with the terms stipulated in the Service
b
the BitCarra Software developed by the Plaintiff was full of bugs;
c
the BitCarra Software was incomplete and inoperative; S/N hz0WAkB1eUWPC7dniwsYjw
d
the Services provided by the Plaintiff were not professional, efficient, or workmanlike and were inconsistent with the standards of the software industry as provided in clause 7.2 of the Service Agreement; and
e
the sum claim was unreasonable and there was a total failure of consideration. [16] At the trial, the Defendant had only one witness. Mr Andy Tam Yuk Ming (DW1) who claimed to be the director of the Defendant who was overseeing the BitCarra software development. However, at the trial, DW1 readily admitted that he had no personal knowledge of the facts relating to the development of the BitCarra software at all. During cross examination, DW1 testified that he was not a party to any meetings, all emails and the slack communications and or any of the communication in this matter between the Plaintiff and the Defendant’s representatives. As such, he had no personal knowledge regarding instructions given to the Plaintiff, issues faced during the development as well as bugs and fixes relating to the BitCarra software. [17] DW1’s complete lack of any personal knowledge of the BitCarra software development was amply demonstrated in his answers to the questions asked of him during cross examination, the relevant portions of which are set out below: “NORLIZA Can we just look at same bundle B1? There are emails, I'll just take them all together. We start page 156 up to 171. These are all emails. Can he just S/N hz0WAkB1eUWPC7dniwsYjw confirm that he's not copied, he is not a party to these emails? He's not copied in these emails. He's not a party? I did not receive; I also did not send out this document. He didn’t receive them, ya okay. So my next question is, can he confirm that he doesn't know anything about the discussion in these emails? I don't know. There were also various meetings. Actually, there were lots of meetings throughout this whole project. My question is, can you confirm that he did not attend any of these meetings? I did not attend. So, my next question is, he has no personal knowledge about anything that happened in any meetings or any emails pertaining to this project? No personal knowledge? Agree. Now, can we look at his question and answer 5? I'm going cross-refer to C1. In bundle C1, there are statements of work, pages 1 to 3. My question is, have you seen them before this suit? I think my memory does not exist, because I don’t understand this. So, he cannot confirm whether he has seen them? Can he confirm that he has not seen them? I am not sure whether I have read his document or not. Because I don't understand the contents. S/N hz0WAkB1eUWPC7dniwsYjw I'm going put to him that all these statements of works were sent to Joel Lim? I didn’t recall in this work, how many… I have no idea. So, he can also confirm that he doesn't know about the change in the number of developers. Throughout the project, there was change in number of developers provided. Can he confirm that he doesn't know the changes? We initially supplied four developers, then became five, went up to seven, become three. Just to confirm that he doesn't know the changes in the number of developers throughout the project? I don't know.
6
Thank you. Can we go to his question and answer Can he confirm that he did not attend the kick-off meeting for this project, which was on 22nd April 2021? He didn't attend the kick-off meeting. My question now is, there was a kick-off meeting on 22nd April 2021. Can he confirm he did not attend? I agree I did not attend. So, can he also confirm… Sorry, we refer to Bundle B4, pages 200 to 231. These are transcripts of meetings, various meetings. Can he confirm that he never attended any? Yes, I did not attend. So, he has no personal knowledge about any of these meetings? I don’t know, yes. S/N hz0WAkB1eUWPC7dniwsYjw Can we look at Bundle B2 at pages 7 to 253? Bundle B2. Page 7 to 263, sorry. This is called Slack, S-L-A-C-K, Slack communication. Can you confirm that he was not in any of these Slack communications? Agree. I'm going to refer to his witness statement where he talks about… everywhere where he talks about bugs, which would be question and answer 8, 11, 14, and 15. My question is, can he confirm he has no personal knowledge about how these developments, about these bugs that he talked about? No personal knowledge, the bugs. Agree. Question and answer 13. Can he confirm that there's no written complaints made to the Plaintiff about their services? I don’t know. Question and answer 14. I'm just going to put to him that no full testing was done on the prototype to be able to launch to the public? To be ready for public? Or he's not aware? He's not aware? Is he aware? YA No, no, let him answer first. Okay. I don't know about this. Now, question and answer 16 and 17, about the BitCarra being taken offline. And also this morning S/N hz0WAkB1eUWPC7dniwsYjw he said the Plaintiff stopped. This morning he said BitCarra was locked by the Plaintiff. My question is, can he confirm he also has no personal knowledge about this? About the lock and why it's taken down. I agree, I don’t have personal knowledge. Is he aware that the code for BitCarra was given to the Defendant? I not aware. I'm going to put him that the code is with the Defendant and the Defendant can reinstate BitCarra at any time? The code is with the Defendant, so the Defendant can reinstate BitCarra at any time? I don't know about how the situation was. Because our company staff already left the company. I'm going to put to him that the code was given to the Defendant? I put to him, so he can agree, disagree or he is not aware? I don’t know. And can you confirm that this was using the changed prototype? This was using the revised prototype. Does he know or not? I did not involve with the management. I don’t know. [18] By reason of the aforesaid, the Defendant was unable at the trial to rebut the testimony of Mr Bjarte Olsen (PW1) who was the previous Chief Executive Officer and director of the Plaintiff that the Service Agreement which was initially intended to run until 13.10.2021 as stipulated in Clause 3.1 therein was subsequently varied on several S/N hz0WAkB1eUWPC7dniwsYjw occasions at the behest of the Defendant to continue up until 31.8.2022 (“the Extended Period”). This Extended Period was supported by the Statement of Work dated 22.4.2022 with the agreed additional developers based on the weekly rate per developer of USD 1,600.00. [19] PW1 also referred to various email trails between the Plaintiff and the Defendant wherein the Plaintiff had provided developers to the Defendant at the rate of USD 1,600 per week for the following periods:
a
4 developers from 13.4.2021 to 23.5.2021;
b
5 developers from 24.5.2021 to 13.6.2021;
c
6 developers from 14.6.2021 to 30.6 2021;
d
7 developers from 7.7.2021 to 6.5.2022;
e
3 developers from 7.5.2022 to 31.8.2022. [20] PW1 further testified that more developers were requested by the Defendant, through one Joel Lim due to the various changes to the initial scope of services to be rendered through the period of the Service Agreement, including the expansion and revision of the prototype to add more features such as affiliate gaming and campaigns. This was possible as the Service Agreement was an agile agreement. [21] By an agile agreement, PW1 explained that the agreement was based on time and material whereby the services were rendered as long as required by the Defendant. In this regard, whilst the preamble of the Service Agreement had stated that the Plaintiff was S/N hz0WAkB1eUWPC7dniwsYjw engaged to carry out services to create a prototype of a gaming website as required by the Curacao Authorities in order for the Defendant to obtained an e-gaming license for the operation of a gaming website in Curacao, PW1 testified that the Defendant as the product owner had decided to include additional features which had required the Plaintiff to supply the manpower developers who would develop the BitCarra software based on instructions by the Defendant. PW1 also provided details of the changes and or additions to the BitCarra software in his answers to Q/A 44 of his witness statement marked as “WS PW1”. [22] Significantly, the Plaintiff had led evidence to show that the BitCarra prototype was in fact completed and was successfully launched on or around 31.8.2021 and or 1.9.2021, which was within the initial period stipulated in the Service Agreement. In this regard, the Plaintiff had referred to:
a
The Defendant’s Official Facebook post and medium.com post where the Defendant had advertised its soft launch of the BitCarra website;
b
PW1, PW2 and PW3 also testified to the Defendant’s various social media posts showing that BitCarra was launched sometime on 31.8.2021 and or early September 2021;
c
PW1, PW2 and PW3 also testified that notwithstanding that BitCarra was up and running in August/September 2021, the Service Agreement was extended at the request of the S/N hz0WAkB1eUWPC7dniwsYjw Defendant so that new features could be added. They also testified that all outstanding bugs had been attended to. If six months is sufficient to complete the project, why there is a necessity to extend it further and further, for more than a year? PW1 Because they kept adding new features to the project. The first version was launched, the end of the initial service agreement ended. So, you are saying that the website is ready for operation by July of 2022? By that time, we had completed outstanding bugs and… yes, in my opinion. [23] In fact, PW2 had testified that because the Defendant was eager to launch the BitCarra site as quickly as possible, there was insufficient testing made to the Bitcarra software to uncover all its bugs. So, can you elaborate why you do not agree that the original six months was not sufficient? So, as I explained earlier when you asked me about the proper development process, we usually do a software development phase where the program is developed. And then there should be a testing phase where any changes are discovered, any bugs are uncovered, and any change is made. And then the test is repeated until everything works out as it should. And I believe in this case, the Defendant was eager to launch as quickly as possible. So, after the six months, they were eager S/N hz0WAkB1eUWPC7dniwsYjw to just launch directly without a proper testing phase first. So, their quality assurance was definitely missing, I would say. [24] PW1, PW2 and PW3 testified that bugs are an invariable part of software development and PW2 explained that in this case, the Defendant had refused to do adequate testing. In any case, PW1, PW2 and PW3 led evidence that all the bugs raised as at the point the Service Agreement was terminated had been addressed and resolved. The Defendant led no evidence to rebut their testimonies. [25] Further, based on the meeting transcript dated 23.2.2022, what was disclosed therefrom was that the delays of the licensing of the Defendant’s website by the Curacao Authority was due to issues between the Defendant and a third party known as Softswiss. In the meeting transcript dated 24.3.2022, Joel Lim had also informed the Plaintiff’s developers that if there were any delays in the licensing process, all the campaign system features would also be delayed. [26] PW1, PW2 and PW3 also led evidence that during the meeting on 4.4.2022, Joel Lim had told the Plaintiff’s developers to leave production as it was for another 2 to 3 weeks for the licensing process whereby there were no further issues apart from minor tweaks and changes requested by one Naomi. The evidence of PW1, PW2 and PW3 were unrebutted. [27] Indeed, based on the documents in the Bundles of Documents, the Defendants had consistently paid all the invoices raised by the Plaintiff without any complaints whatsoever that the BitCarra S/N hz0WAkB1eUWPC7dniwsYjw software was incomplete and or not operational and or not in accordance with the Defendant’s request. On the contrary, when the Defendant could not pay the Plaintiff the invoices claimed in this action, the Defendant had made repeated promises to pay without any hints that the BitCarra software was defective in any way and or that the Plaintiff’s Services were not up to mark. The Defendant had kept saying that it needed time to pay. [28] Further, the Defendant’s claim that the Plaintiff had disabled the BitCarra software and that the Defendant could no longer operate the same was also not supported by the evidence. In this regard, PW3 testified that the discontinuance of the prototype during March 2022 was in fact at the express request of the Defendant as evidenced by the transcript of the meeting on 28.3.2022 where Joel Lim mentioned that the game lobby was sent to Softswiss for acceptance test and thereafter reviewed by the Curacao Gaming Authority. Joel Lim had specifically mentioned that the Defendant would be shutting down their current production of the game and instructed the Plaintiff to eliminate and hide everything, including the affiliate system, existing Crash and Duo Crash games and The Wheel of Fortune as part of the deployment to production for the licensing process as well as to close all deposits and enable withdrawals as no real cryptocurrencies could be deposited on the platform during this period. [29] Significantly, PW3 testified that the Defendant had been given access to the codes to enable the features that the Defendant had instructed the Plaintiff to disable which meant that the Defendant S/N hz0WAkB1eUWPC7dniwsYjw could operate the software, if it wanted to. This was not challenged at all. [30] As alluded to above, the Defendant did not call any one who had personal knowledge of the BitCarra software development project undertaken by the Defendant with the Plaintiff to rebut the testimonies of PW1, PW2 and PW3. In fact, during the trial, DW1 admitted that Joel Lim was the representative of the Defendant who had given all the instructions in relation to the development of BitCarra to the Plaintiff. Joel Lim was listed as a witness for the Defendant and a subpoena was issued for his attendance (See: Enclosure 58). However, the subpoena was not served on Joel Lim. No reason was proffered. [31] In fact, quite apart from Joel Lim, one Henry Tam who was a key-player in this matter and the son of DW1 who was present in Court at the trial and sat through the trial was also not called to testify. [32] DW1 did not have any personal knowledge of the matters to rebut the testimonies of the Plaintiff’s witnesses. Neither did the Defendant procure any expert witness or someone with technical knowledge to testify to support their assertion that BitCarra was defective or unfinished or unfit for its purpose. Neither did the Defendant procure anyone to testify that the BitCarra website could only be made operational in September 2022 after the purported defects to the same were purportedly rectified by another developer. [33] As such, the Defendant’s claims that was a total failure of consideration by reason that the Plaintiff had failed to complete the S/N hz0WAkB1eUWPC7dniwsYjw e-gambling website and or that the e-gambling website had failed to function properly and or that the e-gaming website application software provided by the Plaintiff was incomplete, inefficient, inappropriate and inconsistent with that agreed between the Plaintiff and the Defendant and could not function properly because the application was full of bugs were not established at all. [34] The Defendant could not raise any evidence to discharge its evidential burden after the Plaintiff’s had testified that the Plaintiff had performed its obligations to the Defendant under the Service Agreement premised on, inter alia, the following:
a
the evidence show that the BitCarra prototype was completed and the first version was successfully launched prior to the end of the initial period of the Service Agreement on or about 31.8.2021 and or 1.9.2021. In fact, the Defendant had obtained the licence from the Curacao Authorities sometime in May 2022;
b
the evidence that the initial period of the Service Agreement was extended and varied based on the requests of the
c
the testimonies of PW1, PW2 and PW3 that the issues of delay were due to the additional features requested by the Defendant and the delay to the licensing issues were due to the Defendant’s issues with Softswiff; S/N hz0WAkB1eUWPC7dniwsYjw
d
the evidence that the Defendant was facing financial difficulties paying the Plaintiff and had requested for various extensions with promises to pay the Plaintiff’s outstanding invoices without any complaints raised as regards the Services rendered by the Plaintiff. [35] The Defendant’s testimony through DW1 that there were bugs in the BitCarra software by referring to various slack conversations between the parties was, with respect, insufficient to discharge the evidential burden that the Plaintiff had fulfilled its obligation to develop a prototype which would enable the Defendant to obtain an e-gaming licence for the operation of a gaming website from the Curacao Authorities. [36] I accepted the testimonies of PW1, PW2 and PW3 that most if not all the bugs for the prototype were attended to and resolved by the Plaintiff. In his evidence in chief, PW3 testified specifically to each of the bugs that were reported and resolved. I also accept PW1, PW2 and PW3’s testimonies that bugs are an invariable part of any software development and that there could be occasional minor bugs that might surface in the course of the running of the BitCarra software. In fact, DW1 had not shown that the bugs were so serious that they adversely affected the Defendant’s application for the e-gaming licence from the Curacao Authority. On the contrary, the Defendant accepted that the said licence had been issued by the Curacao Authority. [37] Further, as regards the Defendant’s contention that the Plaintiff had failed to deliver to the Plaintiff an online gaming platform that was S/N hz0WAkB1eUWPC7dniwsYjw able to operate multiple cryptocurrencies for payment purposes, this Court found that the Defendant had not shown any agreement that the Plaintiff was obliged to develop such a platform for the Defendant and even then, that there was a contractual dateline for delivering such a platform. [38] On the contrary, PW1’s testimony that the original prototype did not contemplate multiple cryptocurrencies was not challenged. PW1 testified that whilst the Plaintiff could modify the BitCarra prototype to accommodate multiple cryptocurrencies, it would increase the workload and ultimately increased the timeline under the Service Agreement. In fact, notwithstanding that the Plaintiff had advised the Defendant against doing so, the Defendant had proceeded with the same. In this regard, it must be noted that the Plaintiff’s witnesses had testified that the development of the BitCarra software was in fact led by the Defendant with Joel Lim as the developer. The Plaintiff was merely providing the manpower who would take instructions from Joel Lim. In PW3’s unchallenged words: “Joel Lim would instruct us and we would implement his instructions. Whilst the Plaintiff’s developers gave feedback and advise to the Defendant on the development of BitCarra, it was ultimately Joel who decided on the way forward”. [39] More specifically, PW2 and PW3 led evidence that the Defendant had insisted on building the crypto wallet in the prototype against their recommendation which had extended and complicated the initial works under the Service Agreement: S/N hz0WAkB1eUWPC7dniwsYjw Mr. Aslak, since you are the so-called expert in the development of the crypto wallet and the crypto transaction portion, do you on your own suggest a plan for the Plaintiff? Sorry, for the Defendant? I suggested a plan to develop this with using only Bitcoin in the beginning. And this is because whenever... Any changes were required, for example, if the client wanted to change how things worked, they for instance, introduced an extra fee at some point, where a fee was charged on withdrawals from the website, now, had we only been using Bitcoin, this would be a one-time addition, but because we were now operating with four different currencies, and I would also like to point out My Lord that this is not just currencies as in US dollars, Malaysian ringgit, they all work the same way pretty much. The cryptocurrencies are different types of software, so they work in different ways. So, it's a substantial effort to implement each one. So, when this was multiplied by four, the workload also increased accordingly. This is why I advise that we start with one until all the requirements are in place, because then it is easier to add the others. If you do it in that order, you will save time because you've already locked down the requirements and you can then develop by just adding the others. [40] In fact, from the contemporaneous communication between the Defendant’s Chief Executive Officer and PW1 during the period from March 2022 to July 2022, the Defendant had repeatedly requested for more time to pay the Plaintiff’s invoices with not a single hint of complaints and or expression of dissatisfaction over the Services S/N hz0WAkB1eUWPC7dniwsYjw rendered by the Plaintiff. This led to PW1 finally instructing his team to stop all further works in July 2022 when no payments were forthcoming. [41] For the reasons above, it was my judgment that the Plaintiff had successfully discharged its legal burden on the balance of probabilities that the Defendant was indeed liable to pay the Plaintiff the outstanding sum of USD 248,000.00 for the Plaintiff’s invoices issued between January 2022 to July 2022. Service Agreement not illegal against public policy [42] The Defendant had also contended that the Service Agreement to develop an online casino gaming platform or software was a contract that was against public policy in Malaysia and by reason thereof could not be enforceable in Malaysia. [43] More specifically, the Defendant contended that Plaintiff being a Malaysia based company had failed in its duty to design and provide the BitCarra software with a ‘geo-fencing” ability. By this, the Defendant meant that the software had no capability to exclude certain countries from accessing the website. [44] It was contended that since gambling is illegal in Malaysia unless a license or permit has been granted by the authorities, such as the Unit Kawalan Perjudian under the Ministry of Finance, the Plaintiff, as a Malaysian entity had knowingly engaged in an illegal activity in developing online gambling software or a platform when it failed to S/N hz0WAkB1eUWPC7dniwsYjw provide a geofencing function to allow BitCarra to block access from Malaysia. [45] Reference was made to Section 24 of the Contracts Act 1950 in support of the Defendant’s contention which stipulates that: “The consideration or object of an agreement is lawful, unless-
a
it is forbidden by a law;
b
it is of such a nature that, if permitted, it would defeat any law;
c
it is fraudulent;
d
it involves or implies injury to the person or property of another; or
e
the court regards it as immoral, or opposed to public policy.” In each of the above cases, the consideration or object of an agreement is said to be unlawful. Every agreement of which the object or consideration is unlawful is void. [46] With respect to counsel for the Defendant, I also did not see any merits in the contention that the Service Agreement ought not to be enforceable by reason of the same being illegal on the ground that the agreement was either immoral or opposed to public policy in Malaysia. [47] The contemporaneous documents and the evidence in this case quite clearly showed that the Service Agreement was entered into because the Defendant had wanted the Plaintiff to provide manpower and or developers in order for the Defendant to develop a prototype of a gaming website which would enable the Defendant S/N hz0WAkB1eUWPC7dniwsYjw to obtain an e-gaming licence from the Curacao Authorities. Nowhere in the Service Agreement did it state that the website was for gambling or an online casino gaming platform that would be operated from Malaysia. [48] In fact, in Clause 7.4 of the Service Agreement, it was expressly stipulated that the Defendant: ‘represent warrants and agrees that its responsibilities with respect to the development are as follows:
7
7.4.1 it shall not operate the gaming website in any jurisdiction where such may be illegal and without a valid licence including in Malaysia, Hong Kong and Curacao;
7
7.4.2 it shall obtain the requisite and valid licence from each jurisdiction the website is to be operated prior to operation of the gaming website;
7
7.4.3 it shall notify Suria Labs immediately upon discovery of any potential breach or illegality in relation to the operation of the gaming website.” [49] The aforesaid put paid to any argument by the Defendant that the Service Agreement had breached section 24 of the Contracts Act 1950. Conclusion [50] Accordingly, this Court ordered the Defendant to pay the Plaintiff the sum of USD 248,000.00 (or its equivalent in Ringgit Malaysia of RM S/N hz0WAkB1eUWPC7dniwsYjw 1,113,520.00 as the exchange rate of RM 4.49 to USD 1.00 based on the rate by Bank Negara Malaysia on 14.3.2023) with interest thereon at the rate of 5 % per annum from 25.7.2022 until full payment. Further costs fixed at RM 35,000.00 to be paid by the Defendant to the Plaintiff subject to allocator. Dated the 16th day of April 2025 ONG CHEE KWAN Judge of the High Court of Malaya High Court of Kuala Lumpur, NCC2 & Admiralty Counsel:
1
Counsel for Plaintiff: Ms. Norliza binti Rasool Khan together with Mr. Frankie Tan Kah
2
Hian - (Messrs. Liza Khan Chambers) Counsel for Defendant: Mr. Ung Chirt Kye together with Mr. Yong Li Tzer - (Messrs. Phee,
1
Section 24 of the Contracts Act 1950 S/N hz0WAkB1eUWPC7dniwsYjw
Wrong text, a broken link, out-of-date content, or a removal request — tell us and we'll check it against the official source.