Price reminder and init approval

* Start price reminder grain

* Add config and init grain at startup

* Save init wallet when already init
This commit is contained in:
Oda
2025-09-13 02:29:14 +07:00
committed by GitHub
parent da50b30344
commit 56b4f14eb3
69 changed files with 2373 additions and 701 deletions

View File

@@ -1,4 +1,6 @@
namespace Managing.Common
using static Managing.Common.Enums;
namespace Managing.Common
{
public class Constants
{
@@ -65,21 +67,41 @@
{
public const string OracleKeeperUrl = "https://arbitrum-v2-1-api.gmxinfra.io";
public static readonly HashSet<Enums.Ticker> DeltaNeutralTickers = new()
public static readonly HashSet<Ticker> DeltaNeutralTickers = new()
{
Enums.Ticker.BTC,
Enums.Ticker.ARB,
Enums.Ticker.ETH,
Enums.Ticker.BNB,
Enums.Ticker.SOL,
Enums.Ticker.LINK,
Enums.Ticker.OP,
Enums.Ticker.UNI,
Enums.Ticker.AAVE,
Enums.Ticker.PEPE,
Enums.Ticker.WIF,
Ticker.BTC,
Ticker.ARB,
Ticker.ETH,
Ticker.BNB,
Ticker.SOL,
Ticker.LINK,
Ticker.OP,
Ticker.UNI,
Ticker.AAVE,
Ticker.PEPE,
Ticker.WIF,
};
public static readonly Ticker[] SupportedTickers =
{
Ticker.BTC,
Ticker.ETH,
Ticker.BNB,
Ticker.DOGE,
Ticker.ADA,
Ticker.SOL,
Ticker.XRP,
Ticker.LINK,
Ticker.RENDER,
Ticker.SUI,
Ticker.GMX,
Ticker.ARB,
Ticker.PEPE,
Ticker.PENDLE,
Ticker.AAVE,
Ticker.HYPE
};
public static class Decimals
{
public const int USD = 30;