I developed this .NET Cli application to help me understand helium hotspots more. It requires .Net 6 to be installed.
Current functions:
- front: beacons in the semi-circle(270° to 90°) from the position of the hotspot
- radius: beacons in the 360° radius around the hotspot
- box: beacons in the witnessed box around the hotspot (the most bottom left and the most top right hotspots) in the last 5 days
- direction: calculates the direction between two hotspots
- witnessed: shows witnessed stats of hotspot with their distance and height analysis
- rewards: lists the rewards transaction for a financial year with their respective USD value (based on Helium Price Oracle at the time of the transaction), with the option to get an idea of it in other exchange currencies. This feature is Only for information purposes.
Notes:
- for hotspot, you can use any of:
- hotspot animal name (like "Angry Purple Tiger")
- hotspot snake-case lowercase animal name (like angry-purple-tiger)
- hotspot id (Base58 address) as well (like 11cxkqa2PjpJ9YgY9qK3Njn4uSFu6dyK9xV8XE4ahFSqN1YN2db)
- for time, you use any of
- past minutes (--past-m)
- past hours (--past-h)
- past days (--past-d)
beacon stats of hotspots in front semi-circle, in the past x minutes and y kilometers radius
dotnet HeliumCat.dll front <hotspot name or address> --past-m 10 --radius 5
beacon stats of hotspots in a radius
dotnet HeliumCat.dll radius <hotspot name or address> --past-h 12 --radius 5
beacon stats of hotspots in box area based on last 5 days witnessed locations
dotnet HeliumCat.dll box <hotspot name or address> --past-d 1
calculates the direction between two hotspots
dotnet HeliumCat.dll direction <hotspot1 name or address> <hotspot2 name or address>
shows witnessed stats of hotspot
dotnet HeliumCat.dll witnessed <hotspot name or address> --past-m 30
dotnet HeliumCat.dll witnessed <hotspot name or address> --past-h 2
dotnet HeliumCat.dll witnessed <hotspot name or address> --past-d 1
Lists the rewards transaction for a financial year with their respective USD value (based on Helium Price Oracle at the time of the transaction), with the option to get an idea of it in other exchange currencies. This feature is Only for information purposes.
dotnet HeliumCat.dll rewards <hotspot name or address> --fy 2022
dotnet HeliumCat.dll rewards <hotspot name or address> --fy 2022 --currency aud