购买 10,000 枚 $V2EX 所需 SOL 的速算公式计算

33 天前
 yq314

📌 10000 個 V2EX 需求計算

爲了體驗下新人的注冊流程,就去測試了下購買,結果失敗兩次,然后看到費用是 0.001005 SOL 那麽不應該是 直接乘法 加滑點(%1 )然後加上這個值嗎?結果還是不對。 最終題主失敗了 5 次,0.001005 SOL * 5 差不多 8 個軟妹子( RMB )沒了。
然後看到群裏也有失敗的同仁:
🔗 V2EX V 友送的 sol 币换 V2EX 失败还扣手续费,能要回来吗討論串

本人數學超級差。(不是邏輯,是記憶問題)
所以做了一個速算工具(僅供參考)。

🔹 參數:

項目 數值
$V2EX 單價 $0.004 USD
購買數量 10,000 枚
SOL 價格 $180 USD
滑點 1%
匯率 1 RMB = $0.14 USD1 USD = ¥7.14 RMB
ATA 租金 0.00204 SOL × 2 = 0.00408 SOL
小費(可選) 0.01 SOL
網路費 0.00001 SOL

✅ 正確表格:費用明細( USD → SOL → RMB )

費用項目 數值( SOL ) 美元($) 人民幣參考價(¥) 備註
代幣購買成本 0.2222 $40.00 ¥285.71 $0.004 × 10,000 = $40
$40 ÷ $180 = 0.2222 SOL
滑點額度 (1%) 0.00222 $0.40 ¥2.86 0.2222 × 1%
ATA 租金( 2 個帳戶) 0.00408 $0.73 ¥5.23 可退還
網路費用 0.00001 $0.0018 ¥0.013 可忽略
小費(可選) 0.01 $1.80 ¥12.86 可選,可忽略
實際所需總計(不含小費) 0.22851 $40.73 ¥293.80 合計前四項
建議預留 0.231 $41.58 ¥297.90 含 1% 緩衝,向上取整
含小費預留 0.241 $43.38 ¥310.00 若加速確認或市場擁堵,可考慮附加小費
交易後退回 ≈0.00408 $0.73 ¥5.23 ATA 租金會退回帳戶

✅ 結論:

F12 可以控制臺計算的 JS

(function(){
  const v2ex_amount = 10000;
  const V2EX_price_usd = 0.004;
  const SOL_price_usd = 180;
  const RMB_rate = 0.14;

  const ata_rent_SOL = 0.00204 * 2; // WSOL + V2EX
  const fee_SOL = 0.00001;
  const slippage_percent = 1;
  const tip_SOL = 0.01; // ✅ 可選,不納入核心成本

  // === 成本計算 ===
  const token_usd = v2ex_amount * V2EX_price_usd;
  const core_SOL = token_usd / SOL_price_usd;
  const slippage_SOL = core_SOL * (slippage_percent / 100);
  const actual_SOL = core_SOL + slippage_SOL + ata_rent_SOL + fee_SOL;

  // === 建議預留 +1%,向上取整 0.001
  const reserve_raw = actual_SOL * 1.01;
  const reserve_SOL = Math.ceil(reserve_raw * 1000) / 1000;

  // === 人民幣換算 ===
  const usd_to_rmb = 1 / RMB_rate;
  const core_rmb = core_SOL * SOL_price_usd * usd_to_rmb;
  const slippage_rmb = slippage_SOL * SOL_price_usd * usd_to_rmb;
  const ata_rent_rmb = ata_rent_SOL * SOL_price_usd * usd_to_rmb;
  const fee_rmb = fee_SOL * SOL_price_usd * usd_to_rmb;
  const tip_rmb = tip_SOL * SOL_price_usd * usd_to_rmb;
  const actual_rmb = actual_SOL * SOL_price_usd * usd_to_rmb;
  const reserve_rmb = reserve_SOL * SOL_price_usd * usd_to_rmb;
  const buffer_SOL = reserve_SOL - actual_SOL;
  const buffer_rmb = reserve_rmb - actual_rmb;

  alert(
    `🎯 購買 ${v2ex_amount} 枚 $V2EX 所需預算明細:\n\n` +

    `📌 SOL 價格:$${SOL_price_usd} | $V2EX 價格:$${V2EX_price_usd}\n` +
    `📌 滑點:${slippage_percent}% | 匯率:$1 = ¥${usd_to_rmb.toFixed(2)}\n\n` +

    `1️⃣ 核心兌換需求:\n` +
    `   ➤ ${core_SOL.toFixed(6)} SOL ≈ ¥${core_rmb.toFixed(2)}\n\n` +

    `2️⃣ 實際所需(含滑點 + 租金 + 網路費):\n` +
    `   ➤ ${actual_SOL.toFixed(6)} SOL ≈ ¥${actual_rmb.toFixed(2)}\n` +
    `   ├─ 滑點:${slippage_SOL.toFixed(6)} SOL ≈ ¥${slippage_rmb.toFixed(2)}\n` +
    `   ├─ ATA 租金:${ata_rent_SOL.toFixed(6)} SOL ≈ ¥${ata_rent_rmb.toFixed(2)}(不計入成本)\n` +
    `   └─ 網路費:${fee_SOL.toFixed(6)} SOL ≈ ¥${fee_rmb.toFixed(2)}\n\n` +

    `3️⃣ 建議預留(多 1%,向上取整至 0.001 ):\n` +
    `   ➤ ${reserve_SOL.toFixed(3)} SOL ≈ ¥${reserve_rmb.toFixed(2)}\n` +
    `   🛡️ 預留差額(緩衝):${buffer_SOL.toFixed(6)} SOL ≈ ¥${buffer_rmb.toFixed(2)}\n\n` +

    `💡 小費(可選):${tip_SOL.toFixed(6)} SOL ≈ ¥${tip_rmb.toFixed(2)}( Pump.fun 可省略)\n` +
    `✅ 建議:預留 ${reserve_SOL.toFixed(3)} SOL 可確保交易穩定進行(不是投資建議,相關損失本人免責,謝謝。) 🚀`
  );
})();
1102 次点击
所在节点    Solana
7 条回复
yq314
33 天前
https://www.jiaodian.pub/10000V2EX.png
zlkent
28 天前
感谢给的 0.007 sol~
xeodou
28 天前
感谢随机赠送
yukun666
27 天前
感谢感谢
cdlnls
27 天前
感谢赠送的 SOL
oksbsb
26 天前
感谢~
goophy
25 天前
谢谢赠送的 SOL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1148994

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX