From a82fedabafb9c05e190f596f022493ea435ba28a Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Mon, 6 Jan 2025 18:29:39 +1100 Subject: [PATCH] feat: Add more logging for cardano --- cache/154903f1c716802fd57eec282afe3cb8.json | 2 +- cache/1981e30de11cf0845e8b5affb4dc75e0.json | 2 +- cache/1ccff5c6f117409fea0c861aa44b8e62.json | 2 +- cache/29409a8a40dd2d547a7a44b8f6758f54.json | 2 +- cache/32fbffa989a7d6c0472092fc8982713b.json | 2 +- cache/4104ed0427efe63d4ca0dead970a4391.json | 2 +- cache/46c1ec7f5edb30c070003dc54e072f41.json | 2 +- cache/598f5dbf97fb0d45cbc6e1a5b0a3b575.json | 2 +- cache/60265613786b14e87a2dfba823dac3e7.json | 2 +- cache/6cc6c6a0b2d0654f551d33209c1fd824.json | 2 +- cache/6eec370e2713cfc84c84e1080b8a191a.json | 2 +- cache/790b28a9a21cf694ad9577ef1072ac9e.json | 2 +- cache/a071d7bdda25c22e42ad7840f17c4b0e.json | 2 +- cache/a099e7e540e16a185b0279b9494e5099.json | 2 +- cache/a0ee60913ba556f39d128e7d7249e788.json | 2 +- cache/c652e896f57f598d23e3dbebdb815ef6.json | 2 +- cache/cardano_balance.json | 2 +- cache/ccf2a009e56f1b05d471a55d9c9ea8ea.json | 2 +- cache/d4e81748ee91683b2c48adaa5cf95187.json | 2 +- server.py | 6 ++++-- stWDBRN.bsdesign | Bin 504065 -> 504065 bytes 21 files changed, 23 insertions(+), 21 deletions(-) diff --git a/cache/154903f1c716802fd57eec282afe3cb8.json b/cache/154903f1c716802fd57eec282afe3cb8.json index a72269d..b1dd264 100644 --- a/cache/154903f1c716802fd57eec282afe3cb8.json +++ b/cache/154903f1c716802fd57eec282afe3cb8.json @@ -1 +1 @@ -{"timestamp": 1734761171.8015382, "result": 1.56} \ No newline at end of file +{"timestamp": 1736148137.3610523, "result": 1.605033} \ No newline at end of file diff --git a/cache/1981e30de11cf0845e8b5affb4dc75e0.json b/cache/1981e30de11cf0845e8b5affb4dc75e0.json index 13758f5..e077b84 100644 --- a/cache/1981e30de11cf0845e8b5affb4dc75e0.json +++ b/cache/1981e30de11cf0845e8b5affb4dc75e0.json @@ -1 +1 @@ -{"timestamp": 1734761044.8159094, "result": 3524.19} \ No newline at end of file +{"timestamp": 1736148072.9105287, "result": 3657.18} \ No newline at end of file diff --git a/cache/1ccff5c6f117409fea0c861aa44b8e62.json b/cache/1ccff5c6f117409fea0c861aa44b8e62.json index fb8d151..6211f58 100644 --- a/cache/1ccff5c6f117409fea0c861aa44b8e62.json +++ b/cache/1ccff5c6f117409fea0c861aa44b8e62.json @@ -1 +1 @@ -{"timestamp": 1734761168.669664, "result": 0.973388} \ No newline at end of file +{"timestamp": 1736148135.5155199, "result": 1.078} \ No newline at end of file diff --git a/cache/29409a8a40dd2d547a7a44b8f6758f54.json b/cache/29409a8a40dd2d547a7a44b8f6758f54.json index 0a88b99..9ec9a0b 100644 --- a/cache/29409a8a40dd2d547a7a44b8f6758f54.json +++ b/cache/29409a8a40dd2d547a7a44b8f6758f54.json @@ -1 +1 @@ -{"timestamp": 1734761041.3223195, "result": 4.24} \ No newline at end of file +{"timestamp": 1736148011.002414, "result": 4.39} \ No newline at end of file diff --git a/cache/32fbffa989a7d6c0472092fc8982713b.json b/cache/32fbffa989a7d6c0472092fc8982713b.json index 65afda2..92f4b14 100644 --- a/cache/32fbffa989a7d6c0472092fc8982713b.json +++ b/cache/32fbffa989a7d6c0472092fc8982713b.json @@ -1 +1 @@ -{"timestamp": 1734761043.8674088, "result": 689.19} \ No newline at end of file +{"timestamp": 1736148008.9088044, "result": 709.43} \ No newline at end of file diff --git a/cache/4104ed0427efe63d4ca0dead970a4391.json b/cache/4104ed0427efe63d4ca0dead970a4391.json index ab48210..74e896f 100644 --- a/cache/4104ed0427efe63d4ca0dead970a4391.json +++ b/cache/4104ed0427efe63d4ca0dead970a4391.json @@ -1 +1 @@ -{"timestamp": 1734761042.346921, "result": 210.71} \ No newline at end of file +{"timestamp": 1736148072.0298233, "result": 229.74} \ No newline at end of file diff --git a/cache/46c1ec7f5edb30c070003dc54e072f41.json b/cache/46c1ec7f5edb30c070003dc54e072f41.json index 18782c5..8f31ca6 100644 --- a/cache/46c1ec7f5edb30c070003dc54e072f41.json +++ b/cache/46c1ec7f5edb30c070003dc54e072f41.json @@ -1 +1 @@ -{"timestamp": 1734761167.2952592, "result": 4.81} \ No newline at end of file +{"timestamp": 1736148133.9794865, "result": 5.16} \ No newline at end of file diff --git a/cache/598f5dbf97fb0d45cbc6e1a5b0a3b575.json b/cache/598f5dbf97fb0d45cbc6e1a5b0a3b575.json index d74a31c..72fbb22 100644 --- a/cache/598f5dbf97fb0d45cbc6e1a5b0a3b575.json +++ b/cache/598f5dbf97fb0d45cbc6e1a5b0a3b575.json @@ -1 +1 @@ -{"timestamp": 1734761039.8468008, "result": 199.15} \ No newline at end of file +{"timestamp": 1736148006.2010005, "result": 214.35} \ No newline at end of file diff --git a/cache/60265613786b14e87a2dfba823dac3e7.json b/cache/60265613786b14e87a2dfba823dac3e7.json index d701123..d92d0f0 100644 --- a/cache/60265613786b14e87a2dfba823dac3e7.json +++ b/cache/60265613786b14e87a2dfba823dac3e7.json @@ -1 +1 @@ -{"timestamp": 1734762489.5969255, "result": [{"name": "Jupiter Perpetuals Liquidity Provider Token", "apy": 33.97, "url": "https://jup.ag/perps-earn", "updated": 1734665686}, {"name": "Volo Staked SUI", "apy": 2.71, "url": "https://stake.volosui.com/", "updated": 1734665831}, {"name": "Cardano", "apy": 2.92, "url": "https://adastat.net/pools/08f05bcfaada3bb5c038b8c88c6b502ceabfd9978973159458c6535b", "updated": 1734666096}, {"name": "Jupiter Staked Solana", "apy": 11.39, "url": "https://solanacompass.com/stake-pools/8VpRhuxa7sUUepdY3kQiTmX9rS5vx4WgaXiAnXq4KCtr", "updated": 1734666296}]} \ No newline at end of file +{"timestamp": 1736148384.6488435, "result": [{"name": "Jupiter Perpetuals Liquidity Provider Token", "apy": 14.84, "url": "https://jup.ag/perps-earn", "updated": 1736066605}, {"name": "Volo Staked SUI", "apy": 2.71, "url": "https://stake.volosui.com/", "updated": 1736066605}, {"name": "Cardano", "apy": 2.88, "url": "https://adastat.net/pools/08f05bcfaada3bb5c038b8c88c6b502ceabfd9978973159458c6535b", "updated": 1736066605}, {"name": "Jupiter Staked Solana", "apy": 9.92, "url": "https://solanacompass.com/stake-pools/8VpRhuxa7sUUepdY3kQiTmX9rS5vx4WgaXiAnXq4KCtr", "updated": 1736066605}]} \ No newline at end of file diff --git a/cache/6cc6c6a0b2d0654f551d33209c1fd824.json b/cache/6cc6c6a0b2d0654f551d33209c1fd824.json index 4066fb7..cc9a910 100644 --- a/cache/6cc6c6a0b2d0654f551d33209c1fd824.json +++ b/cache/6cc6c6a0b2d0654f551d33209c1fd824.json @@ -1 +1 @@ -{"timestamp": 1734761166.9944582, "result": 4.97} \ No newline at end of file +{"timestamp": 1736148134.3905075, "result": 5.35} \ No newline at end of file diff --git a/cache/6eec370e2713cfc84c84e1080b8a191a.json b/cache/6eec370e2713cfc84c84e1080b8a191a.json index 85c32e4..0d05ed1 100644 --- a/cache/6eec370e2713cfc84c84e1080b8a191a.json +++ b/cache/6eec370e2713cfc84c84e1080b8a191a.json @@ -1 +1 @@ -{"timestamp": 1734762527.4779243, "result": 555.700092455} \ No newline at end of file +{"timestamp": 1736148365.6652994, "result": 618.742658875} \ No newline at end of file diff --git a/cache/790b28a9a21cf694ad9577ef1072ac9e.json b/cache/790b28a9a21cf694ad9577ef1072ac9e.json index 8d5719f..f646203 100644 --- a/cache/790b28a9a21cf694ad9577ef1072ac9e.json +++ b/cache/790b28a9a21cf694ad9577ef1072ac9e.json @@ -1 +1 @@ -{"timestamp": 1734761039.4978867, "result": 0.004517624000000005} \ No newline at end of file +{"timestamp": 1736148005.1766274, "result": 0.004523624000000004} \ No newline at end of file diff --git a/cache/a071d7bdda25c22e42ad7840f17c4b0e.json b/cache/a071d7bdda25c22e42ad7840f17c4b0e.json index d51fddd..59eb5d3 100644 --- a/cache/a071d7bdda25c22e42ad7840f17c4b0e.json +++ b/cache/a071d7bdda25c22e42ad7840f17c4b0e.json @@ -1 +1 @@ -{"timestamp": 1734761105.7489936, "result": 1.001} \ No newline at end of file +{"timestamp": 1736148009.8783817, "result": 0.998474} \ No newline at end of file diff --git a/cache/a099e7e540e16a185b0279b9494e5099.json b/cache/a099e7e540e16a185b0279b9494e5099.json index b2314e1..8ba8373 100644 --- a/cache/a099e7e540e16a185b0279b9494e5099.json +++ b/cache/a099e7e540e16a185b0279b9494e5099.json @@ -1 +1 @@ -{"timestamp": 1734761043.1488986, "result": 98269} \ No newline at end of file +{"timestamp": 1736148007.9315152, "result": 99073} \ No newline at end of file diff --git a/cache/a0ee60913ba556f39d128e7d7249e788.json b/cache/a0ee60913ba556f39d128e7d7249e788.json index a47f2ab..b4e76b7 100644 --- a/cache/a0ee60913ba556f39d128e7d7249e788.json +++ b/cache/a0ee60913ba556f39d128e7d7249e788.json @@ -1 +1 @@ -{"timestamp": 1734762432.2559032, "result": [{"mint": "27G8MtK7VtTcCHkpASjSDdkWWYfoqT6ggEuKidVJidD4", "balance": 23.664735, "price": 4.24, "value": 100.3384764, "name": "Jupiter Perpetuals Liquidity Provider Token", "symbol": "jlp"}, {"mint": "3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh", "balance": 0.00056828, "price": 98269, "value": 55.84430732, "name": "Wrapped BTC (Wormhole)", "symbol": "wbtc"}, {"mint": "jupSoLaHXQiZZTSfEWMTRRgpnyFm8f6sZdosWBjx93v", "balance": 0.239815492, "price": 210.71, "value": 50.53152231932, "name": "Jupiter Staked SOL", "symbol": "jupsol"}, {"mint": "9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa", "balance": 0.03683279, "price": 689.19, "value": 25.3847905401, "name": "Binance Coin (Wormhole)", "symbol": "bnb"}, {"mint": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", "balance": 0.00255735, "price": 3524.19, "value": 9.0125872965, "name": "Ethereum (Wormhole)", "symbol": "eth"}, {"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "balance": 1.0, "price": 1.001, "value": 1.001, "name": "USDC", "symbol": "usdc"}, {"mint": "0x2::sui::SUI", "balance": 0.902850107, "price": 4.81, "value": 4.34270901467, "name": "Sui", "symbol": "sui"}, {"mint": "0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT", "balance": 22.852920128, "price": 4.97, "value": 113.57901303615999, "name": "Volo Staked SUI", "symbol": "vsui"}]} \ No newline at end of file +{"timestamp": 1736148382.1951156, "result": [{"mint": "9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa", "balance": 0.03683279, "price": 709.43, "value": 26.130286209699996, "name": "Binance Coin (Wormhole)", "symbol": "bnb"}, {"mint": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", "balance": 0.00255735, "price": 3657.18, "value": 9.352689273, "name": "Ethereum (Wormhole)", "symbol": "eth"}, {"mint": "3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh", "balance": 0.00056828, "price": 99073, "value": 56.30120444, "name": "Wrapped BTC (Wormhole)", "symbol": "wbtc"}, {"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "balance": 1.0, "price": 0.998474, "value": 0.998474, "name": "USDC", "symbol": "usdc"}, {"mint": "jupSoLaHXQiZZTSfEWMTRRgpnyFm8f6sZdosWBjx93v", "balance": 0.239815492, "price": 229.74, "value": 55.09521113208, "name": "Jupiter Staked SOL", "symbol": "jupsol"}, {"mint": "27G8MtK7VtTcCHkpASjSDdkWWYfoqT6ggEuKidVJidD4", "balance": 38.996342, "price": 4.39, "value": 171.19394137999998, "name": "Jupiter Perpetuals Liquidity Provider Token", "symbol": "jlp"}, {"mint": "0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT", "balance": 22.852920128, "price": 5.35, "value": 122.2631226848, "name": "Volo Staked SUI", "symbol": "vsui"}, {"mint": "0x2::sui::SUI", "balance": 0.902850107, "price": 5.16, "value": 4.65870655212, "name": "Sui", "symbol": "sui"}]} \ No newline at end of file diff --git a/cache/c652e896f57f598d23e3dbebdb815ef6.json b/cache/c652e896f57f598d23e3dbebdb815ef6.json index 5f0a815..68ba3d4 100644 --- a/cache/c652e896f57f598d23e3dbebdb815ef6.json +++ b/cache/c652e896f57f598d23e3dbebdb815ef6.json @@ -1 +1 @@ -{"timestamp": 1734762529.1204565, "result": [{"mint": "0x2::sui::SUI", "balance": 0.902850107, "price": 4.81, "value": 4.34270901467, "name": "Sui", "symbol": "sui"}, {"mint": "0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT", "balance": 22.852920128, "price": 4.97, "value": 113.57901303615999, "name": "Volo Staked SUI", "symbol": "vsui"}]} \ No newline at end of file +{"timestamp": 1736148375.0232542, "result": [{"mint": "0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT", "balance": 22.852920128, "price": 5.35, "value": 122.2631226848, "name": "Volo Staked SUI", "symbol": "vsui"}, {"mint": "0x2::sui::SUI", "balance": 0.902850107, "price": 5.16, "value": 4.65870655212, "name": "Sui", "symbol": "sui"}]} \ No newline at end of file diff --git a/cache/cardano_balance.json b/cache/cardano_balance.json index 705b461..d9fef21 100644 --- a/cache/cardano_balance.json +++ b/cache/cardano_balance.json @@ -1 +1 @@ -{"balance": 82.83633} \ No newline at end of file +{"balance": 82.92772} \ No newline at end of file diff --git a/cache/ccf2a009e56f1b05d471a55d9c9ea8ea.json b/cache/ccf2a009e56f1b05d471a55d9c9ea8ea.json index a8b18fc..9885021 100644 --- a/cache/ccf2a009e56f1b05d471a55d9c9ea8ea.json +++ b/cache/ccf2a009e56f1b05d471a55d9c9ea8ea.json @@ -1 +1 @@ -{"timestamp": 1734762344.403439, "result": 82.83633} \ No newline at end of file +{"timestamp": 1736148435.4791589, "result": 82.92772} \ No newline at end of file diff --git a/cache/d4e81748ee91683b2c48adaa5cf95187.json b/cache/d4e81748ee91683b2c48adaa5cf95187.json index 5657934..b519d5f 100644 --- a/cache/d4e81748ee91683b2c48adaa5cf95187.json +++ b/cache/d4e81748ee91683b2c48adaa5cf95187.json @@ -1 +1 @@ -{"timestamp": 1734762543.2454257, "result": [{"name": "Kamino USDC Lending", "description": "Kamino USDC Lending", "apy": 12.16, "url": "https://app.kamino.finance/lending/reserve/DxXdAyU3kCjnyggvHmY5nAwg5cRbbmdyX3npfDMjjMek/Ga4rZytCpq1unD4DbEJ5bkHeUz9g3oh9AAFEi6vSauXp", "value": 50.28, "updated": "1734756585", "initial": 50, "bought": "1733717057", "type": "Lending"}, {"name": "dYdX MegaVault", "description": "dYdX MegaVault", "apy": 44, "url": "https://dydx.trade/vault", "value": 61.62, "updated": "1734756650", "initial": 60, "bought": "1733300000", "type": "Lending"}]} \ No newline at end of file +{"timestamp": 1736148442.606954, "result": [{"name": "Kamino USDC Lending", "description": "Kamino USDC Lending", "apy": 9.5, "url": "https://app.kamino.finance/lending/reserve/DxXdAyU3kCjnyggvHmY5nAwg5cRbbmdyX3npfDMjjMek/Ga4rZytCpq1unD4DbEJ5bkHeUz9g3oh9AAFEi6vSauXp", "value": 50.5, "updated": "1736061253", "initial": 50, "bought": "1733717057", "type": "Lending"}, {"name": "dYdX MegaVault", "description": "dYdX MegaVault", "apy": 28, "url": "https://dydx.trade/vault", "value": 61.67, "updated": "1736061253", "initial": 60, "bought": "1733300000", "type": "Lending"}]} \ No newline at end of file diff --git a/server.py b/server.py index 2e03e14..b985c85 100644 --- a/server.py +++ b/server.py @@ -354,13 +354,15 @@ def getCardanoBalance(address: str): if response.status_code != 200: print("Error getting cardano balance",flush=True) # Get last known balance - return last - + return last + data = response.json() if "controlled_amount" in data: with open("cache/cardano_balance.json", "w") as f: json.dump({"balance": int(data["controlled_amount"]) / 1000000}, f) return int(data["controlled_amount"]) / 1000000 + print("Error getting cardano balance. Key not found",flush=True) + print(data,flush=True) return last except: diff --git a/stWDBRN.bsdesign b/stWDBRN.bsdesign index a1f068b4d1e7577c62002f879405976a9b437287..a2033bb7ee05cf42dfe36df557decdc2ea082f25 100644 GIT binary patch literal 504065 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