getStakeMinimumDelegation RPC 方法返回在 Solana 网络上创建新的质押委托所需的当前最小 lamports 数量。由于网络治理或更新,此值可能会随时间变化。

常见用例

  • 验证质押金额: 在创建新的质押账户或委托质押之前,检查此值以确保预期的委托符合最低要求。
  • 质押 UI/UX: 在质押界面中向用户显示最小委托金额以指导他们的输入。
  • 自动质押脚本: 确保自动质押过程使用有效的委托金额。

请求参数

此方法有一个可选参数:
  1. config(对象,可选):包含以下字段的配置对象:
    • commitment(字符串,可选):指定查询值时使用的承诺级别。如果省略,则使用 RPC 节点的默认承诺(通常为 finalized)。

响应结构

JSON-RPC 响应的 result 字段是一个 RpcResponse 对象,包含:
  • context(对象):一个 RpcResponseContext 对象,包含以下字段:
    • slotu64):检索数据时的槽位。
  • valueu64):最小质押委托金额,以 lamports 为单位。
示例响应:
{
  "jsonrpc": "2.0",
  "result": {
    "context": { "slot": 123456789 },
    "value": 1000000000 // Represents 1 SOL, for example
  },
  "id": 1
}

示例

1. 获取当前质押最小委托

此示例使用默认承诺获取当前最小质押委托金额。
# Replace <api-key> with your Helius API key
curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
  '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getStakeMinimumDelegation"
  }'

2. 获取具有特定承诺的质押最小委托

# Replace <api-key> with your Helius API key
curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
  '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getStakeMinimumDelegation",
    "params": [
      {
        "commitment": "confirmed"
      }
    ]
  }'

开发者提示

  • Lamports vs. SOL: 返回的值是以 lamports 为单位。请记住,1 SOL = 1,000,000,000 lamports。
  • 动态值: 最小委托金额可能会因网络参数而变化。建议定期查询此值或在关键操作前查询,而不是硬编码它。了解更多关于质押的详细指南。
  • 承诺级别: 使用不同的承诺级别会影响返回值的最新程度。finalized 提供了最大的确定性,而 processed 可能会给出尚未被集群完全确认的较新值。
本指南应能帮助您有效使用 getStakeMinimumDelegation RPC 方法来检索 Solana 上所需的最小质押委托。