sandbox_folder$> npm install @mangrovedao/mangrove.js
sandbox_folder$> node
Welcome to Node.js v_xxx
Type ".help" for more information.
> const { Mangrove } = require("@mangrovedao/mangrove.js");
> const { ethers } = require("ethers");
> let provider = new ethers.providers.WebSocketProvider(
"https://polygon-mumbai.g.alchemy.com/v2/<PRIVATE_KEY>"
);
> let myWallet = new ethers.Wallet(
"<WALLET_PRIVATE_KEY>",
provider
);
> let mgvAPI = await Mangrove.connect({
signer: myWallet
});
> let market = await mgvAPI.market({base:"WETH", quote:"DAI"});
> console.log("pretty prints available bids from the WETH,DAI market on Mangove");
// pretty prints available bids from the WETH,DAI market on Mangove
> 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 │
└─────────┴────┴──────────────────────────────────────────────┴─────────────────────┴───────────────────────────┘