You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XRPL测试网NFTokenCreateOffer报tecINSUFFICIENT_RESERVE问题求助

关于XRPL测试网创建NFT出售报价触发tecINSUFFICIENT_RESERVE错误的问题

账户信息

"account_data": {
      "Account": "rUi3ozsZcigj4xWNb2nzTRABunA6HtMpHp",
      "Balance": "99985852",
      "FirstNFTokenSequence": 1007152,
      "Flags": 0,
      "LedgerEntryType": "AccountRoot",
      "MintedNFTokens": 1008,
      "OwnerCount": 44,
      "PreviousTxnID": "0BF1274B7EF1D502D5ED80DC9285951722837F1342EE63B4D747FFAA813FA511",
      "PreviousTxnLgrSeq": 1141143,
      "Sequence": 1008331,
      "index": "4CA7A0E9DD8232B4CFD22DD637D46FFEDD14F8439BF223E6DE8090C5253F4006"
    }

交易失败响应

result: {
    Account: 'rUi3ozsZcigj4xWNb2nzTRABunA6HtMpHp',
    Amount: '0',
    Destination: 'rHs5NTQJizXA3kgcbsE1xDjpbsGJWxsDNN',
    Fee: '12',
    Flags: 1,
    LastLedgerSequence: 1141161,
    NFTokenID: '0009000081F44906C586B0C5998FAB1D079DA40D145F3388FBF5CA5C000F5EC2',
    Sequence: 1008330,
    SigningPubKey: 'EDCCB5B00D3A758A7ADB60988E7AAD0E8D543131B791C80E47E7A490DFE6171372',
    TransactionType: 'NFTokenCreateOffer',
    TxnSignature: 'F56F7781D6048C7E48AC454B3101AB115DF37AC23B87C09B04856C52839B1CE76C93EDA91797F3C96E535B5328DE771D0DF7DC7938A8BF53DE929C60900B4B03',
    hash: '0BF1274B7EF1D502D5ED80DC9285951722837F1342EE63B4D747FFAA813FA511',
    ctid: 'C011699700000001',
    meta: {
      AffectedNodes: [Array],
      TransactionIndex: 0,
      TransactionResult: 'tecINSUFFICIENT_RESERVE'
    },
    validated: true,
    date: 781045982,
    ledger_index: 1141143,
    inLedger: 1141143
  },
  id: 12,
  type: 'response',
  warnings: [
    {
      id: 2001,
      message: "This is a clio server. clio only serves validated data. If you want to talk to rippled, include 'ledger_index':'current' in your request"
    }
  ]
}

我的准备金计算

Base Reserve: 10 XRP
Owner Reserved: 44 items * 2 XRP
Total Reserve: 98 XRP
Cost to create NFT sell offer: 12 drops
Current balance: 99.986 XRP
Balance after sell tx: 99.986 XRP

问题

看起来账户余额充足,为何仍触发tecINSUFFICIENT_RESERVE错误?如何确定创建出售报价后所需的准确准备金金额?


错误原因分析

你忽略了一个关键细节:创建NFT出售报价会增加你的账户OwnerCount——出售报价属于账户的"所有者条目",每新增一个这类条目,OwnerCount就会+1。

当前你的OwnerCount是44,创建报价后会变为45,此时总准备金应为:

  • 基础准备金:10 XRP
  • 所有者准备金:45 × 2 XRP = 90 XRP
  • 总准备金:10 + 90 = 100 XRP

而你的账户当前余额是99.985852 XRP(99985852 drops = 99.985852 XRP),低于100 XRP,因此触发了准备金不足的错误。

准确计算准备金的方法

  1. 基础准备金:固定为10 XRP(测试网与主网一致)
  2. 所有者准备金:每个属于你的"所有者条目"(包括信任线、挂单、NFT出售报价等)需占用2 XRP,计算公式为 OwnerCount × 2 XRP
  3. 交易后总准备金:创建NFT出售报价会使OwnerCount+1,因此交易后的总准备金为 10 + (当前OwnerCount + 1) × 2
  4. 余额要求:交易完成后的账户总余额必须≥交易后的总准备金,同时总余额需能覆盖交易手续费。

结合你的数据验证:

  • 当前总余额:99.985852 XRP
  • 当前总准备金:10 + 44×2 = 98 XRP
  • 交易后OwnerCount:45,总准备金:10 + 45×2 = 100 XRP
  • 交易手续费:0.00012 XRP(12 drops)
  • 交易后余额:99.985852 - 0.00012 = 99.985732 XRP < 100 XRP,不满足要求

你需要确保账户总余额至少为 100 + 0.00012 = 100.00012 XRP,才能成功完成这笔交易。


内容的提问来源于stack exchange,提问作者quickshiftin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 15:37:06