and you may readily connect to Mangrove with Node.js, for instance:
demo.node.terminal
sandbox_folder$> nodeWelcometoNode.jsv_xxxType".help"formoreinformation.> const { Mangrove}=require("@mangrovedao/mangrove.js");>const{ethers}=require("ethers");>letprovider=newethers.providers.WebSocketProvider("https://polygon-mumbai.g.alchemy.com/v2/<PRIVATE_KEY>" );>letmyWallet=newethers.Wallet("<WALLET_PRIVATE_KEY>",provider );>letmgvAPI=awaitMangrove.connect({signer:myWallet });>letmarket=awaitmgvAPI.market({base:"WETH", quote:"DAI"});>console.log("pretty prints available bids from the WETH,DAI market on Mangove");//prettyprintsavailablebidsfromtheWETH,DAImarketonMangove> await market.consoleBids();┌─────────┬────┬──────────────────────────────────────────────┬─────────────────────┬───────────────────────────┐│ (index) │ id │ maker │ volume │ price │├─────────┼────┼──────────────────────────────────────────────┼─────────────────────┼───────────────────────────┤│0│4│'0x54782b0c6080DBC5492BCB4Fa4BA4103845940Ad'│0.2355813953488372│4244.81737413622919031855││1│5│'0x54782b0c6080DBC5492BCB4Fa4BA4103845940Ad'│0.2355813953488372│4244.81737413622919031855││2│1│'0xcBb37575320FF499E9F69d0090b6944bc0aD7585'│0.23559598787030558│4244.55445544554446426917│└─────────┴────┴──────────────────────────────────────────────┴─────────────────────┴───────────────────────────┘