From 3c3711758adb2047b9c1da412f19877f98a2b2f4 Mon Sep 17 00:00:00 2001 From: 0xWyc <0xwyc@blockpi.io> Date: Thu, 13 Nov 2025 11:30:29 +0800 Subject: [PATCH 1/9] Update fees.json --- sui/fees.json | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/sui/fees.json b/sui/fees.json index 73b1bf6..bec89d4 100644 --- a/sui/fees.json +++ b/sui/fees.json @@ -211,102 +211,112 @@ "ruCost": 300 }, { - "method": "/sui.rpc.v2beta2.LedgerService/GetServiceInfo", + "method": "/sui.rpc.v2.LedgerService/GetServiceInfo", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LedgerService/GetObject", + "method": "/sui.rpc.v2.LedgerService/GetObject", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LedgerService/BatchGetObjects", + "method": "/sui.rpc.v2.LedgerService/BatchGetObjects", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LedgerService/GetTransaction", + "method": "/sui.rpc.v2.LedgerService/GetTransaction", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LedgerService/BatchGetTransactions", + "method": "/sui.rpc.v2.LedgerService/BatchGetTransactions", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LedgerService/GetCheckpoint", + "method": "/sui.rpc.v2.LedgerService/GetCheckpoint", "calBase": 100000000, "ruCost": 200 }, { - "method": "/sui.rpc.v2beta2.LedgerService/GetEpoch", + "method": "/sui.rpc.v2.LedgerService/GetEpoch", "calBase": 100000000, "ruCost": 100 }, { - "method": "/sui.rpc.v2beta2.SignatureVerificationService/VerifySignature", + "method": "/sui.rpc.v2.SignatureVerificationService/VerifySignature", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.MovePackageService/GetPackage", + "method": "/sui.rpc.v2.MovePackageService/GetPackage", "calBase": 100000000, "ruCost": 100 }, { - "method": "/sui.rpc.v2beta2.MovePackageService/GetDatatype", + "method": "/sui.rpc.v2.MovePackageService/GetDatatype", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.MovePackageService/GetFunction", + "method": "/sui.rpc.v2.MovePackageService/GetFunction", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.MovePackageService/ListPackageVersions", + "method": "/sui.rpc.v2.MovePackageService/ListPackageVersions", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.SubscriptionService/SubscribeCheckpoints", + "method": "/sui.rpc.v2.SubscriptionService/SubscribeCheckpoints", "calBase": 250, "ruCost": 5 }, { - "method": "/sui.rpc.v2beta2.TransactionExecutionService/ExecuteTransaction", + "method": "/sui.rpc.v2.TransactionExecutionService/ExecuteTransaction", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LiveDataService/ListDynamicFields", + "method": "/sui.rpc.v2.StateService/ListDynamicFields", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LiveDataService/ListOwnedObjects", + "method": "/sui.rpc.v2.StateService/ListOwnedObjects", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LiveDataService/GetCoinInfo", + "method": "/sui.rpc.v2.StateService/GetCoinInfo", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LiveDataService/GetBalance", + "method": "/sui.rpc.v2.StateService/GetBalance", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LiveDataService/ListBalances", + "method": "/sui.rpc.v2.StateService/ListBalances", "calBase": 100000000, "ruCost": 50 }, { - "method": "/sui.rpc.v2beta2.LiveDataService/SimulateTransaction", + "method": "/sui.rpc.v2.LiveDataService/SimulateTransaction", + "calBase": 100000000, + "ruCost": 50 + }, + { + "method": "/sui.rpc.v2.NameService/LookupName", + "calBase": 100000000, + "ruCost": 50 + }, + { + "method": "/sui.rpc.v2.NameService/ReverseLookupName", "calBase": 100000000, "ruCost": 50 } From 25efaac898ff167fe0495d8c1cdcb1d3672a2255 Mon Sep 17 00:00:00 2001 From: 0xWyc <0xwyc@blockpi.io> Date: Fri, 21 Nov 2025 10:47:16 +0800 Subject: [PATCH 2/9] Update fees.json --- sui/fees.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sui/fees.json b/sui/fees.json index bec89d4..d7bb96b 100644 --- a/sui/fees.json +++ b/sui/fees.json @@ -238,12 +238,12 @@ { "method": "/sui.rpc.v2.LedgerService/GetCheckpoint", "calBase": 100000000, - "ruCost": 200 + "ruCost": 50 }, { "method": "/sui.rpc.v2.LedgerService/GetEpoch", "calBase": 100000000, - "ruCost": 100 + "ruCost": 50 }, { "method": "/sui.rpc.v2.SignatureVerificationService/VerifySignature", @@ -253,7 +253,7 @@ { "method": "/sui.rpc.v2.MovePackageService/GetPackage", "calBase": 100000000, - "ruCost": 100 + "ruCost": 50 }, { "method": "/sui.rpc.v2.MovePackageService/GetDatatype", @@ -273,7 +273,7 @@ { "method": "/sui.rpc.v2.SubscriptionService/SubscribeCheckpoints", "calBase": 250, - "ruCost": 5 + "ruCost": 50 }, { "method": "/sui.rpc.v2.TransactionExecutionService/ExecuteTransaction", From ffadd4fc5cae35457d8ad679cc43f94d34e1676b Mon Sep 17 00:00:00 2001 From: 0xWyc <0xwyc@blockpi.io> Date: Fri, 21 Nov 2025 11:30:54 +0800 Subject: [PATCH 3/9] Reduce ruCost for SubscribeCheckpoints method --- sui/fees.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sui/fees.json b/sui/fees.json index d7bb96b..95619b4 100644 --- a/sui/fees.json +++ b/sui/fees.json @@ -273,7 +273,7 @@ { "method": "/sui.rpc.v2.SubscriptionService/SubscribeCheckpoints", "calBase": 250, - "ruCost": 50 + "ruCost": 5 }, { "method": "/sui.rpc.v2.TransactionExecutionService/ExecuteTransaction", From 391eb76181fe29fc61b68be72d335606c18cddb9 Mon Sep 17 00:00:00 2001 From: blockpi019 <127294963+blockpi019@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:10:02 +0800 Subject: [PATCH 4/9] modify getProgramAccounts --- solana/limiter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solana/limiter.yaml b/solana/limiter.yaml index 3d7385b..6c6d546 100644 --- a/solana/limiter.yaml +++ b/solana/limiter.yaml @@ -37,5 +37,5 @@ methods: - name: "getBlocksWithLimit" blockRange: 1000 - name: "getProgramAccounts" - q: "120-M" + q: "1-S" ru: "2000000-S" From a8dfe74ac7888163e540b573a77c9cfc78cd1377 Mon Sep 17 00:00:00 2001 From: blockpi019 <127294963+blockpi019@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:19:00 +0800 Subject: [PATCH 5/9] modify solana --- solana/limiter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solana/limiter.yaml b/solana/limiter.yaml index 6c6d546..f9dd42d 100644 --- a/solana/limiter.yaml +++ b/solana/limiter.yaml @@ -37,5 +37,5 @@ methods: - name: "getBlocksWithLimit" blockRange: 1000 - name: "getProgramAccounts" - q: "1-S" + q: "10-M" ru: "2000000-S" From a00e55490a34e9f3608b6c806e61bb63cc4e7586 Mon Sep 17 00:00:00 2001 From: blockpi019 <127294963+blockpi019@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:19:30 +0800 Subject: [PATCH 6/9] modify solana --- solana/limiter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solana/limiter.yaml b/solana/limiter.yaml index f9dd42d..c185fbc 100644 --- a/solana/limiter.yaml +++ b/solana/limiter.yaml @@ -37,5 +37,5 @@ methods: - name: "getBlocksWithLimit" blockRange: 1000 - name: "getProgramAccounts" - q: "10-M" + q: "5-M" ru: "2000000-S" From 819099cdc54f1f3d0d609fcd8838541c75caf678 Mon Sep 17 00:00:00 2001 From: blockpi019 <127294963+blockpi019@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:34:43 +0800 Subject: [PATCH 7/9] modify getProgramAccounts --- solana/limiter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solana/limiter.yaml b/solana/limiter.yaml index c185fbc..944d538 100644 --- a/solana/limiter.yaml +++ b/solana/limiter.yaml @@ -37,5 +37,5 @@ methods: - name: "getBlocksWithLimit" blockRange: 1000 - name: "getProgramAccounts" - q: "5-M" + q: "1-M" ru: "2000000-S" From 848e0e27c8f57b059fff8c58aea31ab3d05725c5 Mon Sep 17 00:00:00 2001 From: blockpi019 <127294963+blockpi019@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:22:31 +0800 Subject: [PATCH 8/9] disable getProgramAccounts --- solana/DisableMethod.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/solana/DisableMethod.yaml b/solana/DisableMethod.yaml index d2e844f..863955f 100644 --- a/solana/DisableMethod.yaml +++ b/solana/DisableMethod.yaml @@ -2,3 +2,4 @@ default: # 等级(所有等级,其它等级没有配置方法时取这里方法配置) "getLargestAccounts": "getSupply": + "getProgramAccounts": From b3c547f2624f50d6e79edac2fccbff8544dd604d Mon Sep 17 00:00:00 2001 From: liwuv587 <99467354+liwuv587@users.noreply.github.com> Date: Sun, 4 Jan 2026 21:14:40 +0800 Subject: [PATCH 9/9] Comment out getProgramAccounts method in YAML --- solana/DisableMethod.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solana/DisableMethod.yaml b/solana/DisableMethod.yaml index 863955f..f764b95 100644 --- a/solana/DisableMethod.yaml +++ b/solana/DisableMethod.yaml @@ -2,4 +2,4 @@ default: # 等级(所有等级,其它等级没有配置方法时取这里方法配置) "getLargestAccounts": "getSupply": - "getProgramAccounts": + #"getProgramAccounts":