A focused but important update this week. The main change is under the hood ā the app now reads its configuration from the server instead of having everything hardcoded. This makes it much easier to update API endpoints and chain settings without releasing a new build.
The app previously had API endpoints, chain colors and other settings hardcoded directly in the source code. If a blockchain changed its main API node ā which happens occasionally ā the app would silently fail until a new build was released and users updated.
This update introduces a remote configuration system. On startup, the app fetches a small JSON file from the server containing:
If the server is unreachable ā no network, server down ā the app falls back gracefully to the built-in defaults, so it always works even offline. The config is fetched once and cached for the lifetime of the session, so it does not add any overhead to normal usage.
This means API endpoints can now be updated server-side instantly, without requiring users to install a new version of the app.
Voting on a post that has already been paid out (older than 7 days) wastes your Voting Power and generates no rewards for anyone. The app now checks the post's payout status before showing the vote confirmation dialog.
If the post has already paid out, you see a clear warning:
"This post has already been paid out (is older than 7 days). Voting now will not generate rewards and will waste your Voting Power."
The vote dialog does not appear and no Keychain operation is triggered. This protects your VP from being wasted accidentally on old activities.
The check works by reading the last_payout field from the blockchain ā if it is set to a real date (not the epoch placeholder used for unpaid posts), the post is considered paid out.
The History screen header now shows the same blockchain availability indicators already present on the New Activity screen ā your username followed by the three chain names, each styled according to its status:
This makes it easy to see at a glance which blockchains are available to you without switching to the Track tab.
Google Play:
š Google Play
Direct APK (if Play Store is not available in your region):
š APK
EcoTracker App šæ ā track your routes, earn crypto.