diff --git a/modules/apifunctions.js b/modules/apifunctions.js index 8b7bfb5..6f81489 100644 --- a/modules/apifunctions.js +++ b/modules/apifunctions.js @@ -11,6 +11,46 @@ var Commons = require('./commons.js') // Functions for API routes // ======================== +// Cam's richlist function +exports.RichList = async function(params, res, req){ + var initialTime = new Date(); + var sccoinprecision = 1000000000000000000000000 + // if request url is richlist/sc + if (req.params.v == "sc") { + var sqlQuery = "SELECT TOP(25) Address as address, sum(BalanceSc) as sc FROM AddressesBalance GROUP BY address ORDER BY sc DESC" + } + // if request url is richlist/sf + if (req.params.v == "sf") { + var sqlQuery = "SELECT TOP(25) Address as address, sum(BalanceSf) as sf FROM AddressesBalance GROUP BY address ORDER BY sf DESC" + } + // Database search + var recordSet = await SqlAsync.Sql(params, sqlQuery) + var resJson = [] + for (x = 0; x