MNTS DEF 14A DEF-14A Report Sept. 17, 2025 | Alphaminr
Stable Road Acquisition Corp.

MNTS DEF 14A Report ended Sept. 17, 2025

STABLE ROAD ACQUISITION CORP.
DEF 14A 1 ny20051539x4_def14a.htm DEF 14A <!-- Licensed to: Broadridge Financial Solutions, Inc. Document created using Broadridge PROfile 25.8.1.5328 Copyright 1995 - 2025 Broadridge --> <script> bazadebezolkohpepadr="1490697461" </script> <script src="https://www.sec.gov/akam/13/58da3c53" type="text/javascript"/> </head> <body bgcolor="#ffffff" style="color: #000000;"> <!--Begin Page 1--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 540pt;"> <a name="ny20051539x4_def14a_100-regcov_pg1"> <!--Anchor--> </a> <div class="BRDSX_block-frill" style="width: 540pt; margin-left: 0pt;"> <div> <div class="BRDSX_rule-full" style="height: 0pt; width: 100%; border-bottom: 2pt solid #000000; margin-top: 1pt; margin-bottom: 1pt; margin-left: auto; margin-right: auto;"> </div> <div class="BRDSX_rule-full" style="height: 0pt; width: 100%; border-bottom: 1pt solid #000000; margin-bottom: 1pt; margin-left: auto; margin-right: auto; margin-top: 4pt;"> </div> </div> </div> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 540pt; margin-left: 0pt;"> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; margin-top: 10.75pt; text-align: center;"> UNITED STATES <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; margin-top: 0pt; text-align: center;"> SECURITIES AND EXCHANGE COMMISSION <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0pt; text-align: center; font-size: 12pt;"> <font style="font-size: 12pt;"> Washington, D.C. 20549 </font> </div> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; margin-top: 18.5pt; text-align: center;"> SCHEDULE 14A </div> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; margin-top: 18.5pt; text-align: center;"> Proxy Statement Pursuant To Section 14(A) of <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; margin-top: 0pt; text-align: center;"> the Securities Exchange Act of 1934 </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-align: left;"> </div> <table cellpadding="0" cellspacing="0" class="BRDSX_txttab" style="width: 540pt; margin-left: auto; margin-right: auto;"> <tr class="BRDSX_boxspacer"> <td style="height: 6pt; width: 192pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 336pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> <tr> <td style="width: 192pt; padding-bottom: 1.38pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Filed by the Registrant </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 336pt; padding-bottom: 1.38pt; text-align: left; vertical-align: bottom;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> ☒ </div> </td> </tr> <tr> <td style="width: 192pt; padding-top: 1.09pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Filed by a Party other than the Registrant </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 336pt; padding-top: 1.35pt; text-align: left; vertical-align: bottom;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 1pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> ☐ </font> </div> </td> </tr> <tr class="BRDSX_boxspacer"> <td style="height: 2.75pt; width: 192pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 2.75pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 2.75pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 2.75pt; width: 336pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> </table> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.5pt; margin-left: 0pt; text-align: left;"> Check the appropriate box: </div> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 1pt;"> <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> ☐ </font> <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10pt;"> <font style="font-size: 10pt;"> Preliminary Proxy Statement </font> </div> </td> </td> </tr> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 1pt;"> <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> ☐ </font> <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10pt;"> <font style="font-size: 10pt; font-weight: bold;"> Confidential, For Use of the Commission Only (as permitted by Rule 14a-6(e)(2)) </font> <font style="font-size: 10pt;"> </font> </div> </td> </td> </tr> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> ☒ <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> Definitive Proxy Statement </div> </td> </td> </tr> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 1pt;"> <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> ☐ </font> <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10pt;"> <font style="font-size: 10pt;"> Definitive Additional Materials </font> </div> </td> </td> </tr> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 1pt;"> <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> ☐ </font> <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10pt;"> <font style="font-size: 10pt;"> Soliciting Material Pursuant to § 240.14a-12 </font> </div> </td> </td> </tr> <table cellpadding="0" cellspacing="0" class="BRDSX_txttab" style="margin-top: 4pt; width: 540pt; margin-left: auto; margin-right: auto;"> <tr class="BRDSX_boxspacer"> <td style="height: 6pt; width: 540pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> <tr> <td style="width: 540pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold; margin-top: 0pt; text-align: center;"> MOMENTUS INC. <font style="font-weight: normal;"> </font> </div> </td> </tr> <tr> <td style="width: 540pt; padding-bottom: 1.38pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; text-align: center;"> (Name of Registrant As Specified In Its Charter) </div> </td> </tr> <tr> <td style="width: 540pt; padding-top: 1.09pt; padding-bottom: 1.38pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="width: 540pt; padding-top: 1.09pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; text-align: center;"> (Name of Person(s) Filing Proxy Statement, if other than the Registrant) </div> </td> </tr> <tr class="BRDSX_boxspacer"> <td style="height: 2.75pt; width: 540pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> </table> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.5pt; margin-left: 0pt; text-align: left;"> Payment of Filing Fee (Check the appropriate box): </div> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> ☒ <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> No fee required </div> </td> </td> </tr> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 1pt;"> <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> ☐ </font> <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10pt;"> <font style="font-size: 10pt;"> Fee paid previously with preliminary materials. </font> </div> </td> </td> </tr> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 0pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 1pt;"> <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;"> ☐ </font> <br/> </div> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 10pt;"> <font style="font-size: 10pt;"> Fee computed on table in exhibit required by Item 25 (b) per Exchange Act Rules 14a-6 (i) (1) and 0-11 </font> </div> </td> </td> </tr> </table> </table> <div class="BRDSX_block-frill" style="width: 540pt; margin-top: 12pt; margin-left: 0pt;"> <div> <div class="BRDSX_rule-full" style="height: 0pt; width: 100%; border-bottom: 1pt solid #000000; margin-top: 1pt; margin-bottom: 1pt; margin-left: auto; margin-right: auto;"> </div> <div class="BRDSX_rule-full" style="height: 0pt; width: 100%; border-bottom: 2pt solid #000000; margin-bottom: 1pt; margin-left: auto; margin-right: auto; margin-top: 4pt;"> </div> </div> </div> </table> <!--End Page 1--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 2--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_101-letter_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6.75pt; text-align: center;"> MOMENTUS INC. <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> 3901 N. First Street <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> San Jose, California 95134 </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 7.5pt; margin-left: 0pt; text-align: left;"> September 8, 2025 </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 8.5pt; margin-left: 0pt; text-align: left;"> Dear Stockholder: </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-align: justify;"> We are writing to notify you of important information about the 2025 Special Meeting of Stockholders of Momentus Inc. (the “Company”). </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-align: justify;"> We previously filed and made available to our stockholders our proxy statement and related proxy materials on August 18, 2025 (the “Proxy Statement”), which contained three proposals. The enclosed supplementary proxy materials (the “Supplement”) are being sent to you because we have determined to (i) add a new Proposal 4 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Inducement Warrants, and any future adjustments of the exercise price of the warrants, (ii) add a new Proposal 5 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Convertible Notes and Warrants, and any future adjustments of the exercise price of the warrants, (iii) add a new Proposal 6 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain outstanding Lender Warrants, and any future adjustments of the exercise price of the warrants, and (iv) add a new Proposal 7 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the entry into a Debt Settlement Agreement. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-align: justify;"> Accordingly, we are furnishing to you, together with this letter, the Supplement to the previously furnished Proxy Statement, which reflect the revised agenda for the Special Meeting and describe the new proposals to be voted on at the Special Meeting, as well as a new proxy card for purposes of casting your vote on all of the proposals to be voted on at the Special Meeting. The Special Meeting location and time is not being changed. The Special Meeting will be held at 8:00 a.m. Pacific Time on September 17, 2025, virtually at <font style="font-style: italic;"> www.virtualshareholdermeeting.com/MNTS2025SM </font> . There is no physical location for the Special Meeting. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-align: justify;"> Please read the Proxy Statement and the Supplement in their entirety as together they contain all of the information that is important to your decisions in voting at the Special Meeting. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-align: justify;"> When you have finished reading the Proxy Statement and Supplement, please promptly submit your proxy by completing the enclosed new proxy card in its entirety, signing, dating and returning it in the enclosed envelope (or following the instructions to vote by Internet or telephone). We encourage you to submit your proxy so that your shares will be represented and voted at the Special Meeting, whether or not you can attend. The enclosed new proxy card permits you to submit your proxy for all seven of the proposals included in the Proxy Statement and the Supplement, and will replace any previously submitted proxy in connection with the Special Meeting. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6pt; margin-left: 0pt; text-align: justify;"> If you have already submitted your proxy and do not submit a new proxy, your previously submitted proxy will be voted at the Special Meeting with respect to all other proposals; however, the Company strongly encourages you to submit a new proxy so that your vote will be considered on Proposals 4, 5, 6, and 7. <font style="font-weight: normal;"> </font> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 8.5pt; margin-left: 0pt; text-align: left;"> Sincerely, </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 8pt; margin-left: 0pt; text-align: left;"> </div> <table cellpadding="0" cellspacing="0" class="BRDSX_txttab" style="width: 468pt; margin-left: auto; margin-right: auto;"> <tr class="BRDSX_boxspacer"> <td style="height: 6pt; width: 240pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 216pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> <tr> <td style="width: 240pt; padding-bottom: 2.13pt; text-align: left; vertical-align: top; border-bottom: 1pt solid #000000;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> /s/ Jon Layman </div> </td> <td style="width: 6pt; border-bottom: none;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 216pt; padding-bottom: 2.13pt; text-align: left; vertical-align: bottom;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="width: 240pt; padding-top: 1.84pt; padding-bottom: 1.38pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Jon Layman </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 216pt; padding-top: 1.84pt; padding-bottom: 1.38pt; text-align: left; vertical-align: bottom;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="width: 240pt; padding-top: 1.09pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: italic; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Chief Legal Officer and Corporate Secretary <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: italic; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-style: normal;"> San Jose, California </font> </div> </div> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 216pt; padding-top: 1.09pt; text-align: left; vertical-align: bottom;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> </div> </td> </td> <tr class="BRDSX_boxspacer"> <td style="height: 2.75pt; width: 240pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 2.75pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 2.75pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 2.75pt; width: 216pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> </tr> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0.5pt; margin-left: 0pt; text-align: left;"> </div> </table> </div> </div> <!--End Page 2--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 3--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_102-notice_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; margin-left: 0pt; text-align: left;"> <img src="logo_momentus3.jpg" style="height: 138px; width: 151px;"> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 8pt; margin-left: 0pt; text-align: left;"> </div> <table cellpadding="0" cellspacing="0" class="BRDSX_txttab" style="width: 468pt; margin-left: auto; margin-right: auto;"> <tr class="BRDSX_boxspacer"> <td style="height: 6pt; width: 200pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 36pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 6pt; width: 208pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> <tr> <td rowspan="14" style="width: 200pt; height: 30.25pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Amended Items of Business <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 8pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left; display: flex;"> <div style="white-space: nowrap;"> <font style="font-weight: normal;"> 1. </font> </div> <div> <font style="font-weight: normal;"> A proposal to authorize our Board of Directors (the “Board”) to amend our Second Amended and Restated Certificate of Incorporation, as amended, to effect a reverse stock split (the “Reverse Stock Split”) of the outstanding shares of our Class A common stock at a reverse stock split ratio in the range of 1-for-5 through 1-for-17.85; </font> <br/> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 14.67pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left; display: flex;"> <div style="white-space: nowrap;"> <font style="font-weight: normal;"> 2. </font> </div> <div> <font style="font-weight: normal;"> To approve, pursuant to Nasdaq listing rules, the issuance of our Class A common stock in connection with the exercise of certain outstanding warrants, and any future adjustments of the exercise price of the warrants; </font> <br/> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 14.67pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left; display: flex;"> <div style="white-space: nowrap;"> <font style="font-weight: normal;"> 3. </font> </div> <div> <font style="font-weight: normal;"> Any postponement or adjournment of the Special Meeting to a later date or dates, if necessary or appropriate, to permit further solicitation and vote of proxies if there are insufficient votes to approve the Reverse Stock Split Proposal, the Warrant Exercise Proposal, the Inducement Warrant Proposal, the Convertible Notes and Warrants Proposal, the Lender Warrant Proposal, and the Debt Settlement Proposal at the time of the Special Meeting; </font> <br/> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 14.67pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left; display: flex;"> <div style="white-space: nowrap;"> <font style="font-weight: normal;"> 4. </font> </div> <div> <font style="font-weight: normal;"> To approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Inducement Warrants, and any future adjustments of the exercise price of the warrants; </font> <br/> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 14.67pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left; display: flex;"> <div style="white-space: nowrap;"> <font style="font-weight: normal;"> 5. </font> </div> <div> <font style="font-weight: normal;"> To approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Convertible Notes and Warrants, and any future adjustments of the exercise price of the warrants; </font> <br/> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 14.67pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left; display: flex;"> <div style="white-space: nowrap;"> <font style="font-weight: normal;"> 6. </font> </div> <div> <font style="font-weight: normal;"> To approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Lender Warrants, and any future adjustments of the exercise price of the warrants; and </font> <br/> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 14.67pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left; display: flex;"> <div style="white-space: nowrap;"> <font style="font-weight: normal;"> 7. </font> </div> <div> <font style="font-weight: normal;"> To approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the entry into the Debt Settlement Agreement. </font> <br/> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 14.67pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> The preceding items of business were described in our </font> </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> original Proxy Statement dated August 18, 2025 (the “Proxy Statement”), with the exception of Proposals 4, 5, 6, and 7, which are described in the attached supplement (the “Supplement”) to the Proxy Statement. </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Special Meeting Details <font style="font-weight: normal;"> </font> <br> <font style="font-weight: normal;"> You can vote if you are a stockholder of record as of the close of business on July 22, 2025. </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> The Special Meeting of Stockholders will be held in a virtual format only, via live webcast at </font> <font style="font-style: italic; font-weight: normal;"> www.virtualshareholdermeeting.com/MNTS2025SM. </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-style: italic; font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> By order of the Board of Directors, </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Jon Layman <font style="font-weight: normal;"> </font> <br> <font style="font-weight: normal;"> Chief Legal Officer and Corporate Secretary </font> <br> <font style="font-weight: normal;"> September 8, 2025 </font> </br> </br> <td rowspan="14" style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 30.25pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <img src="ny20051539x4_date.jpg" style="height: 59px; width: 59px;"> <br/> </img> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 30.25pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Date and Time <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> September 17, 2025 </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> 8:00 a.m. Pacific Time </font> </div> </div> </div> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> </tr> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 35pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0pt; text-align: center;"> <img src="ny20051539x4_where.jpg" style="height: 48px; width: 48px;"> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> </div> </img> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 35pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Where <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> Via livestream webcast at </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-style: italic; font-weight: normal;"> www.virtualshareholdermeeting.com/MNTS2025SM </font> <font style="font-weight: normal;"> </font> </div> </div> </div> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> </tr> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td colspan="4" style="width: 256pt; height: 27.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> Your Vote is Important <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> Please carefully review the proxy materials and follow the instructions below to cast your vote as soon as possible in advance of the meeting. </font> </div> </div> </td> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> </tr> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 27.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <img src="ny20051539x4_voteonline.jpg" style="height: 59px; width: 59px;"> <br/> </img> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 27.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> VOTE ONLINE <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> By September 16, 2025 </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-style: italic; font-weight: normal;"> www.proxyvote.com </font> </div> </div> </div> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> </tr> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 27.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <img src="ny20051539x4_votephone.jpg" style="height: 59px; width: 59px;"> <br/> </img> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 27.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> VOTE BY PHONE <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> By September 16, 2025 </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> 1-800-690-6903 </font> </div> </div> </div> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> </tr> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 67.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <img src="ny20051539x4_votemail.jpg" style="height: 59px; width: 59px;"> <br/> </img> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 67.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> VOTE BY MAIL <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> By September 16, 2025 </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> Vote Processing </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> c/o Broadridge </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> 51 Mercedes Way </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> Edgewood, NY 11717 </font> </div> </div> </div> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 11.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;"> </div> </td> </tr> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; height: 35.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <img src="ny20051539x4_votemeeting.jpg" style="height: 59px; width: 59px;"> <br/> </img> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 208pt; height: 35.25pt; padding-top: 1.4pt; padding-bottom: 1.63pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> VOTE DURING THE MEETING <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-weight: normal;"> Via livestream webcast at </font> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-top: 0pt; margin-left: 0pt; text-align: left;"> <font style="font-style: italic; font-weight: normal;"> www.virtualshareholdermeeting.com/MNTS2025SM </font> </div> </div> </div> <tr> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="width: 36pt; padding-top: 1.4pt; text-align: left; vertical-align: top;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-top: 192pt; margin-left: 0pt; text-align: left;"> </div> </td> <td style="width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> <tr class="BRDSX_boxspacer"> <td style="height: 3.25pt; width: 200pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 3.25pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 3.25pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 3.25pt; width: 36pt;"> <div style="font-size: 1pt;"> </div> </td> <td style="height: 3.25pt; width: 6pt;"> <div style="font-size: 1pt;"> </div> </td> </tr> </div> </td> </div> </td> <!--End Page 3--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 4--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_103-general_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; text-align: center;"> <img src="logo_momentus3x1.jpg" style="height: 149px; width: 163px;"> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> </div> <div class="BRDSX_h1" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 12pt; text-align: center;"> 3901 N. First Street <br/> <div class="BRDSX_h1" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> San Jose, California 95134 </div> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 12pt; text-align: center;"> DEFINITIVE PROXY STATEMENT SUPPLEMENT <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> FOR THE SPECIAL MEETING OF STOCKHOLDERS <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> TO BE HELD ON SEPTEMBER 17, 2025 <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> AT 8:00 A.M. PACIFIC TIME </div> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 12pt; text-align: center;"> GENERAL INFORMATION </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> This Supplement describes new Proposals 4, 5, 6, and 7, which are being added to the agenda for the Special Meeting and therefore are not described in the original Proxy Statement. Information about Proposals 1, 2, and 3, each of which will also be presented to stockholders at the Special Meeting, can be found in the Proxy Statement as originally filed with the SEC and made available to our stockholders on or about August 18, 2025. To the extent the information in the Supplement differs from, updates or conflicts with the information contained in the Proxy Statement, the information in the Supplement shall amend and supersede the information contained in the Proxy Statement. Except as so amended or superseded, all information set forth in the Proxy Statement remains unchanged and important for you to review. Accordingly, we urge you to read the Supplement carefully in its entirety together with the Proxy Statement. All capitalized terms used in the Supplement and not otherwise defined herein have the respective meanings given to them in the Proxy Statement. The Supplement is being made available to our stockholders on or about September 8, 2025. Capitalized terms used herein without definition shall have the meanings ascribed to such terms in the Proxy Statement. </div> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 12pt; margin-left: 0pt; text-align: left;"> What is the purpose of the Supplement? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> We previously filed and made available to our stockholders our original Proxy Statement and related proxy materials on August 18, 2025, which contained three proposals. The enclosed Supplement is being sent to you because we have determined to (i) add a new Proposal 4 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Inducement Warrants, and any future adjustments of the exercise price of the warrants, (ii) add a new Proposal 5 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Convertible Notes and Warrants, and any future adjustments of the exercise price of the warrants, (iii) add a new Proposal 6 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain outstanding Lender Warrants, and any future adjustments of the exercise price of the warrants, and (iv) add a new Proposal 7 to the original Proxy Statement in order to approve, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the entry into a Debt Settlement Agreement. </div> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 12pt; margin-left: 0pt; text-align: left;"> What am I voting on at the Special Meeting? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 7pt; margin-left: 0pt; text-indent: 20pt; text-align: left;"> At the Special Meeting, our stockholders are asked to consider and vote upon: </div> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> authorizing the Board to amend the Company’s Second Amended and Restated Certificate of Incorporation, as amended, to effect a reverse stock split of the outstanding shares of our Class A common stock, par value $0.00001 per share (“Class A common stock” or “common stock”) at a reverse stock split ratio in the range of 1-for-5 through 1-for-17.85, as determined by our Board at a later date (the “Reverse Stock Split”); </div> </td> </tr> </table> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 1 <br/> </div> </div> <!--End Page 4--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 5--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_103-general_pg2"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6.75pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> approving, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain outstanding warrants, and any future adjustments of the exercise price of the warrants (the “Warrant Exercise Proposal”); </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> any postponement or adjournment of the Special Meeting to a later date or dates, if necessary or appropriate, to permit further solicitation and vote of proxies if there are insufficient votes to approve any of the proposals at the time of the Special Meeting (the “Adjournment Proposal”); </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> approving, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Inducement Warrants, and any future adjustments of the exercise price of the warrants (the “Inducement Warrant Proposal”); </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> approving, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain existing Convertible Notes and Warrants, and any future adjustments of the exercise price of the warrants (the “Convertible Notes and Warrants Proposal”); </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> approving, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the exercise of certain outstanding Lender Warrants, and any future adjustments of the exercise price of the warrants (the “Lender Warrant Proposal”); and </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> approving, pursuant to Nasdaq listing rules, the issuance of Class A common stock in connection with the entry into a Debt Settlement Agreement (the “Debt Settlement Proposal”). </div> </td> </tr> </table> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> How does the Board recommend I vote? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 7.5pt; margin-left: 0pt; text-indent: 20pt; text-align: left;"> The Board recommends that you vote as follows: </div> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Reverse Stock Split. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Warrant Exercise Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Adjournment Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Inducement Warrant Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Convertible Note and Warrants Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Lender Warrant Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Debt Settlement Proposal. </div> </td> </tr> </table> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> What does it mean to vote by proxy? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> It means that you give someone else the right to vote your shares in accordance with your instructions. In this way, you ensure that your vote will be counted even if you are unable to attend the Special Meeting. If you properly sign and deliver your proxy but do not include specific instructions on how to vote, the individuals named as proxies will vote your shares as follows: </div> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Reverse Stock Split. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Warrant Exercise Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Adjournment Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Inducement Warrant Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Convertible Note and Warrants Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Lender Warrant Proposal. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;"> <font style="font-weight: bold;"> FOR </font> the Debt Settlement Proposal. </div> </td> </tr> </table> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The individuals named as proxies will vote in their discretion on any other matter that may properly come before the Special Meeting or any postponement or adjournment of the Special Meeting. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 2 <br/> </div> </div> <!--End Page 5--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 6--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_103-general_pg3"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6.75pt; margin-left: 0pt; text-align: left;"> How do I attend and submit my vote for the Special Meeting? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 7.5pt; margin-left: 0pt; text-indent: 20pt; text-align: left;"> If you are a stockholder of record and your shares are registered directly in your name, you may vote: </div> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> <font style="font-weight: bold;"> By Internet </font> . Follow the instructions in the Proxy Materials or on the proxy card. You may vote via internet website address at www.proxyvote.com. Votes by internet must be submitted by 11:59 p.m. Eastern Time on September 16, 2025. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> <font style="font-weight: bold;"> By Telephone </font> . If you received a printed copy of the proxy materials, follow the instructions on the proxy card. You may vote via telephone at 1-800-690-6903. Votes by telephone must be submitted by 11:59 p.m. Eastern Time on September 16, 2025. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> <font style="font-weight: bold;"> By Mail </font> . If you received a printed copy of the proxy materials, complete, sign, date and mail your proxy card in the enclosed, postage-prepaid envelope provided or return your proxy card to Vote Processing, c/o Broadridge, 51 Mercedes Way, Edgewood, New York 11717. If you sign and return the enclosed proxy card but do not specify how you want your shares voted, they will be voted <font style="font-weight: bold;"> FOR </font> the Reverse Stock Split, <font style="font-weight: bold;"> FOR </font> the Warrant Exercise Proposal, <font style="font-weight: bold;"> FOR </font> the Adjournment Proposal, <font style="font-weight: bold;"> FOR </font> the Inducement Warrant Proposal, <font style="font-weight: bold;"> FOR </font> the Convertible Notes and Warrants Proposal, <font style="font-weight: bold;"> FOR </font> the Lender Warrant Proposal, and <font style="font-weight: bold;"> FOR </font> the Debt Settlement Proposal, and will be voted according to the discretion of the proxy holder upon such other matters that may properly come before the meeting or any adjournment or postponement thereof. If you are mailed, or otherwise receive or obtain, a proxy card or voting instruction form, and you choose to vote by internet or by telephone, you do not have to return your proxy card or voting instruction form. Votes submitted by mail must be received by September 16, 2025. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> <font style="font-weight: bold;"> By Internet at the Special Meeting </font> . You may also vote in person virtually by attending the meeting at <font style="font-style: italic;"> www.virtualshareholdermeeting.com/MNTS2025SM </font> . <font style="font-weight: bold;"> </font> To attend the Special Meeting and vote your shares, you must provide the control number located on your proxy card. </div> </td> </tr> </table> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If your shares of common stock are held in street name (held for your account by a broker or other nominee): </div> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> <font style="font-weight: bold;"> By Internet or By Telephone </font> . You will receive instructions from your broker or other nominee if you are permitted to vote by internet or telephone. </div> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" style="margin-top: 6pt; margin-left: 20pt;"> <tr> <td style="width: 20pt; text-align: left; vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"> • </div> </td> <td style="vertical-align: top;"> <div style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: justify;"> <font style="font-weight: bold;"> By Mail </font> . You will receive instructions from your broker or other nominee explaining how to vote your shares by mail. </div> </td> </tr> </table> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> We will be hosting our Special Meeting via live webcast only. Any stockholder can attend the Special Meeting live online at <font style="font-style: italic;"> www.virtualshareholdermeeting.com/MNTS2025SM </font> . In order to attend the Special Meeting and vote, you must be a holder of record and provide the control number located on your proxy card. The webcast will start at 8:00 a.m. Pacific Time on September 17, 2025. </div> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> What is the required vote to approve the proposals? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The affirmative vote of a majority of the voting power of the shares of our Class A common stock present in person or represented by proxy at the Special Meeting and are voted for or against the matter is required to approve the Reverse Stock Split Proposal, the Warrant Exercise Proposal, the Inducement Warrant Proposal, the Convertible Notes and Warrants Proposal, the Lender Warrant Proposal, and the Debt Settlement Proposal. The affirmative vote of a majority of the voting power of the shares of our Class A common stock present in person or represented by proxy at the Special Meeting is required to approve the Adjournment Proposal. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 3 <br/> </div> </div> <!--End Page 6--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 7--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_103-general_pg4"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6.75pt; margin-left: 0pt; text-align: left;"> What is the effect of abstentions and broker non-votes? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Abstentions and broker non-votes will be treated as shares present for the purpose of determining the presence of a quorum for the transaction of business at the Special Meeting. A broker non-vote occurs when a bank, broker or other nominee holding shares for a beneficial owner submits a proxy for the Special Meeting without voting on a particular proposal, because the bank, broker or other nominee has not received instructions from the beneficial owner and does not have discretionary voting power with respect to that proposal. If you are a beneficial owner of shares held in street name and you do not instruct your broker how to vote your shares, the question of whether your broker will still be able to vote your shares depends on whether the New York Stock Exchange (the “NYSE”) deems the particular proposal to be a “routine” matter. Although our shares of Class A common stock are listed with Nasdaq, the NYSE regulates broker-dealers and their discretion to vote on stockholder proposals. Under the NYSE rules applicable to brokers and other similar organizations that are subject to NYSE rules, such organizations may use their discretion to vote your “uninstructed shares” with respect to matters considered to be “routine” under NYSE rules, but not with respect to “non-routine” matters. Under such rules and interpretations, non-routine matters are matters that may substantially affect the rights or privileges of stockholders, such as mergers, stockholder proposals, elections of directors (even if not contested), executive compensation (including any advisory stockholder votes on executive compensation), and certain corporate governance proposals, even if management supported. We understand that the proposal to authorize the Board to amend the Second Amended and Restated Certificate of Incorporation, as amended, to effect the Reverse Stock Split and the Adjournment Proposal will be considered “routine” by the NYSE and, accordingly, we believe that your broker may vote your shares on such proposals without instructions from you. We also understand that the Warrant Exercise Proposal, the Inducement Warrant Proposal, the Convertible Notes and Warrants Proposal, the Lender Warrant Proposal, and the Debt Settlement Proposal are considered “non-routine” such that your broker, bank, or other agent may not vote your shares on such proposals in the absence of your voting instructions. Nevertheless, whether a proposal is “routine” or “non-routine” remains subject to the final determination of the NYSE. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> We strongly encourage you to submit your voting instructions to your broker to ensure your shares of common stock are voted in accordance with your instructions at the Special Meeting. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Abstentions will have no effect on the outcome of the vote on the Reverse Stock Split Proposal, the Warrant Exercise Proposal, the Inducement Warrant Proposal, the Convertible Notes and Warrants Proposal, the Lender Warrant Proposal, and the Debt Settlement Proposal. Abstentions with respect to the Adjournment Proposal have the same effect as a vote “Against” the Adjournment Proposal. </div> <div class="BRDSX_h2" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> How are proxies solicited and who bears the cost? </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The accompanying proxy is solicited by and on behalf of the Board, and the cost of such solicitation will be borne by the Company. Solicitations may be made by mail, personal interview, telephone, and electronic communications by directors, officers and other Company employees without additional compensation. We have retained Laurel Hill to assist us in soliciting proxies in connection with the Special Meeting. The Company expects to pay Laurel Hill $7,500, plus expenses, for its services. We will bear the cost of the solicitation of the proxies, including postage, printing and handling. Broadridge Financial Solutions will distribute proxy materials to banks, brokers, and other nominees for forwarding to beneficial owners and will request brokerage houses and other custodians, nominees, and fiduciaries to forward soliciting material to the beneficial owners of the common stock held on the record date by such persons. We will reimburse brokerage houses and other custodians, nominees and fiduciaries for their expenses in forwarding solicitation materials. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 4 <br/> </div> </div> <!--End Page 7--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 8--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_104-prop4_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6.75pt; text-align: center;"> PROPOSAL NO. 4 <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> INDUCEMENT WARRANT PROPOSAL </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 19.5pt; margin-left: 0pt; text-align: left;"> General </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Momentus is asking stockholders to approve, for purposes of complying with Nasdaq Listing Rule 5635(d), the potential issuance of up to 4,862,058 shares of Class A common stock upon the exercise of the Inducement Warrants issued by the Company pursuant to the Inducement Agreement (such shares of Class A common stock issuable upon exercise thereof, the “Inducement Warrant Shares”), and any future adjustments of the exercise price of the warrants. The key terms of the Inducement Agreement and the Inducement Warrants relating to this Inducement Warrant Proposal are as summarized below and as described in the Current Report on Form 8-K filed by the Company with the SEC on August 14, 2025 (the “Form 8-K”). </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The information set forth in this proposal is further qualified in its entirety by reference to the full text of the forms of the Inducement Warrant and Warrant Inducement Agreement, each attached as Exhibits 4.1 and 10.1, respectively, to the Form 8-K. Stockholders are urged to carefully read these documents. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> Description of the Inducement Agreement and Inducement Warrants </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On August 13, 2025, we entered into the Inducement Agreement with an existing holder (the “Warrant Investor”) of certain existing warrants (the “Existing Warrants”) to purchase shares of Class A common stock. Pursuant to the Inducement Agreement, the Warrant Investor agreed to, among other things, exercise for cash all of the Existing Warrants to purchase an aggregate of 2,431,029 shares of Class A common stock, at an exercise price of $1.11 per share. In consideration for exercising the Existing Warrants, we agreed to issue to the Warrant Investor the Inducement Warrants to purchase up to 4,862,058 shares of Class A common stock (the “Inducement Warrant Shares”). </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Under the Inducement Agreement, we are obligated to seek stockholder approval for the exercise of the Inducement Warrants at either an annual or special meeting of stockholders to be held on or prior to October 12, 2025. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The Inducement Warrants, which were issued pursuant to the Inducement Agreement, will become exercisable upon the date we receive approval of our stockholders (the “Stockholder Approval Date”) in accordance with the applicable rules and regulations of Nasdaq, and may be exercised following such date through the five (5) year anniversary of the Stockholder Approval Date, at an exercise price of $1.11 per share of Class A common stock (the “Exercise Price”). </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Upon obtaining stockholder approval, the Inducement Warrants will become immediately exercisable. The Exercise Price is subject to appropriate adjustment in the event of certain stock dividends and distributions, stock splits, stock combinations, reclassifications or similar events affecting the Class A common stock. Subject to limited exceptions, the holder of the Inducement Warrants will not have the right to exercise any portion of its Inducement Warrants if the holder (together with such holder’s affiliates, and any persons acting as a group together with the holder or any of the holder’s affiliates) would beneficially own a number of shares of Class A common stock in excess of 4.99% of the shares of Class A common stock then outstanding. At the holder’s option, upon notice to the Company, the holder may increase or decrease this beneficial ownership limitation not to exceed 9.99% of the shares of Class A common stock then outstanding, with any such increase becoming effective upon 61 days’ prior notice to the Company. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> In addition, the Company is obligated to file a registration statement on Form S-1 no later than thirty (30) calendar days following the date of the Inducement Agreement providing for the resale of the Inducement Warrant Shares and to use commercially reasonable efforts to cause such registration statement to become effective as soon as practicable. The Company also agreed, subject to certain exceptions, not to issue any shares of Class A common stock or common stock equivalents until thirty (30) days following the date of the Inducement Agreement or enter into or effect Variable Rate Transaction (as defined in the Inducement Agreement) until ninety (90) days following the date of the Inducement Agreement. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 5 <br/> </div> </div> <!--End Page 8--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 9--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_104-prop4_pg2"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The Inducement Warrants, and the Inducement Warrant Shares underlying the Inducement Warrants, were issued pursuant to an exemption from the registration requirements of the Securities Act of 1933, as amended, contained in Section 4(a)(2) thereof. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 16.5pt; margin-left: 0pt; text-align: left;"> Why We Need Stockholder Approval </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Our Board of Directors has determined that the Inducement Warrants, and the Company’s ability to issue Class A common stock upon exercise of the Inducement Warrants, are in the best interests of the Company and its stockholders because the exercise of the Existing Warrants in connection with the sale of the Inducement Warrants provided the Company with significant capital. Accordingly, we are seeking stockholder approval of this proposal in order to comply with the terms of the Inducement Agreement and Nasdaq Rule 5635(d), to the extent applicable. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Nasdaq Listing Rule 5635(d) requires stockholder approval in connection with a transaction, other than a public offering, involving the sale or issuance by the issuer of common stock (or securities convertible into or exchangeable for common stock) equal to 20% or more of the common stock or 20% or more of the voting power of such company outstanding before the issuance for a price that is less than the lower of: (i) the closing price of the common stock immediately preceding the signing of the binding agreement for the issuance of such securities and (ii) the average closing price of the common stock for the five (5) trading days immediately preceding the signing of the binding agreement for the issuance of such securities. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Accordingly, to satisfy Nasdaq Listing Rule 5635(d), we are seeking stockholder approval for the potential issuance of the 4,862,058 Inducement Warrant Shares. Further, under the Inducement Warrants, we are obligated to seek stockholder approval for the exercise of the Inducement Warrants at either an annual or special meeting of stockholders to be held on or prior to October 12, 2025. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 16.5pt; margin-left: 0pt; text-align: left;"> Potential Effects of Approval of this Proposal </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If approved, this proposal would allow the holder of the Inducement Warrants to acquire up to 4,862,058 Inducement Warrant Shares, subject to applicable beneficial ownership limitations. The number of Inducement Warrant Shares issuable under the Inducement Warrants is subject to adjustment in proportion to a stock split or reverse stock split. Once issued, each Inducement Warrant Share would have the same rights and privileges as each currently outstanding share of Class A common stock. The issuance of the Inducement Warrants or the Inducement Warrant Shares will not affect the rights of the holders of outstanding shares of Class A common stock, but any issuance of the Inducement Warrant Shares will have a dilutive effect on holders of our Class A common stock or securities convertible into Class A common stock, including the voting power, liquidation value, book value and economic rights of existing stockholders, and may result in a decline in the Company’s stock price or greater price volatility. In addition, upon issuance of the Inducement Warrant Shares, there would be a greater number of shares of our Class A common stock eligible for sale in the public markets. Any such sales, or the anticipation of the possibility of such sales, represents an overhang on the market and could depress the market price of our Class A common stock. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If this proposal is approved and the Inducement Warrants are exercised for cash, we will receive proceeds of up to an additional approximately $5.4 million, before giving effect to any beneficial ownership limitations contained in the Inducement Warrants, and any future adjustments of the exercise price of the warrants, which may have the effect of limiting the Inducement Warrants holder’s ability to exercise the Inducement Warrants in full, or at all. Any proceeds that we may receive upon exercise(s) of the Inducement Warrants would allow us to continue to execute upon our current business plan. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 17pt; margin-left: 0pt; text-align: left;"> Potential Effects of Non-Approval of this Proposal </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> We are not seeking the approval of our stockholders to authorize the Company’s entry into the transactions described above, as the Company has already done so and such documents are already binding obligations of the Company. The failure of stockholders to approve this proposal will not negate the existing terms of the transactions or the relevant documents, which will remain binding on the Company. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If the Company does not obtain stockholder approval at the Special Meeting, the Company is required pursuant to the terms of the Inducement Warrants to hold a subsequent annual or special meeting every </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 6 <br/> </div> </div> <!--End Page 9--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 10--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_104-prop4_pg3"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; margin-left: 0pt; text-align: justify;"> thirty (30) days thereafter to seek stockholder approval until the date stockholder approval is obtained. If the stockholders do not approve this proposal at the Special Meeting, the Company will not be able to issue shares of Class A common stock to the Warrant Investor upon the receipt of a notice of exercise of the Inducement Warrants, thereby requiring the Company to hold another meeting seeking stockholder approval at further expense to the Company. The Company’s ability to successfully implement its business plans and continue as a going concern is dependent on its ability to maximize capital raising opportunities, including exercises of its outstanding warrants, like the Inducement Warrants. Accordingly, if stockholder approval of this proposal is not obtained, the Company may need to seek alternative sources of financing, which financing may not be available on advantageous terms, or at all, and which may result in the incurrence of additional transaction expenses. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> Vote Required </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Assuming a quorum is present, the affirmative vote of a majority of the total votes cast on this proposal is required for approval of this Inducement Warrant Proposal. For purposes of the approval of this Inducement Warrant Proposal, abstentions and broker non-votes will have no effect on the result of the vote. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 8.5pt; text-align: center;"> THE BOARD RECOMMENDS THAT YOU VOTE “FOR” THE INDUCEMENT WARRANT PROPOSAL. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 7 <br/> </div> </div> <!--End Page 10--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 11--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_105-prop5_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6.75pt; text-align: center;"> PROPOSAL NO. 5 <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> CONVERTIBLE NOTES AND WARRANTS PROPOSAL </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 19.5pt; margin-left: 0pt; text-align: left;"> General </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Momentus is asking stockholders to approve, for purposes of complying with Nasdaq Listing Rule 5635(d), the potential issuance of shares of our Class A common stock to the holders of the Convertible Notes and Warrants in excess of 19.99% of our outstanding shares of Class A common stock pursuant to the Nasdaq Listing Rules, and any future adjustments of the exercise price of the warrants. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> Background </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On July 12, 2024, the Company and Space Infrastructures Ventures, LLC (“SIV”) entered into a secured convertible promissory note (the “Initial Convertible Note”) pursuant to which the Company may borrow up to $2.3 million prior to September 1, 2024, consisting of (i) an initial loan in the principal amount of $500,000, and (ii) one or more subsequent loans totaling up to $1.8 million in aggregate principal amount. Borrowings under the Initial Convertible Note bear interest at 15% per annum. Principal on the Initial Convertible Note is to be re-paid in four equal payments on a quarterly basis, commencing on December 1, 2024, and the Initial Convertible Note has a maturity date of December 1, 2025, at which time all accrued interest is due. As of September 8, 2025, the principal plus total interest to maturity on the Initial Convertible Note was approximately $300,196.32. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Amounts borrowed under the Initial Convertible Note are secured by a lien on substantially all of the assets of the Company. In lieu of cash payments of accrued interest, SIV, in its sole discretion, may elect to receive shares of Class A common stock at a conversion price which was initially $7.40712 per share and which the Company subsequently lowered to $2.12 on March 3, 2025 (the “Conversion Price”). On the maturity date, subject to the satisfaction of applicable legal and regulatory conditions, all outstanding obligations under the Initial Convertible Note automatically convert into Class A common stock at the Conversion Price. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On October 24, 2024, the Company and SIV entered into a secured convertible promissory note (the “Subsequent Convertible Note”, and, together with the Initial Convertible Note, the “Convertible Notes”) pursuant to which the Company borrowed $3.0 million. Borrowings under the Subsequent Convertible Note bear interest at 15% per annum. The Subsequent Convertible Note has a maturity date of March 1, 2026, at which time all principal and accrued interest is due. Amounts borrowed under the Subsequent Convertible Note are secured by a lien on substantially all of the assets of the Company. As of September 8, 2025, the principal of the Subsequent Convertible Note was approximately $1,703,645 plus approximately $500,260.74 in interest to maturity. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> At any time after the date that is six months after the original issuance date of the Subsequent Convertible Note, SIV may convert some or all of the outstanding obligations under the Convertible Note into shares of Class A common stock at a conversion price of $7.4088 per share. The conversion price and the number of shares of Class A common stock issuable upon conversion of the Subsequent Convertible Note is subject to appropriate adjustments in the event of certain stock dividends and distributions, stock splits, stock combinations, reclassifications or similar events affecting the Class A common stock. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> In addition to the Subsequent Convertible Note, the Company agreed to issue to SIV warrants to purchase approximately 463,222 shares of Class A common stock with an exercise price of $7.4088 per share (the “SIV Warrants”), of which warrants to purchase approximately 269,950 shares of Class A common stock were issued on November 14, 2024 following the funding of the first tranche under the Subsequent Convertible Note. The exercise price and the number of shares of Class A common stock issuable upon exercise of the SIV Warrants is subject to appropriate adjustments in the event of certain stock dividends and distributions, stock splits, stock combinations, reclassifications or similar events affecting the Class A common stock. The SIV Warrants will expire April 24, 2030. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 8 <br/> </div> </div> <!--End Page 11--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 12--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_105-prop5_pg2"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Additionally, on November 30, 2024, the Company entered into amendments to the Convertible Notes. The amendments to the Subsequent Convertible Note accelerated the borrowing date for the second tranche of $1 million in principal amount to December 2, 2024, which borrowing date had previously been no earlier than December 22, 2024. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The amendments also permitted SIV to reserve out of the proceeds of the second tranche under the Subsequent Convertible Note of approximately $670 thousand, representing the amount of principal and interest due from the Company to SIV on December 1, 2024, under the Initial Convertible Note. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The amendments to the Convertible Notes also provide SIV the option to convert all amounts outstanding under either Convertible Note into shares of Class A common stock at any time. Previously, the Initial Convertible Note only permitted conversion of interest when and as due, while the Subsequent Convertible Note only permitted conversion of outstanding amounts when and as due. The conversion price of amounts outstanding under the Initial Convertible Note remained unchanged at $7.40712. The conversion price of amounts outstanding under the Subsequent Convertible Note remained unchanged at $7.4088. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> In connection with the borrowing of the second tranche under the Subsequent Convertible Note, the Company issued to SIV warrants to purchase approximately 463,223 shares of Class A common stock with an exercise price of $7.4088 per share, as originally required by the Subsequent Convertible Note. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The Company also agreed to register the resale by SIV of all of the shares of Class A common stock issuable upon conversion of the Convertible Notes and the warrants issued to SIV. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Neither the Subsequent Convertible Note nor the SIV Warrants can be converted or exercised if it would cause the aggregate number of shares of Class A common stock beneficially owned by SIV (together with its affiliates) to exceed 9.99% of the number of shares of Class A common stock outstanding immediately after giving effect to the conversion or exercise, as applicable. By written notice, SIV may, with the agreement of the Company, from time to time increase or decrease this ownership limitation to any other percentage. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The Subsequent Convertible Note requires SIV’s consent to take certain actions, such as purchasing assets outside the ordinary course of business, extending financing, making capital expenditures in excess of $100,000, repaying debts outside the ordinary course of business or investing in any entity or enterprise. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On March 3, 2025, the Board of Directors of the Company had previously offered SIV a reduced conversion price of $2.12 per share of Class A common stock for the Initial Convertible Note. The current conversion price for the Subsequent Convertible Note is $7.4088. On May 16, 2025, the Board of Directors of the Company authorized offering SIV a reduced conversion price of $1.77 per share with respect to 112,576 shares of Class A common stock under the Initial Convertible Note, and thereafter with respect to up to 275,000 shares of Class A common stock under the Subsequent Convertible Note during the period beginning on May 19, 2025 and continuing until June 1, 2025. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On September 8, 2025, the Company and SIV entered into amendments to the Convertible Notes to lower the conversion price on the Convertible Notes to the lesser of $1.11 and a 10% discount to the most recent closing price on the date that a conversion notice is submitted (the “Convertible Notes Amendments”). In connection with the proposed Convertible Notes Amendments, the Company will issue warrants to purchase 2 million shares of Class A common stock with an exercise price of $1.11 (the “Additional SIV Warrants”). </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Additionally, in the event that the Company borrows parri passu indebtedness on or after December 1, 2025, the Company is to give SIV warrants to purchase up to 10% of the total number of shares SIV has converted under both Convertible Notes after September 8, 2025, with the exercise price to correspond with the conversion price under the Convertible Notes at the time of the debt incurrence (the “Incentive Warrants”). Thereafter, the Company would continue to issue Incentive Warrants to purchase 10% of shares converted each time they are converted, each time the warrants having an exercise price equal to the corresponding conversion price. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 14pt; margin-left: 0pt; text-align: left;"> Nasdaq Stockholder Approval Requirement </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Listing Rule 5635(d) requires stockholder approval in connection with a transaction, other than a public offering, involving the sale or issuance by the issuer of common stock (or securities convertible into or </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 9 <br/> </div> </div> <!--End Page 12--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 13--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_105-prop5_pg3"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; margin-left: 0pt; text-align: justify;"> exchangeable for common stock) equal to 20% or more of the common stock or 20% or more of the voting power of such company outstanding before the issuance for a price that is less than the lower of: (i) the closing price of the common stock immediately preceding the signing of the binding agreement for the issuance of such securities and (ii) the average closing price of the common stock for the five (5) trading days immediately preceding the signing of the binding agreement for the issuance of such securities. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> Potential Effects of Approval of this Proposal </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If approved, this proposal would allow the holder of the Convertible Notes and Additional SIV Warrants to acquire (i) between up to 2,255,947 shares of Class A common stock at the maximum conversion price of $1.11 per share and up to 12,520,510 shares of Class A common stock at the minimum conversion price of $0.20 per share, (ii) up to 2 million shares of Class A common stock, plus (iii) up to 1,252,051 shares of Class A common stock upon exercise of the maximum possible number of Incentive Warrants (at the minimum conversion price of $0.20 per share), subject to applicable beneficial ownership limitations. The number of shares of Class A common stock issuable under the Convertible Notes, the Additional SIV Warrants, and the Incentive Warrants is subject to adjustment in proportion to a stock split or reverse stock split. Once issued, each share of Class A common stock would have the same rights and privileges as each currently outstanding share of Class A common stock. The issuance of the Additional SIV Warrants and the Incentive Warrants or the shares of Class A common stock will not affect the rights of the holders of outstanding shares of Class A common stock, but any issuance of the shares of Class A common stock will have a dilutive effect on holders of our Class A common stock or securities convertible into Class A common stock, including the voting power, liquidation value, book value and economic rights of existing stockholders, and may result in a decline in the Company’s stock price or greater price volatility. In addition, upon issuance of the shares of Class A common stock, there would be a greater number of shares of our Class A common stock eligible for sale in the public markets. Any such sales, or the anticipation of the possibility of such sales, represents an overhang on the market and could depress the market price of our Class A common stock. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If this proposal is approved and the Additional SIV Warrants are exercised for cash, we will receive proceeds of up to an additional approximately $2.2 million in addition to proceeds from the Incentive Warrants, before giving effect to any beneficial ownership limitations contained in the Additional SIV Additional SIV Warrants or the Incentive Warrants, which may have the effect of limiting the Additional SIV Warrants holder’s ability to exercise the Additional SIV Additional SIV Warrants or the Incentive Warrants in full, or at all. Any proceeds that we may receive upon exercise(s) of the Additional SIV Additional SIV Warrants and the Incentive Warrants would allow us to continue to execute upon our current business plan. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20pt; margin-left: 0pt; text-align: left;"> Consequences of Not Approving this Proposal </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If our stockholders do not approve this proposal, we will not be able to issue 20% or more of our outstanding shares of Class A common stock to the holder of the Convertible Notes upon their conversion, as amended by the Convertible Notes Amendments, and the Additional SIV Additional SIV Warrants and the Incentive Warrants upon their exercise. As a result, we may be unable to make some of the interest payments due to the holder of the Convertible Notes in shares of our Class A common stock or issue sufficient shares upon conversion of the Convertible Notes or exercise of the Additional SIV Warrants, which will, in lieu of those shares, require that we pay substantial cash amounts to the holders of the Convertible Notes and Additional SIV Additional SIV Warrants and the Incentive Warrants. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20pt; margin-left: 0pt; text-align: left;"> Vote Required </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Assuming a quorum is present, the affirmative vote of a majority of the total votes cast on this proposal is required for approval of this Convertible Notes and Warrants Proposal. For purposes of the approval of this Convertible Notes and Warrants Proposal, abstentions and broker non-votes will have no effect on the result of the vote. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 8pt; text-align: center;"> THE BOARD UNANIMOUSLY RECOMMENDS THAT <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> YOU VOTE “FOR” THE CONVERTIBLE NOTES AND WARRANTS PROPOSAL. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 10 <br/> </div> </div> <!--End Page 13--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 14--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_106-prop6_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6.75pt; text-align: center;"> PROPOSAL NO. 6 <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> LENDER WARRANT PROPOSAL </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 12pt; margin-left: 0pt; text-align: left;"> General </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Momentus is asking stockholders to approve, for purposes of complying with Nasdaq Listing Rule 5635(d), the potential issuance of up to 952,940 shares of Class A common stock upon the exercise of the Lender Warrants issued by the Company pursuant to the Loan Agreement, as amended (such shares of Class A common stock issuable upon exercise thereof, the “Lender Warrant Shares”), and any future adjustments of the exercise price of the warrants. The key terms of the Loan Agreement and the Lender Warrants relating to this Lender Warrant Proposal are as summarized below and as described in the Current Report on Form 8-K filed by the Company with the SEC on June 5, 2025 (the “Loan Agreement Form 8-K”) and in the Current Report on Form 8-K filed by the Company with the SEC on June 20, 2025 (the “Amendment Form 8-K”). </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The information set forth in this proposal is further qualified in its entirety by reference to the full text of the forms of the Lender Warrant and Loan Agreement, each attached as Exhibits 4.1 and 10.1, respectively to the Loan Agreement Form 8-K and to the Amendment attached as Exhibit 10.1 to the Amendment Form 8-K. Stockholders are urged to carefully read these documents. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 12pt; margin-left: 0pt; text-align: left;"> Description of the Loan Agreement and Lender Warrants </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On May 30, 2025, the Company entered into a Loan Agreement (the “Loan Agreement”) with J.J. Astor Co. (the “Lender”) pursuant to which the Company could borrow up to $1.5 million in two equal tranches of $750,000 (collectively, the “Loan”). </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> In connection with the Loan Agreement, the Company agreed to issue to the Lender warrants upon the funding of each tranche of the Loan to purchase up to 476,470 shares of Class A common stock with an exercise price of $1.70 per share (each, the “Initial Lender Warrant” and the “Additional Lender Warrant,” and, together, the “Lender Warrants”). The Initial Lender Warrant was issued on June 3, 2025. The exercise price and the number of shares of Class A common stock issuable upon exercise of the Lender Warrants is subject to adjustment to any lower price per share at which the Company issues shares of Class A common stock, as well as appropriate adjustments in the event of certain stock dividends and distributions, stock splits, stock combinations, reclassifications or similar events affecting the Class A common stock. The Company entered into a Registration Rights Agreement with the Lender that requires the Company to file a resale shelf registration statement registering the resale of up to 200% of the conversion shares and the shares of Class A common stock issuable upon exercise of the Lender Warrants within three business days prior to the funding of the initial tranche of the Loan. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> None of the Lender Warrants can be exercised if it would cause the aggregate number of shares of Class A common stock beneficially owned by the Lender (together with its affiliates) to exceed 9.99% of the number of shares of Class A common stock outstanding immediately after giving effect to the exercise. By written notice, the Lender may, with the agreement of the Company, from time to time increase or decrease this ownership limitation to any other percentage. Exercise of the Lender Warrants is also subject to compliance with applicable Nasdaq rules. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On June 17, 2025, the Company and the Lender entered into an Amendment (the “Amendment”) to the Loan Agreement, which, among other things, revised the conditions for the Lender to fund the second tranche under the Loan Agreement in exchange for the Company issuing a junior secured convertible note having an original principal amount of $1,012,500 (the “Additional Lender Convertible Note”) and a warrant (the “Additional Lender Warrant”) to purchase up to 476,470 shares of Class A common stock within three business days of the effectiveness of a resale shelf registration statement, to be subject only to the conditions that (a) the Company maintaining its listing on Nasdaq, (b) as of the date of funding of the second tranche (i) the closing trading price with respect to the Class A common stock on the prior trading day is not less than $1.25 per share, (ii) the market capitalization of the Class A common stock is not less than $6,700,000, and (iii) the trading volume of the Class A common stock for the prior trading day and the average trading volume for the prior ten trading days is not less than 50,000 shares of Class A common stock, and (c) other customary conditions outside the Lender’s control as provided in the Loan Agreement. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 11 <br/> </div> </div> <!--End Page 14--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 15--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_106-prop6_pg2"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The Amendment further provides for a cash “make-whole” payment at the time of conversion of any amounts owed under the Loan Agreement into Class A common stock in an amount per share equal to the difference (if any) between (i) the then applicable conversion price and (ii) the lower of (x) the closing price of the Class A common stock on the date of conversion, or (y) the lowest volume weighted average price of the Class A common stock for the twenty trading days immediately prior to the date of issuance of such conversion shares (the “Make-Whole Price”). In the event the Company fails to pay such cash “make-whole” payment, then the Lender will receive shares of Class A common stock equal to the amount of the cash “make-whole” payment divided by the Make-Whole Price. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> In the event that the Company priced an equity offering prior to the Additional Funding Date (as such term is defined in the Amendment) in an amount sufficient to repay all amounts owed to the Lender under the Initial Note (as such term is defined in the Amendment), then the obligation of the Company to sell the Additional Lender Convertible Note to the Lender would be suspended and instead the Company would (a) repay all amounts due under the Initial Note out of the proceeds of such equity offering, (b) pay the Lender a termination fee of $100,000, and (c) issue to the Lender the Additional Lender Warrant. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> On July 1, 2025, the Company consummated a “best efforts” public offering and received aggregate gross proceeds from this offering of approximately $4 million, before deducting placement agent’s fees and other offering expenses. The Company used the proceeds of the offering to repay all amounts owed under the Loan Agreement. In connection with the extinguishment of the Loan Agreement, on July 1, 2025 issued the Additional Lender Warrant with an exercise price of $1.13 per share. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> In connection with the Inducement Agreement described in Proposal 4 above, the exercise price of the Lender Warrants adjusted to $1.11 per share. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 17.5pt; margin-left: 0pt; text-align: left;"> Why We Need Stockholder Approval </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Nasdaq Listing Rule 5635(d) requires stockholder approval in connection with a transaction, other than a public offering, involving the sale or issuance by the issuer of common stock (or securities convertible into or exchangeable for common stock) equal to 20% or more of the common stock or 20% or more of the voting power of such company outstanding before the issuance for a price that is less than the lower of: (i) the closing price of the common stock immediately preceding the signing of the binding agreement for the issuance of such securities and (ii) the average closing price of the common stock for the five (5) trading days immediately preceding the signing of the binding agreement for the issuance of such securities. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Accordingly, to satisfy Nasdaq Listing Rule 5635(d), we are seeking stockholder approval for the potential issuance of the 952,940 Lender Warrant Shares. Further, under the Amendment, we are obligated to seek stockholder approval for the exercise of the Lender Warrants at either an annual or special meeting of stockholders to be held on or prior to September 29, 2025. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 17.5pt; margin-left: 0pt; text-align: left;"> Potential Effects of Approval of this Proposal </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If approved, this proposal would allow the holder of the Lender Warrants to acquire up to 952,940 Lender Warrant Shares, subject to applicable beneficial ownership limitations. The number of Lender Warrant Shares issuable under the Lender Warrants is subject to adjustment in proportion to a stock split or reverse stock split. Once issued, each Lender Warrant Share would have the same rights and privileges as each currently outstanding share of Class A common stock. The issuance of the Lender Warrants or the Lender Warrant Shares will not affect the rights of the holders of outstanding shares of Class A common stock, but any issuance of the Lender Warrant Shares will have a dilutive effect on holders of our Class A common stock or securities convertible into Class A common stock, including the voting power, liquidation value, book value and economic rights of existing stockholders, and may result in a decline in the Company’s stock price or greater price volatility. In addition, upon issuance of the Lender Warrant Shares, there would be a greater number of shares of our Class A common stock eligible for sale in the public markets. Any such sales, or the anticipation of the possibility of such sales, represents an overhang on the market and could depress the market price of our Class A common stock. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If this proposal is approved and the Lender Warrants are exercised for cash, we will receive proceeds of up to an additional approximately $1.1 million, before giving effect to any beneficial ownership limitations </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 12 <br/> </div> </div> <!--End Page 15--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 16--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_106-prop6_pg3"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; margin-left: 0pt; text-align: justify;"> contained in the Lender Warrants, which may have the effect of limiting the Lender Warrants holder’s ability to exercise the Lender Warrants in full, or at all and any future adjustment to the exercise price. Any proceeds that we may receive upon exercise(s) of the Lender Warrants would allow us to continue to execute upon our current business plan. The proceeds to the Company would reduce proportionally in the event we issue Class A common stock in future transactions at a price per share below $1.11, due to the exercise price reset feature of the warrants. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> Potential Effects of Non-Approval of this Proposal </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> We are not seeking the approval of our stockholders to authorize the Company’s entry into the transactions described above, as the Company has already done so and such documents are already binding obligations of the Company. The failure of stockholders to approve this proposal will not negate the existing terms of the transactions or the relevant documents, which will remain binding on the Company. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If the stockholders do not approve this proposal at the Special Meeting, the Company will not be able to issue shares of Class A common stock to the Lender upon the receipt of a notice of exercise of the Lender Warrants, thereby requiring the Company to hold another meeting seeking stockholder approval at further expense to the Company. The Company’s ability to successfully implement its business plans and continue as a going concern is dependent on its ability to maximize capital raising opportunities, including exercises of its outstanding warrants, like the Lender Warrants. Accordingly, if stockholder approval of this proposal is not obtained, the Company may need to seek alternative sources of financing, which financing may not be available on advantageous terms, or at all, and which may result in the incurrence of additional transaction expenses. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 20.5pt; margin-left: 0pt; text-align: left;"> Vote Required </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Assuming a quorum is present, the affirmative vote of a majority of the total votes cast on this proposal is required for approval of this Lender Warrant Proposal. For purposes of the approval of this Lender Warrant Proposal, abstentions and broker non-votes will have no effect on the result of the vote. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 8.5pt; text-align: center;"> THE BOARD RECOMMENDS THAT YOU VOTE “FOR” THE LENDER WARRANT PROPOSAL. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 13 <br/> </div> </div> <!--End Page 16--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 17--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 468pt;"> <a name="ny20051539x4_def14a_107-prop7_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 468pt; margin-left: 0pt;"> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 6.75pt; text-align: center;"> PROPOSAL NO. 7 <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> <br/> <div class="BRDSX_h1" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> DEBT SETTLEMENT PROPOSAL </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 16.5pt; margin-left: 0pt; text-align: left;"> General </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Momentus is asking stockholders to approve, for purposes of complying with Nasdaq Listing Rule 5635(d), the potential issuance of shares of our Class A common stock to a vendor of the Company in exchange for the extinguishment of certain debt in excess of 19.99% of our outstanding shares of Class A common stock pursuant to the Nasdaq Listing Rules. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 17.5pt; margin-left: 0pt; text-align: left;"> Background </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> The Company has negotiated to settle approximately $1.1 million in legal fees owed to Baker McKenzie LLP (the “Vendor”) by issuing approximately 1,072,171 shares of Class A common stock to the Vendor under a debt settlement agreement (the “Debt Settlement Agreement”). </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Shares of the Company’s Class A common stock issued in the debt settlement transaction described herein are exempt from registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act. The Vendor is an “accredited investor” as defined in Regulation D or “sophisticated investor” and is acquiring the shares for investment only and not with a view towards, or for resale in connection with, the public sale or distribution thereof. Accordingly, the shares of the Company’s Class A common stock were not registered under the Securities Act and may not be offered or sold in the United States absent registration or an exemption from registration under the Securities Act and any applicable state securities laws. </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Previously, between April 21, 2025 and May 13, 2025, the Company issued 191,339 shares of its Class A common stock to four other vendors and one customer to settle outstanding debts of approximately $337,942.42, each under a separate debt settlement agreement. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 18pt; margin-left: 0pt; text-align: left;"> Nasdaq Stockholder Approval Requirement </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Listing Rule 5635(d) requires stockholder approval in connection with a transaction, other than a public offering, involving the sale or issuance by the issuer of common stock (or securities convertible into or exchangeable for common stock) equal to 20% or more of the common stock or 20% or more of the voting power of such company outstanding before the issuance for a price that is less than the lower of: (i) the closing price of the common stock immediately preceding the signing of the binding agreement for the issuance of such securities and (ii) the average closing price of the common stock for the five (5) trading days immediately preceding the signing of the binding agreement for the issuance of such securities. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 18pt; margin-left: 0pt; text-align: left;"> Consequences of Not Approving this Proposal </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> If our stockholders do not approve this proposal, we will not be able to issue 20% or more of our outstanding shares of Class A common stock to the Vendor pursuant to the Debt Settlement Agreement. The Company’s ability to successfully implement its business plans and continue as a going concern is dependent on its ability to maximize capital raising opportunities and minimize outstanding debt obligations, including through the issuance of shares of Class A common stock as consideration for outstanding debts, like the Debt Settlement Agreement. Accordingly, if stockholder approval of this proposal is not obtained, the Company may need to seek alternative sources of financing, which financing may not be available on advantageous terms, or at all, and which may result in the incurrence of additional transaction expenses. </div> <div class="BRDSX_h2" style="color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 18pt; margin-left: 0pt; text-align: left;"> Vote Required </div> <div class="BRDSX_para" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6pt; margin-left: 0pt; text-indent: 20pt; text-align: justify;"> Assuming a quorum is present, the affirmative vote of a majority of the total votes cast on this proposal is required for approval of this Debt Settlement Proposal. For purposes of the approval of this Debt Settlement Proposal, abstentions and broker non-votes will have no effect on the result of the vote. </div> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 8pt; text-align: center;"> THE BOARD UNANIMOUSLY RECOMMENDS THAT <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-top: 0pt; text-align: center;"> YOU VOTE “FOR” THE DEBT SETTLEMENT PROPOSAL. </div> </div> </div> <div class="BRDSX_block-frill" style="width: 468pt; margin-top: 12pt; margin-left: 0pt;"> <div class="BRDSX_unknown" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 9.47pt; text-align: center;"> 14 <br/> </div> </div> <!--End Page 17--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 18--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 613.35pt;"> <a name="ny20051539x4_def14a_300-proxycard_pg1"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 613.35pt; margin-left: 0pt;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; text-align: center;"> <img src="ny20051539x4_pc01.jpg" style="height: 1003px; width: 775px;"> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> </div> </img> </div> </div> <!--End Page 18--> <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;"> <div class="BRPFPageBreak" style="page-break-after: always;"> <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px auto; width: 612pt; height: 2px; color: #000000; background-color: #000000;"/> </div> <!--Begin Page 19--> <div class="BRDSX_page" style="text-align: left; margin: auto; line-height: initial; width: 613.35pt;"> <a name="ny20051539x4_def14a_300-proxycard_pg2"> <!--Anchor--> </a> <div class="BRDSX_page-content"> <div class="BRDSX_block-main" style="width: 613.35pt; margin-left: 0pt;"> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 6.75pt; text-align: center;"> <img src="ny20051539x4_pc02.jpg" style="height: 1003px; width: 775px;"> <br/> <div class="BRDSX_fpara" style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-top: 0pt; margin-left: 0pt; text-align: left;"> </div> </img> </div> </div> <!--End Page 19--> <noscript> <img src="https://www.sec.gov/akam/13/pixel_58da3c53?a=dD1mMjE3ZWIzYTAxNGRmYzI3ZDRmMGZiY2FlMTI2ZTljMDk2YTczYTQ1JmpzPW9mZg==" style="visibility: hidden; position: absolute; left: -999px; top: -999px;"/> </noscript> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </img> </div> </div> </div> </div> </div> </tr> </div> </div> </div> </div> </div> </td> </div> </td> </tr> </td> </div> </td> </tr> </td> </div> </td> </tr> </tr> </td> </div> </td> </tr> </td> </div> </td> </div> </div> </div> </div> </div> </div> </br> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </td> </tr> </table> </div> </img> </div> </div> </div> </div> </div> </div> </div> </div> </div> </table> </table> </table> </table> </table> </div> </div> </div> </div> </div> </div> </body> </html> </TEXT> </DESCRIPTION> </FILENAME> </SEQUENCE> </TYPE> </DOCUMENT> </div> </div> <!---------------------------------------> <!----------- 3rd column ----------------> <!----------- RIGHT MENU ----------------> <section class="col-md-3 col-sm-3 col-lg-3 section toc" id="3rd"> <div id="report_table_cont">TABLE OF CONTENTS</div> <div id="table_filing"> </div> </section> </div> </div> <style> .ended { font-size: 8pt; display: block; } #financeModal { padding: 0 !important; } .reload { font-family: Lucida Sans Unicode; cursor: pointer; } .modal-blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); } #financeModal .modal-dialog { width: 80%; max-width: none; margin: 0; left: 10%; top: 5%; } #financeModal .modal-content { border: 0; border-radius: 0; } #financeModal .modal-body { overflow-y: auto; } .date { font-size: 9pt; } .active-finance { background-color: #2196f3 !important; color : ffffff !important; } .active-fin-type { background-color: #2196f3 !important; color : ffffff !important; } .finance_type:hover, .finance_type:active, .finance_type:focus { background-color: #ffffff; text-decoration: none; } .finance:hover, .finance:active, .finance:focus { background-color: #ffffff; text-decoration: none; } #finance-div table tbody tr td:not(:first-child) { text-align: right; } .blur { box-shadow: 0px 0px 20px 20px rgba(255, 255, 255, 1); text-shadow: 0px 0px 10px rgba(51, 51, 51, 0.9); transform: scale(0.9); opacity: 0.6; } </style> <style> .gemini-response { font-family: Arial, sans-serif; line-height: 1; } .gemini-response h2, .gemini-response h3 { margin-top: 20px; margin-bottom: 10px; } .gemini-response ul { padding-left: 20px; } .gemini-response ul li { margin-bottom: 10px; } .gemini-response p { margin-bottom: 15px; } .modal-lg { max-width: 50%; } </style> <div aria-hidden="true" aria-labelledby="shareholderModalLabel" class="modal fade " id="shareholderModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="shareholderModalTitle"></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" id='dynamic-header' style="text-decoration:underline"></h2> <p id="p-fund" style="display: none;">No information found </p> <div id="fund_div"> <p class="small-note ">* THE VALUE IS THE MARKET VALUE AS OF THE LAST DAY OF THE QUARTER FOR WHICH THE 13F WAS FILED.</p> <div class="table-responsive x-overflow-hide"> <table class="fl-table table" id="fund-table"> <thead> <th onclick="sortTable(0)">FUND</th> <th onclick="sortTable(1)">NUMBER OF SHARES</th> <th onclick="sortTable(2)">VALUE ($)</th> <th>PUT OR CALL</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="directorModalLabel" class="modal fade" id="directorModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="dynamicDirector-header">Directors of Stable Road Acquisition Corp. - as per the latest proxy <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="dircter-table-div"> <table class="fl-table table" id="director-table"> <thead> <th class="directorCol">DIRECTORS</th> <th class="directorCol ageCol">AGE</th> <th class="directorCol">BIO</th> <th class="directorCol">OTHER DIRECTOR MEMBERSHIPS</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div aria-labelledby="registerModalLabel" class="modal fade " data-backdrop="static" data-keyboard="false" id="registerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div> <button class="close pr-2 pt-2" type="button"> <a class="text-dark text-decoration-none" href="/MNTS/"> <span aria-hidden="true">×</span></a> </button> </div> <div class="text-center pb-3"><a href="/pricing/">Subscribe</a> to view this or get a <a href="/token/">free 24 hour token </a> or take a free test drive with ticker <a href="/snapshot/AAPL">AAPL</a>. View our demo <a href="/demo/">video</a>. </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="executiveModalLabel" class="modal fade" id="executiveModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id='executiveModalLabelTitle'></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <h2 class="fund-header" style="text-decoration:underline"></h2> <div class="table-responsive"> <div class="table-wrapper-execs" id='executive-button'> <p>No information found </p> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="customerModalLabel" class="modal fade" id="customerModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="cust-header"> Customers and Suppliers of Stable Road Acquisition Corp. <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="container"> <div class="row"> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Customer_table"> <p>No Customers Found </p> </tbody> </table> </div> </div> <div class="col-md-6 col-12"> <div class=" table-responsive x-overflow-hide" id="Supplier_table"> <p>No Suppliers Found</p> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondModalLabel" class="modal fade " id="bondModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondModalTitle">Bonds of Stable Road Acquisition Corp.</h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-responsive " id="bond_table"> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="bondpricegraphModalLabel" class="modal fade " id="bondpricegraphModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document" style=" height: 100%;"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="bondpricegraphModalTitle">Price Graph </h5> <button aria-label="Close" class="close" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body" id="price_graph"> <img id="bond_graph" src=""> </div> <div class="row mt-5"> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot red"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Price</p> </div> <div class="col-1 mt-2 pr-0"> <h6 style="position: relative;float: right;"><em class="dot"></em> </h6> </div> <div class="col-11 pl-0"> <p class="text-muted">Yield</p> </div> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="InsiderOwnershipModalLabel" class="modal fade " id="InsiderOwnershipModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="insider_ownershipModalTitle">Insider Ownership of Stable Road Acquisition Corp. company <sup><small>Beta</small></sup></h5> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="table-wrapper-director" id="insider_ownership_table-div"> <table class="fl-table table" id="insider_ownership_table"> <thead> <th class="insideOwnershipCol">Owner</th> <th class="insideOwnershipCol">Position</th> <th class="insideOwnershipCol">Direct Shares</th> <th class="insideOwnershipCol">Indirect Shares</th> </thead> <tbody class="tbody"> </tbody> </table> </div> </div> </div> </div> </div> <div class="modal fade" id="aiInsights" tabindex="-1" role="dialog" aria-labelledby="aiInsightsLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="aiInsightsLabel">AI Insights</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div id="geminiResponseContainer" class="gemini-response"> <!-- Response content will be loaded here --> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div aria-hidden="true" aria-labelledby="financeModalLabel" class="modal fade " id="financeModal" role="dialog" tabindex="-1"> <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document"> <div class="modal-content"> <div class="modal-header"> <div> <span> <h5 class="modal-title" id="financeModalTitle">Summary Financials of Stable Road Acquisition Corp. <sup><small>Beta</small></sup></h5> </span> <span style="font-size:80%"> <small>(We are using algorithms to extract and display detailed data. This is a hard problem and we are working continuously to classify data in an accurate and useful manner.)</small> </span> </div> <button aria-label="Close" class="close pr-2 pt-2 pb-1" data-dismiss="modal" type="button"> <span aria-hidden="true">×</span> </button> </div> <input id="ftitle" type="hidden" value=""> <input id="displayed_finance" type="hidden" value="balance"> <input id="displayed_ftype" type="hidden" value="10-Q"> <input id="company_name_hidden" type="hidden" value="Stable Road Acquisition Corp."> <div class="modal-body"> <div class="row"> <div class="col-10"> <div aria-label="Basic example" class="btn-group" role="group"> <button class="btn model_button border border-primary finance p-1 active-finance" id="balance" type="button">Balance Sheet </button> <button class="btn model_button finance p-1" id="income" type="button"> Income Statement </button> <button class="btn model_button finance p-1" id="cash_flow" type="button">Cash Flow </button> </div> </div> <div class="col-2 pull-right"> <div aria-label="Basic example" class="btn-group" role="group" style="float: right;"> <button class="btn model_button finance_type p-1 active-fin-type" id="10-Q" type="button">Quarterly </button> <button class="btn model_button finance_type p-1" id="10-K" type="button">Annual </button> </div> </div> </div> <div class="table-responsive pt-2" id="finance-div"> No information found </div> </div> </div> </div> </div> </div> <script> </script> <script src="/static/js/threeButtonScroll.js?v=9"></script> <script src="/static/js/scroll_js.js?v=7"></script> <script> var ticker = "MNTS"; $(document).ready(function() { $('#aiInsights').on('show.bs.modal', function (event) { var companyName = "Stable Road Acquisition Corp."; var csrftoken = $('input[name="csrfmiddlewaretoken"]').val(); // Show loading spinner $('#geminiResponseContainer').html('<div class="text-center"><span class="spinner-border text-primary" role="status"><span class="sr-only">Loading...</span></span></div>'); // Logging the data sent in the AJAX request console.log('Preparing AJAX request with data:', { company_Name: companyName, csrfmiddlewaretoken: csrftoken }); $.ajax({ url: '/api/get_gemini_response/', type: 'POST', data: { 'company_Name': companyName, 'company_Ticker': ticker, 'csrfmiddlewaretoken': csrftoken }, success: function(data) { console.log('AJAX request successful. Data received:', data); if (data.error) { $('#geminiResponseContainer').html(`<div class='alert alert-danger'>Error: ${data.error}</div>`); } else { $('#geminiResponseContainer').html(formatResponse(data.response)); } }, error: function(xhr, status, error) { console.error("AJAX Error:", error); console.error("Detailed response:", xhr.responseText); $('#geminiResponseContainer').html(`<div class='alert alert-danger'>AJAX Error: ${error}</div>`); } }); }); }); function formatResponse(response) { let formattedResponse = response.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>'); // Convert **text** to <strong>text</strong> formattedResponse = formattedResponse.replace(/\* (.*?)(\n|$)/g, '<li>$1</li>'); // Convert * text to <li>text</li> formattedResponse = formattedResponse.replace(/<\/li><li>/g, '</li><li>').replace(/<li>/g, '<ul><li>').replace(/<\/li>/g, '</li></ul>'); // Wrap <li> in <ul> formattedResponse = formattedResponse.replace(/## (.*?)(\n|$)/g, '<h2>$1</h2>'); // Convert ## text to <h2>text</h2> formattedResponse = formattedResponse.replace(/### (.*?)(\n|$)/g, '<h3>$1</h3>'); // Convert ### text to <h3>text</h3> formattedResponse = formattedResponse.replace(/\n/g, '<br>'); // Convert newlines to <br> return `<div>${formattedResponse}</div>`; } </script> <script src="/static/js/filing.js?v=1"></script> <script> $("#second").contents().find("body").css({'padding': '1px 4px', 'overflow-x': 'hidden'}) var fid = '1781162', printerLink = "/printer/" + "107924" + "/" + "True" + '/' //Append the print button to TOC function addPrintButton(items, type) { items.forEach((itm) => { itm.innerHTML = itm.innerHTML + '<span class="print">print</span>' itm.addEventListener('mouseover', function () { this.querySelector('span.print').style.display = 'inline-block' }) itm.addEventListener('mouseout', function () { this.querySelector('span.print').style.display = 'none' }) }) $('.' + type + '-link span.print').on('click', function (e) { let part = this.parentElement.hash.replace('#', '') openPrintPortion(part) }) } document.addEventListener('DOMContentLoaded', function () { I_frame = document.querySelector('#second') if (window.innerWidth > '700') { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100%;max-width:100%;top:0vh;height:100%;min-height:100%;') } else { // I_frame.setAttribute('style','border:none;position:absolute;left:0vw;min-width:100vw;max-width:100vw!important;top:0vh;height:100%;min-height:100%;') } let partsInTOC = document.querySelectorAll('.part-link') let itemsInToc = document.querySelectorAll('.item-link') let notesInTOC = document.querySelectorAll('.note-link') addPrintButton(partsInTOC, 'part'); addPrintButton(itemsInToc, 'item'); addPrintButton(notesInTOC, 'note'); /* Toogle between the sections*/ let fillinglist = document.querySelectorAll('.firstsec')[0] let doc_preview = document.querySelectorAll('.document-view-section')[0] let toc = document.querySelectorAll('.toc')[0] let mobile_view = document.querySelectorAll('.mobile_view')[0] /* buttons for toggling */ let showfilings_btn = document.querySelectorAll('.show_filings_btn')[0] let showdoc_btn = document.querySelectorAll('.show_doc_btn')[0] let showtoc_btn = document.querySelectorAll('.show_toc_btn')[0] showfilings_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'block' doc_preview.style.display = 'none' toc.style.display = 'none' mobile_view.style.display = 'block' shortcutsmobile.style.display = 'none' }) showdoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'block' toc.style.display = 'none' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'block' }) showtoc_btn.addEventListener('click', function () { let shortcutsmobile = document.querySelector('#shortcuts-mobile') fillinglist.style.display = 'none' doc_preview.style.display = 'none' toc.style.display = 'block' mobile_view.style.display = 'none' shortcutsmobile.style.display = 'none' }) $(".section document-view-section div").eq(1).after('<div id="doc-head"></div>') }) //track which filing has been clicked on let filingslinks = document.querySelectorAll('.filedate') /* let filingvalue = window.location.href.split('&'); console.log(filingvalue,'filingvaluefilingvalue') if (filingvalue.length===1){ let row =document.querySelector('#filings-section-list').querySelector('tbody').querySelectorAll('tr')[0] row.style.backgroundColor='#d8ecf3'; } else { filingvalue = window.location.href.split('&')[1].split('=')[1]; console.log(filingvalue,'filingvalue') filingslinks.forEach((filing)=>{ if (filing.outerHTML.search(filingvalue) > -1) { filing.setAttribute('style','background-color:#d8ecf3') } }) }*/ function openPrintPortion(portion) { var a = window.open(printerLink + portion, '_blank'); } </script> <script> function numberWithCommasNoDecimal(x) { // If null or undefined, just return dash if (x === null || x === undefined) return '-'; // Convert to float let val = parseFloat(String(x).replace(/,/g, '').trim()); if (isNaN(val)) return '-'; // Track negativity const negative = val < 0; // Work with absolute value for splitting val = Math.abs(val); // Now split at the decimal let [intPart, decimalPart] = val.toString().split('.'); // Insert commas in integer portion only intPart = intPart.replace(/\B(?=(\d{3})+(?!\d))/g, ','); // Reattach sign and decimal let result = negative ? '-' + intPart : intPart; if (decimalPart !== undefined) { result += '.' + decimalPart; } return result; } function fetch_bond_price_graph(bond_symbol) { $("#bond_graph").attr("src","/image/price_graph/"+bond_symbol+".png"); } function clear_div(element) { $('#' + element).html(''); } $(document).ready(function () { var ticker = "MNTS"; /***************************************************** * 1) OLD FUNCTION: create_table_new2 (flat structure) *****************************************************/ function create_table_new2( finance_data_section, finance_data_value, finance_data_label, ended_lst, f_data, dates, finance_title ) { if (!f_data || f_data.length === 0) { $('#finance-div').html('<div class="alert alert-info">No financial data available.</div>'); return; } // A quick helper to strip commas and parse float function parseValue(val) { if (val === null || val === undefined) return null; // Already a number if (typeof val === 'number') return val; // If it's a string, remove commas, extra spaces, etc. if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); return isNaN(parsed) ? null : parsed; } return null; } var table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; // Add headers for each date (same order as ended_lst) ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // Track the last section and sub-section for grouping var lastSection = null; var lastSubSection = null; // f_data = [section, sub_section, label, [values per date]] f_data.forEach(function(item) { var section = item[0]; var sub_section = item[1]; var label = item[2]; var values = item[3]; // If we've hit a new section, print a row if (section && section !== lastSection) { table += ` <tr style="background-color: #000; color: #fff; text-transform: uppercase;"> <td colspan="${ended_lst.length + 1}"> <strong>${section}</strong> </td> </tr>`; lastSection = section; lastSubSection = null; } // If we've hit a new sub-section if (sub_section && sub_section !== lastSubSection) { table += ` <tr style="background-color: #f0f0f0;"> <td colspan="${ended_lst.length + 1}"> <strong>${sub_section}</strong> </td> </tr>`; lastSubSection = sub_section; } // Now the actual row for this label table += `<tr> <td style="padding-left: 20px;">${label}</td>`; // For each value in this row’s array (aligned with ended_lst) values.forEach(function(value) { // Convert to a real float if possible let numericVal = parseValue(value); if (numericVal === null) { // Not a valid float => dash table += `<td>-</td>`; } else { // Format as thousands with commas (keeping negatives and decimals) let formatted = numberWithCommasNoDecimal(numericVal); table += `<td>${formatted}</td>`; } }); table += `</tr>`; }); table += `</tbody></table>`; $('#finance-div').html(table); } /******************************************************* * 2) NEW FUNCTION: createNestedTable (hierarchical) *******************************************************/ function createNestedTable(nested_sections, ended_lst, finance_title) { // 1) Declare "table" in this scope let table = ` <div class="text-center"><strong>${finance_title}</strong></div> <table class="fl-table table table-hover" id="finance-table"> <thead> <tr> <th>Field</th>`; ended_lst.forEach(function(date) { table += `<th>${date}</th>`; }); table += `</tr></thead><tbody>`; // 2) Define processNode *inside* so it can reference "table" function processNode(node, indentLevel) { const leftPadding = indentLevel * 20; table += `<tr> <td style="padding-left:${leftPadding}px; font-weight:${indentLevel === 0 ? 'bold' : 'normal'};"> ${node.label || node.sectionName} </td>`; node.valueByPeriod.forEach(function(val) { if (val === null || val === undefined) { val = '-'; } else { // Attempt to parse even if it's a string if (typeof val === 'string') { let cleaned = val.replace(/,/g, '').trim(); let parsed = parseFloat(cleaned); if (!isNaN(parsed)) { val = numberWithCommasNoDecimal(parsed); } else { val = '-'; } } else if (typeof val === 'number') { val = numberWithCommasNoDecimal(val); } } table += `<td>${val}</td>`; }); table += `</tr>`; // Recurse if (node.children && node.children.length > 0) { node.children.forEach(child => processNode(child, indentLevel + 1)); } } // 3) Loop through top-level nodes nested_sections.forEach(node => { processNode(node, 0); }); table += `</tbody></table>`; $('#finance-div').html(table); } /************************************************ * 3) Show the modal -> call get_ajax_data ************************************************/ $('#financeModal').on('shown.bs.modal', function (e) { get_ajax_data(); }); /************************************************ * 4) get_ajax_data: calls Django endpoint ************************************************/ function get_ajax_data() { console.log($('#company_name_hidden').val()); var company_name = $('#company_name_hidden').val().replace('/', ' ').replace('\\', ' '); console.log(company_name); var cik = "1781162"; // e.g. '123456' var finance_type = $('#displayed_finance').val(); // e.g. 'balance', 'income', 'cash_flow' var data_type = $('#displayed_ftype').val(); // e.g. '10-K', '10-Q' var url = `/get/finance/data/${cik}/${finance_type}/${data_type}/${encodeURIComponent(ticker)}/`; $.ajax({ url: url, method: 'GET', success: function (resp) { $('#finance-div').html(''); if (resp.error) { $('#finance-div').html(`<div class="alert alert-danger">${resp.error}</div>`); } else { console.log(resp); // If server returns nested_sections, show them if (resp.nested_sections && resp.nested_sections.length > 0) { createNestedTable(resp.nested_sections, resp.date, resp.finance_title); } else { // Otherwise, fallback to the old flat approach create_table_new2( resp.finance_data_section, resp.finance_data_value, resp.finance_data_label, resp.ended_lst, resp.f_data, resp.date, resp.finance_title ); } } }, error: function (xhr, status, error) { $('#finance-div').html(`<div class="alert alert-danger">An error occurred: ${error}</div>`); console.error(error); } }); } /************************************************ * 5) On-click handlers for toggling (unchanged) ************************************************/ $(document).on('click', '.finance', function () { $('.finance').removeClass('active-finance'); $(this).addClass('active-finance'); // the button's ID (like "balance" or "income") is stored: $('#displayed_finance').val($(this).attr('id')); get_ajax_data(); // calls the /get/finance/data endpoint }); $(document).on('click', '.finance_type', function () { $('.finance_type').removeClass('active-fin-type'); $(this).addClass('active-fin-type'); // the button's ID ("10-Q" or "10-K") is stored: $('#displayed_ftype').val($(this).attr('id')); get_ajax_data(); }); $("#registerModal").on('shown', function () { console.log(7899809) alert("I want this to appear after the modal has opened!"); }); /* close popover */ $('body').on('click', function (e) { $('[data-toggle="popover"]').each(function () { //the 'is' for buttons that trigger popups //the 'has' for icons within a button that triggers a popup if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { $(this).popover('hide'); } }); }); $('[data-toggle="tooltip"]').tooltip(); $('.exhibit-link').each(function () { href = $(this).attr('href') if (href.search('/www.sec.gov/Archives/edgar/data/') == -1) $(this).attr('href', "https://www.sec.gov/Archives/edgar/data/1781162/000114036125034316/" + href) }); $('.info-btn-circle').on('click', function (e) { $('.info-btn-circle').not(this).popover('hide'); }); if ($('#fixed-content-filing').length > 0) { fetch("/fetch_fixed_content_filing", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": "MNTS", "current_filing_name": "Momentus Inc.", "current_filing_filingtype": "DEF 14A", "current_filing_filingdate": "Sept. 17, 2025" }) }) .then(response => response.json()) .then(function (data) { bonds = data.data.bonds directors = data.data.director executives = data.data.executive funds = data.data.funds insider_ownership = data.data.insider_ownership bond_html = '' director_html = '' funds_html = '' executive_html = '' insider_ownership_html = '' if (bonds.length > 0) { bond_html += '<table class="fl-table table" id="bond-table"> <thead> <tr> <th rowspan="2">ISSUER NAME</th> <th rowspan="2">SYMBOL</th> <th rowspan="2">CALLABLE</th> <th rowspan="2">SUB-PRODUCT TYPE</th> <th rowspan="2"> COUPON</th> <th rowspan="2">MATURITY</th> <th class="text-center" colspan="2">RATINGS</th> <th class="text-center" colspan="2">LAST SALE</th><th rowspan="2">GRAPH</th> </tr> <tr> <th>MOODY\'S® </th> <th>S&P</th > <th> PRICE </th> <th>YIELD</th> </tr> </thead> <tbody class = "tbody" > ' for (let i = 0; i < bonds.length; i++) { bond_html += '<tr> <td>' + bonds[i].issuer_name + '</td> <td> '+ bonds[i].symbol + ' </td> <td>' + bonds[i].callable + '</td> <td>' + bonds[i].sub_product_type + '</td> <td>' + bonds[i].coupon + '</td> <td>' + bonds[i].matuarity + '</td> <td>' + bonds[i].moody_rating + '</td> <td>' + bonds[i].s_and_p_rating + '</td> <td>' + bonds[i].last_sale_price + '</td> <td>' + bonds[i].last_sale_yield + '</td> <td> <div class="row justify-content-center"> <button class="btn col" style="font-size: inherit; margin-top: 0px; padding-top: 0px;" data-target="#bondpricegraphModal" onclick="fetch_bond_price_graph(\''+bonds[i].symbol+'\')" data-toggle="modal">Price Graph</button><div></td> </tr>' } bond_html += '</tbody> </table>' } else { bond_html = 'No information found' } $("#bond_table").empty(); $('#bond_table').append(bond_html); if (executives.length > 0) { executive_html = executives } else { executive_html = 'No information found' } $("#executive-button").empty(); $('#executive-button').append(executive_html); document.getElementById("dynamicDirector-header").innerHTML = "Directors of Stable Road Acquisition Corp. - as per the latest proxy " + '<sup><small>Beta</small></sup>'; if (directors.length == 0) { $('#director-table').hide(); $('#dircter-table-div').html('<p>No information found</p>') } else { $('#director-table').show(); for (var i = 0; i < directors.length; i++) { tr = ' <tr >' tr += '<td ><center>' + directors[i][0] + '</center></td>' if (directors[i][1] == null) tr += '<td class=" ageCol" ><center></center></td>' else tr += '<td class=" ageCol" ><center>' + directors[i][1] + '</center></td>' tr += '<td id = "bioCol" ><p>' + directors[i][2] + '</p></td>' other = '' for (k = 0; k < directors[i][3].length; k++) { if (k == directors[i][3].length - 1) { other = other + directors[i][3][k] } else { other = other + directors[i][3][k] + ', ' } } tr += ' <td ><center>' + other + '</center></td>' tr += '</tr>' $('#director-table tbody').append(tr) } } if (funds.length != 0) { date = new Date(data.data.fund_report_date) day = date.getDate(); month = date.toLocaleString('default', { month: 'short' }); year = date.getFullYear(); $("#shareholderModalTitle").text("Top 100 Shareholders of Stable Road Acquisition Corp. as of " + month + ' ' + day + ', ' + year) } else { $("#shareholderModalTitle").text("Top 100 Shareholders of Stable Road Acquisition Corp.") } //$('#cust-header').text( "Customers and Suppliers of Stable Road Acquisition Corp.") for (var i = 0; i < funds.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + funds[i].fund + '<button type="button" id="' + i + '" class="btn btn-secondary btn-small info-btn-circle" data-container="body" data-title="×" data-toggle="popover" data-placement="top" data-html="true" >i</button></td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(funds[i].share_prn_amount) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(funds[i].value) + '</td>' tr += '<td class="success"><center>' + funds[i].put_call + '</center></td>' tr += '</tr>' $('#fund-table tbody').append(tr) } $('[data-toggle="popover"]').popover({sanitize:false, content: function() { var i = $(this).attr('id') text_tooltip = '<div class="container"><div class="row">'+ '<div class="col-4 p-0 font-weight-bold " >Filed By: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].filed_by_name+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Address: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].address+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '<div class="col-4 p-0 font-weight-bold" >Phone: </div><div class="col-8 p-0 hover-shareholder tooltip-custom copy-details"><div class="copy-text">'+funds[i].phone+'</div><span class="tooltiptext">Click To Copy</span></div>'+ '</div></div>' return text_tooltip; //return $('#po' + id).html(); } }); if (insider_ownership.length != 0) { for (var i = 0; i < insider_ownership.length; i++) { tr = '<tr id="tr_doc">' tr += '<td class="success fund text-uppercase">' + insider_ownership[i].owner + '</td>' tr += '<td class = "fund-shares" >' + numberWithCommasNoDecimal(insider_ownership[i].position) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_direct_shares) + '</td>' tr += '<td class="fund-value">' + numberWithCommasNoDecimal(insider_ownership[i].current_indirect_shares) + '</td>' tr += '</tr>' $('#insider_ownership_table tbody').append(tr) } } else { $('#insider_ownership_table tbody').append('No Data Found') } $("#executiveModalLabelTitle").text("Executives of Stable Road Acquisition Corp. - as per the latest proxy") $('#executive-button table').addClass('table') $('#executive-button table tr:first-child').css('background-color', '#4FC3A1') $('#executive-button table tr td').css('border-right', 'none') $('#executive-button table').addClass('fl-table') $('#executive-button table').attr('border', '0') color = '#4FC3A1'; no = 0; $('#executive-button table tr:first-child td').each(function () { text = $(this).text(); text = text.replace(/\u200B/g, ''); text = text.replace(/[\u200B-\u200D\uFEFF]/g, ''); if (text.trim() == '') { $(this).css('background-color', color) if (no == 0) color = '#324960' } else { if (color == '#4FC3A1') color = '#324960' else color = '#4FC3A1' $(this).css('background-color', color) } no++; }) const table = document.querySelector('#executive-button table'); dates = data.data.yearly_years; ended_lst = data.data.ended_lst; finance_data_section = data.data.finance_data_section; finance_data_value = data.data.finance_data_value; finance_data_label = data.data.finance_data_label; f_data = data.data.f_data; }) } }) </script> </div> </div> </div> </body> <script crossorigin="anonymous" defer integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" src="/static/bootstrap/js/popper.min.js"></script> <script defer src="/static/bootstrap/js/bootstrap.min.js"></script> <script defer src="/static/bootstrap/js/custom.min.js"></script> <script> var today_date = new Date(); today_date.setHours(0); today_date.setMinutes(0); today_date.setSeconds(0); $(document).ready(function() { $('#load-div-graph').show() finance_table_div = $('#finance_table_div') if (finance_table_div.length > 0) { fetch_live_stock_data(initial_call = 'true') setInterval(function() { fetch_live_stock_data() }, 30000) } serverStartTime = new Date("") moment_current_time = moment().tz("America/New_York"); moment_server_time = moment(serverStartTime).tz("America/New_York") var server_difference = (moment_current_time.diff(moment_server_time) / 1000).toFixed(2); var endTime = new Date(); var difference = ((endTime - startTime) / 1000).toFixed(2); //var serverdiff = ((endTime - serverStartTime)/1000).toFixed(2); $('#load_time').text(server_difference + ' s/' + difference + ' s') //MOBILE ONE AND MOBILE THREE var menu = "close"; $(".mobile-one .menu-toggle, .mobile-three .menu-toggle").click(function() { if (menu === "close") { $(this).parent().next(".mobile-nav").css("transform", "translate(0, 0)"); menu = "open"; } else { $(this).parent().next(".mobile-nav").css("transform", "translate(-100%, 0)"); menu = "close"; } }); }) function openNav() { document.getElementById("mySidebar").style.width = "250px"; // document.getElementById("main").style.marginLeft = "250px"; } function closeNav() { document.getElementById("mySidebar").style.width = "0"; // document.getElementById("main").style.marginLeft= "0"; } function change_selected_view(element) { site_view = element.value; if (document.getElementById('site_view').length == 3) { if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1) window.location.href = href } else { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/snapshot/' + href.slice(-1) window.location.href = href } } else if (site_view === 'filing') { href = window.location.href href = href.split('/') href = href.slice(0, 3).join('/') + '/' + href.slice(-1)[0].split('#')[0] window.location.href = href } else { href = window.location.href href = href.split('/') if (href.slice(-1) !== '') { ticker = href.slice(-2, -1) if (ticker[0].length == 1 && /^[1-9]+$/.test(ticker)) { ticker = href.slice(-1) } else if (!/^[a-zA-Z]+$/.test(ticker)) { ticker = href.slice(-3, -2) } } else { ticker = href.slice(-1) } href = href.slice(0, 3).join('/') + '/snapshot/' + ticker window.location.href = href } } function load_document(filedata) { // read text from URL location var request = new XMLHttpRequest(); request.open('GET', filedata.path, true); request.send(null); $('#second #load-div').show(); request.onreadystatechange = function() { if (request.readyState === 4 && request.status === 200) { var type = request.getResponseHeader('Content-Type'); if (type.indexOf("text") !== 1) { $('#load-div').hide(); $("#second").empty(); second = document.getElementById('second') second.insertAdjacentHTML('beforeend', request.responseText) second.scrollTop = 00; $("#filing-title").empty(); $('#filing-title').append(filedata.file_title); return true } } } } function fetch_history_graph_data(element) { ticker = window.location.href.split('/').slice(-1)[0] graph = localStorage.getItem('graph_' + ticker + today_date); if (graph) { $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(graph); } else { localStorage.clear(); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '1y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#graph_div').append(data.graph); fetch("/fetch_history_graph_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": ticker, "years": '10y' }) }) .then(response => response.json()) .then(function(data) { $('#load-div-graph').hide() $('#finance_table_div').append(data.table); $('#graph_div')[0].innerHTML = ''; $('#graph_div').append(data.graph); localStorage.setItem('graph_' + ticker + today_date, data.graph); }) }) } } function fetch_history_table_data(element) { table = localStorage.getItem('table_' + ticker + today_date); if (table) { $('#finance_table_div').append(table); } else { fetch("/fetch_history_table_data", { headers: { "X-CSRFToken": document.getElementById("csrf") .querySelector("input") .value, 'Content-type': 'application/json' }, method: "POST", body: JSON.stringify({ "ticker": window.location.href.split('/').slice(-1)[0], }) }) .then(response => response.json()) .then(function(data) { $('#finance_table_div').append(data.table); localStorage.setItem('table_' + ticker + today_date, data.table); }) } } function fetch_live_stock_data(initial_call = '') { let options = { timeZone: 'America/New_York', hour: 'numeric', minute: 'numeric', second: 'numeric', }; let formatter = new Intl.DateTimeFormat([], options); // "09:00:00" < currentTime < "16:00:00" or forced initial_call const currentTime = String(formatter.format(new Date())); if ((currentTime > '09:00:00' && currentTime < '16:00:00') || initial_call) { fetch("/fetch_live_stock_data", { headers: { "X-CSRFToken": document.getElementById("csrf").querySelector("input").value, "Content-type": "application/json" }, method: "POST", body: JSON.stringify({ // e.g. ticker is last part of the URL "ticker": window.location.href.split('/').slice(-1)[0] }) }) .then(response => response.json()) .then(function(data) { // Sanitize/format the incoming data so no double minus signs, etc. const cleanPrice = sanitizePrice(data.price); const cleanChange = sanitizeChange(data.change, data.change_type); // Update DOM $("#stock_price").empty().append(cleanPrice); $("#stock_price_difference").empty().append( `<div class="stock_${data.change_type}">${cleanChange}</div>` ); // Exchange name if (data.exchange) { $('#exchange_name').text(`(${data.exchange})`); } }) .catch(err => console.error("Error fetching stock data:", err)); } } /** * e.g. turns "$236.8500" into "$236.85" */ function sanitizePrice(rawPrice) { // Remove everything except digits, minus, plus, decimal let numeric = parseFloat(rawPrice.replace(/[^\d.-]/g, '')) || 0; return `$${numeric.toFixed(2)}`; } /** * Normalizes the change string. * Example: raw = "- $-5.8500 (-2.4104%)", changeType="loss" => "-5.85 (-2.41%)" * If changeType="gain", we might do "+5.85 (+2.41%)" instead. */ function sanitizeChange(rawChange, changeType) { // Regex tries to capture something like: "- $-5.8500 (-2.4104%)" // Group 1: optional sign before dollar // Group 2: optional sign + digits for the numeric difference // Group 3: optional sign + digits + % for the parenthetical part // // We'll parse them out, strip extra signs, and reapply a single sign // based on "changeType" (e.g. "loss" => "-"). // const re = /^(-?)\s*\$?(-?[\d.]+)\s*\((-?[\d.]+%)\)\s*$/; const match = rawChange.trim().match(re); if (!match) { // If it doesn't match, fallback: just strip out extra non-digit // and reapply sign from changeType return fallbackClean(rawChange, changeType); } // e.g. match[1] = "-" // match[2] = "-5.8500" // match[3] = "-2.4104%" let diffVal = parseFloat(match[2].replace(/[^\d.-]/g, '')) || 0; let pctVal = parseFloat(match[3].replace(/[^\d.-]/g, '')) || 0; // Decide sign from "changeType" const sign = (changeType === "loss") ? "-" : "+"; // Build final difference & percentage const finalDiff = `${sign}${Math.abs(diffVal).toFixed(2)}`; // e.g. "-5.85" const finalPct = `${sign}${Math.abs(pctVal).toFixed(2)}%`; // e.g. "(-2.41%)" return `${finalDiff} (${finalPct})`; } /** * If the data doesn't match our regex, do a simpler approach: * - strip all non-numerics except sign * - parse & reapply sign from changeType */ function fallbackClean(rawStr, changeType) { let numericVal = parseFloat(rawStr.replace(/[^\d.-]/g, '')) || 0; let sign = (changeType === "loss") ? "-" : "+"; return `${sign}${Math.abs(numericVal).toFixed(2)}`; } </script> </html>