diff --git a/content/api-reference/pricing-resources/pricing/compute-unit-costs.mdx b/content/api-reference/pricing-resources/pricing/compute-unit-costs.mdx index 8272854a2..2b76104f5 100644 --- a/content/api-reference/pricing-resources/pricing/compute-unit-costs.mdx +++ b/content/api-reference/pricing-resources/pricing/compute-unit-costs.mdx @@ -243,6 +243,20 @@ The [Solana Account Archive](/docs/solana/account-archive) is served through the * Amount will be pro-rated based on bytes streamed. [Contact us](https://www.alchemy.com/contact-sales) for pre-committed bulk discounts. +# Solana: Yellowstone gRPC Unary Methods + +{/* cu:auto product="yellowstone-grpc" */} +| Method | CU | +| --------------------------------- | -- | +| geyser.Geyser/GetBlockHeight | 10 | +| geyser.Geyser/GetLatestBlockhash | 10 | +| geyser.Geyser/GetSlot | 10 | +| geyser.Geyser/GetVersion | 10 | +| geyser.Geyser/IsBlockhashValid | 10 | +| geyser.Geyser/Ping | 10 | +| geyser.Geyser/SubscribeReplayInfo | 10 | +{/* cu:auto end */} + # Solana: WebSocket Subscriptions [Solana WebSocket subscriptions](/docs/reference/solana-subscription-api-endpoints) (`accountSubscribe`, `programSubscribe`, `logsSubscribe`, etc.) are priced based on **bandwidth:** the amount of data delivered as part of the stream. @@ -957,6 +971,44 @@ On average, a typical byte-priced webhook or WebSocket subscription event is abo | unsafe\_transferSui | 20 | {/* cu:auto end */} +# Sui: gRPC Streaming Methods + +Sui gRPC [streaming methods](/docs/reference/sui-grpc-overview) (`SubscriptionService/SubscribeCheckpoints`, `SubscribeTransactions`, `SubscribeEvents`, and `LedgerService/ListCheckpoints`, `ListTransactions`, `ListEvents`) deliver real-time blockchain data via server-streaming RPCs. Pricing is based on **bandwidth:** the amount of data delivered as part of the stream. + +| Bandwidth | Cost | +| --------- | ---- | +| 1 TB | $75 | + +* Amount will be pro-rated based on bytes streamed. [Contact us](https://www.alchemy.com/contact-sales) for pre-committed bulk discounts. + +# Sui: gRPC Methods + +{/* cu:auto product="sui-grpc" */} +| Method | CU | +| ---------------------------------------------------------- | -- | +| sui.rpc.v2.LedgerService/GetServiceInfo | 10 | +| sui.rpc.v2.LedgerService/BatchGetObjects | 20 | +| sui.rpc.v2.LedgerService/BatchGetTransactions | 20 | +| sui.rpc.v2.LedgerService/GetCheckpoint | 20 | +| sui.rpc.v2.LedgerService/GetEpoch | 20 | +| sui.rpc.v2.LedgerService/GetObject | 20 | +| sui.rpc.v2.LedgerService/GetTransaction | 20 | +| sui.rpc.v2.MovePackageService/GetDatatype | 20 | +| sui.rpc.v2.MovePackageService/GetFunction | 20 | +| sui.rpc.v2.MovePackageService/GetPackage | 20 | +| sui.rpc.v2.MovePackageService/ListPackageVersions | 20 | +| sui.rpc.v2.NameService/LookupName | 20 | +| sui.rpc.v2.NameService/ReverseLookupName | 20 | +| sui.rpc.v2.SignatureVerificationService/VerifySignature | 20 | +| sui.rpc.v2.StateService/GetBalance | 20 | +| sui.rpc.v2.StateService/GetCoinInfo | 20 | +| sui.rpc.v2.StateService/ListBalances | 20 | +| sui.rpc.v2.StateService/ListDynamicFields | 20 | +| sui.rpc.v2.StateService/ListOwnedObjects | 20 | +| sui.rpc.v2.TransactionExecutionService/ExecuteTransaction | 20 | +| sui.rpc.v2.TransactionExecutionService/SimulateTransaction | 20 | +{/* cu:auto end */} + # Tron: Standard HTTP Methods {/* cu:auto product="tron" */} @@ -1197,49 +1249,6 @@ On average, a typical byte-priced webhook or WebSocket subscription event is abo | platform.validates | 20 | {/* cu:auto end */} -# Sui: gRPC Methods - -{/* cu:auto product="sui-grpc" */} -| Method | CU | -| ---------------------------------------------------------- | -- | -| sui.rpc.v2.LedgerService/GetServiceInfo | 10 | -| sui.rpc.v2.SubscriptionService/SubscribeCheckpoints | 10 | -| sui.rpc.v2.LedgerService/BatchGetObjects | 20 | -| sui.rpc.v2.LedgerService/BatchGetTransactions | 20 | -| sui.rpc.v2.LedgerService/GetCheckpoint | 20 | -| sui.rpc.v2.LedgerService/GetEpoch | 20 | -| sui.rpc.v2.LedgerService/GetObject | 20 | -| sui.rpc.v2.LedgerService/GetTransaction | 20 | -| sui.rpc.v2.MovePackageService/GetDatatype | 20 | -| sui.rpc.v2.MovePackageService/GetFunction | 20 | -| sui.rpc.v2.MovePackageService/GetPackage | 20 | -| sui.rpc.v2.MovePackageService/ListPackageVersions | 20 | -| sui.rpc.v2.NameService/LookupName | 20 | -| sui.rpc.v2.NameService/ReverseLookupName | 20 | -| sui.rpc.v2.SignatureVerificationService/VerifySignature | 20 | -| sui.rpc.v2.StateService/GetBalance | 20 | -| sui.rpc.v2.StateService/GetCoinInfo | 20 | -| sui.rpc.v2.StateService/ListBalances | 20 | -| sui.rpc.v2.StateService/ListDynamicFields | 20 | -| sui.rpc.v2.StateService/ListOwnedObjects | 20 | -| sui.rpc.v2.TransactionExecutionService/ExecuteTransaction | 20 | -| sui.rpc.v2.TransactionExecutionService/SimulateTransaction | 20 | -{/* cu:auto end */} - -# Solana: Yellowstone gRPC Unary Methods - -{/* cu:auto product="yellowstone-grpc" */} -| Method | CU | -| --------------------------------- | -- | -| geyser.Geyser/GetBlockHeight | 10 | -| geyser.Geyser/GetLatestBlockhash | 10 | -| geyser.Geyser/GetSlot | 10 | -| geyser.Geyser/GetVersion | 10 | -| geyser.Geyser/IsBlockhashValid | 10 | -| geyser.Geyser/Ping | 10 | -| geyser.Geyser/SubscribeReplayInfo | 10 | -{/* cu:auto end */} - # Compute unit cost for error codes | Error | Compute Units |