MCPcopy Create free account
hub / github.com/PolymathNetwork/polymath-core / cappedSTO_status

Function cappedSTO_status

CLI/commands/sto_manager.js:232–276  ·  view source on GitHub ↗
(currentSTO)

Source from the content-addressed store, hash-verified

230}
231
232async function cappedSTO_status(currentSTO) {
233 let displayStartTime = await currentSTO.methods.startTime().call();
234 let displayEndTime = await currentSTO.methods.endTime().call();
235 let displayRate = new web3.utils.BN(await currentSTO.methods.rate().call());
236 let displayCap = new web3.utils.BN(await currentSTO.methods.cap().call());
237 let displayWallet = await currentSTO.methods.wallet().call();
238 let displayRaiseType = await currentSTO.methods.fundRaiseTypes(gbl.constants.FUND_RAISE_TYPES.ETH).call() ? 'ETH' : 'POLY';
239 let displayFundsRaised = await currentSTO.methods.fundsRaised(gbl.constants.FUND_RAISE_TYPES[displayRaiseType]).call();
240 let displayWalletBalance = web3.utils.fromWei(await getBalance(displayWallet, gbl.constants.FUND_RAISE_TYPES[displayRaiseType]));
241 let displayTokensSold = new web3.utils.BN(await currentSTO.methods.totalTokensSold().call());
242 let displayInvestorCount = await currentSTO.methods.investorCount().call();
243 let displayTokenSymbol = await securityToken.methods.symbol().call();
244
245 let now = Math.floor(Date.now() / 1000);
246 let timeTitle;
247 let timeRemaining;
248
249 if (now < displayStartTime) {
250 timeTitle = "STO starts in: ";
251 timeRemaining = displayStartTime - now;
252 } else {
253 timeTitle = "Time remaining:";
254 timeRemaining = displayEndTime - now;
255 }
256
257 timeRemaining = common.convertToDaysRemaining(timeRemaining);
258
259 console.log(`
260 *************** STO Information ***************
261 - Address: ${currentSTO.options.address}
262 - Raise Cap: ${web3.utils.fromWei(displayCap)} ${displayTokenSymbol.toUpperCase()}
263 - Start Time: ${new Date(displayStartTime * 1000)}
264 - End Time: ${new Date(displayEndTime * 1000)}
265 - Raise Type: ${displayRaiseType}
266 - Rate: 1 ${displayRaiseType} = ${web3.utils.fromWei(displayRate)} ${displayTokenSymbol.toUpperCase()}
267 - Wallet: ${displayWallet}
268 - Wallet Balance: ${displayWalletBalance} ${displayRaiseType}
269 -----------------------------------------------
270 - ${timeTitle} ${timeRemaining}
271 - Funds raised: ${web3.utils.fromWei(displayFundsRaised)} ${displayRaiseType}
272 - Tokens sold: ${web3.utils.fromWei(displayTokensSold)} ${displayTokenSymbol.toUpperCase()}
273 - Tokens remaining: ${web3.utils.fromWei(displayCap.sub(displayTokensSold))} ${displayTokenSymbol.toUpperCase()}
274 - Investor count: ${displayInvestorCount}
275 `);
276}
277
278////////////////////
279// USD Tiered STO //

Callers 2

showSTOFunction · 0.85
addSTOModuleFunction · 0.85

Calls 1

getBalanceFunction · 0.70

Tested by

no test coverage detected