(currentSTO)
| 230 | } |
| 231 | |
| 232 | async 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 // |
no test coverage detected