Giter Club home page Giter Club logo

cbtracker's People

Contributors

ed3ath avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cbtracker's Issues

Suggestion: Stamina reminder

Hello man! Huge fan of your work right here! First of all I wanna thank you for making such a wonderful tool available for free, hopefully I can give back once I start earning from my battles. Now, I'd like to request a stamina reminder via email if possible. Like I set a reminder when a certain character linked via an account added reaches a certain stamina (e.g. 160) and it sends me an email. Hope this is possible so we don't have to calculate when to fight each time. Thank you bro.

Suggestion : Grand total and track over time

In addition to the skill and bnb toatl values, have a total value in the choosen currency.
In addition these values could be tracked over time (once a day) to see global account growth.

bug on combat simulator

This image was submitted by a discord user.

image

I can't find the cause. I tried the manual endpoint /test/:address/:weapId/:charId it doesn't reproduce the error

Wrong XP calculation

on Tracker im going to level 31 it says claim now but when I claimed it, I'm just level 30 not 31, calculation is wrong

hope you can fix it please, thanks

New version of app.js will not open when cbtracker is installed locally.

I was not successful in opening the app on my browser using the new version of CBtracker, but replacing the code of app.js from the old version does the trick. The code below was only extracted from the old CBTRACKER version so it will work locally. My solution - at least for local version of CBtracker is:

  • Backup app.js, and open app.js with Notepad.
  • Replace everything with the code below. For transparency, you can audit the code below for your reference.

`const express = require('express');
const path = require('path');
const favicon = require('serve-favicon');
const logger = require('morgan');
const cookieParser = require('cookie-parser');
const bodyParser = require('body-parser');

const app = express();
const debug = require('debug')('myapp:app');

// config
const config = require('./config/config');

// database config
// const db = require('./config/db');

// view engine setup
app.set('views', path.join(__dirname, 'app/views'));
app.set('view engine', 'pug');

app.use(logger(config.isProd ? 'combined' : 'dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(favicon(path.join(__dirname, 'public', 'favicon/favicon.ico')));
app.use(express.static(path.join(__dirname, 'public')));

// bootstrap routes
require('./app/routes')(app);

// catch 404 and forward to error handler
app.use((req, res, next) => {
const err = new Error('Not Found');
err.status = 404;
next(err);
});

// error handler
app.use((err, req, res, next) => {
// set locals, only providing error in development
res.locals.message = err.message; // eslint-disable-line no-param-reassign
res.locals.error = config.isDev ? err : {}; // eslint-disable-line no-param-reassign
// render the error page
res.status(err.status || 500);
res.render('error');
});

// db.on('connected', () => {
app.listen(config.server.port, () => {
debug(App listening on port: ${config.server.port});
app.emit('appStarted');
});
// });

module.exports = app;`

I only know little programming. I hope this gives an idea to help those who are installing the tracker locally. Thank you so much! More power to you! Donating again in a few minutes.

Unstaking leaving skill with high number of decimal places causes incorrect monetary value in staked column

When unstaking, by erasing the last digit, the timer will start and thus reducing the need to stake again(less gas fees)

example
skill value is 0.150283031848333141
unstaking value only 0.15028303184833314
remaining skill in stake is 0.000000000000000001

this will display an incorrect monetary value in staked column(see sample image)

image

Note: does not cause incorrect computation on total staked skills and other total values, only on that specific computation

Edit:
Also affects this part(didn't see this the first time)
image

Currency dropdown onChange event does not immediately update value of holdings

Steps to reproduce:

  1. Add an account to track
  2. Wait for information to load
  3. Change the currency dropdown to any other currency
  4. See the bug

Suggestion: Probably we can preload the current rates of different currencies upon page load, that way, we can prevent request loading times whenever the dropdown value changes.

Suggestion: Browser extension

I have a suggestion that you create a Browser Extension that will display the probability of winning a fight in Cryptoblades :) Someone has already done it, but I am afraid to install it because of the loss of funds from my Metamask. I trust you :)

23123

Add VES Fiat

VES Fiat is the Fiat from Venezuela.

The best way to add this is from the API of Dolartoday
https://s3.amazonaws.com/dolartoday/data.json

The current dollar price is in Line 32 and all you need to do is a math "USD.transferencia * currentSkillPriceInUSD"

Please @ed3ath answer if you are not gonna add this Fiat and why.

How do I start it on my PC?

I know no programming at all, how do I start this on my pc? The web version seems to be unstable sometimes. Thanks in advance.

add PLN currency

Easy task:

  • it would be nice to have currency PLN (polish zloty) formating: 123.45 PLN

Error Deploy to Heroku

hi i have this error when deploy it to heroku

at=error code=H10 desc="App crashed" method=GET path="/" host=cbtracker-id.herokuapp.com request_id=f31fdb54-5625-4924-971e-4f8aefccbd2d fwd="103.107.198.116" dyno= connect= service= status=503 bytes= protocol=https at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=cbtracker-id.herokuapp.com request_id=f3394497-c401-43d1-88ac-0401ebf8fce2 fwd="103.107.198.116" dyno= connect= service= status=503 bytes= protocol=https

Request: add 'sticky' to the top split-row (assets) of the table.

I tried, and failed. >_<

Basically the assets row, keep that row sticky under the banner as you scroll so you can see what column is what data.

Name Address Characters Skill Assets BNB Balance Action<
ID | Level | Element | Unclaimed XP | Target Level | Stamina | Unclaimed | Claimable | Staked | Wallet | Total<

Bug: Claim now is not working properly!

First of all, I want to give my thanks for this amazing job that you have done. Good job guys.

I've some wrong calculations that I want to report!. Today I saw the suggestion label "Claim now" on one of my characters to advance to level 31, but after claim XP rewards the same character didn't reach level 31.

I attached an image of my current XP on the character that already mentions before.
image

Invitation

Hi ed3ath,

We are part of a small community that aims to better understand CryptoCurrency. Our topic Focusing on CryptoBlades, in our country it is one of the most trending games Play to Earn Category close to Axie Infinity.
Sorry for using this section. I am new to GitHub and trying to get in touch with you. This is the closest I can get.
I want to immerse my countrymen with your bright ideas and perception of why you have come up with this wonderful and powerful Tool. Hope to get in touch with you. Here is our email [email protected]

Best Regards,
Oso Bear

Way of export data via api

I know that all request are done client side but it would be nice to have a way of export data by simple http request via personall client in docker.

Suggestion: Sorting per column

Dunno if this is possible but would be a great quality of life improvement to sort most of the columns like stamina and unstake time, etc. Not sure how it would go if some teams are composed of different elements, though.

Request: Remove or add option to disable In-Game SKILL tracking

Remove In-Game Skill or at least add a button to disable it. As far as I am aware there is no way to earn In-Game SKILL anymore so I imagine for most people who have already spent their In-Game SKILL this is just throwing their total SKILL asset figures out.

Thanks. Love the tracker.

Suggestion: Best Weapon

Hi, first great project!

My suggestion is to show on the combat simulator the weapon/enemy with higher winning chances.

ARS price is wrong.

Hi, when you put ARS as the currency to show the balance, it shows it with an unreal conversion. In Argentina you have price for Usd official and Unofficial USD (USD BLUE). Argentinian people can only access USD BLUE (unofficial one). Please use the USD BLUE conversion from https://www.ambito.com/contenidos/dolar-informal.html
Thanks and sorry for bothering.

suggestion

please return the Claim now color on XP to yellow for easy viewing,
for the unstake time, maybe add minutes also?

thanks so much

Battle calculations are wrong

The battle calculations are wrong, probably not taking into account the elements properly.

image

It says the chances are higher with same monster power but one of them is of weak element !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.