Solana 空投成本如何計算,怎樣節省到最低
空投成本分三項:新代幣帳戶的按金、按交易收取的網絡費、按到帳人數收取的平台費。每一項隨甚麼增加、由誰支付、哪些會退回,以及發送方可以在哪裏節省。

推送式空投中,收幣的一方不用簽名,也不用付一分錢。空投成本全部由發送方承擔。
這張帳單的大頭是一條網絡規則:每開立一個新的代幣帳戶,就要押一筆按金。本文把空投成本拆成三項,講清楚發送方可以在哪幾項節省。空投本身是甚麼、收幣的一方要注意甚麼,可參閱甚麼是加密貨幣空投。
空投成本如何壓到最低:三個條件
最省錢的空投具備三個條件:新開立的代幣帳戶最少、轉帳打包發送,以及同一個收款人不會被收兩次平台費。
空投成本可以用一條算式寫出:從錢包扣走的金額 = 每個尚未有該代幣帳戶的收款人一筆按金 + 每筆交易的網絡費 + 每個成功到帳的收款人一筆平台費。
批量發送工具的「執行摘要」會在你簽名之前,按當時的數額把這三項列出來。
空投成本由哪三項組成

帳戶租金:新代幣帳戶的按金
錢包用代幣帳戶存放某一隻代幣,每個錢包、每隻代幣各有一個。收款人還沒有這個帳戶時,就由發送方代為開立,並為它在鏈上的儲存空間押一筆可退還的最低餘額,也就是一般所說的租金,批量發送的摘要稱之為「帳戶租金」。Solana 官方的代幣帳戶文件寫得很清楚:付款方可以代收款人建立這個帳戶。
按金可以退還,但不是退給發送方。關閉空帳戶時,由帳戶擁有人簽名並決定退款去向,當初出錢開立帳戶的錢包不會自動取回。
金額由網絡按帳戶大小決定,不是固定數字,官方文件也提醒不要在程式碼中寫死。Token-2022 的帳戶要帶上代幣所需的擴充(例如轉帳費欄位),體積較大,按金也比普通 SPL 代幣帳戶高。已經有這個代幣帳戶的收款人,就不需要按金。
網絡費:按交易收取,不按人頭收取
每筆交易都要付網絡費,由按簽名計算的基本費和優先費組成。批量發送會設定優先費,並把幾筆轉帳打包進同一筆交易,所以網絡費攤到每個收款人身上,只是一筆按金的零頭。優先費如何訂定,可參閱Solana 優先費應付多少。
平台費:只按成功到帳的收款人收取
平台費按收款人計算,數額會在簽名前於摘要中顯示。正如頁面所寫:「平台費只按轉帳成功到帳的收款人收取。」未能到帳的轉帳,不收這筆費用。
新帳戶的按金,從發送方的角度看是拿不回來的錢。但它不是手續費,而是押在收款人帳戶裏、可以退還的按金。只要開立的是普通代幣帳戶,無論哪個工具都省不掉這筆錢。
名單不同,空投成本如何變化
| 項目 | 尚未有該代幣帳戶的收款人 | 已經持有該代幣的收款人 |
|---|---|---|
| 按金(帳戶租金) | 每人一筆 | 沒有 |
| 網絡費 | 按交易計算,多人分攤 | 按交易計算,多人分攤 |
| 平台費 | 按成功到帳人數計算 | 按成功到帳人數計算 |
一份全由尚未有該代幣帳戶的錢包組成的名單,與一份現有持幣人名單相比,差額全在按金。每人發多少代幣不影響任何一項;等額、隨機、百分比三種模式,SOL 支出都一樣。所以壓低空投成本的捷徑,就是少開新帳戶。
用批量發送:逐步看清空投成本
- 準備地址名單。持幣人快照匯出的是 Excel 檔案,可以複製其中的錢包欄再貼上,或把那一欄另存為 CSV。CSV、TXT、JSON、TSV 格式的地址清單,或從試算表直接貼上一欄,都可以使用;匯入的只有地址。
- 連接錢包。你只需要收款人的公開地址。助記詞和私鑰,任何時候都不要交給任何人。
- 在頁面設定數量。「等額」把總數平均分配,「隨機」給每一行一個介乎最小值和最大值之間的數量,「百分比」按上下限之間的隨機比例拆分總數;也可以在某一行直接填入數量。
- 清理名單。無效地址、重複地址和你自己的地址會被標出來,未用「清理清單」處理好之前不會發送。因此同一份名單不會向同一個錢包付兩次。
- 查看摘要。上面列出平台費、附有交易筆數的網絡費、「錢包確認次數」、附有新收款人數目的「帳戶租金」,以及「全部離開你的錢包」的總額。這是空投成本的估算。
- 一次確認發出。你的錢包只簽署一筆交易:把資金轉入在瀏覽器分頁中生成的一次性發送錢包。這個錢包發出所有批次,最後把剩餘的錢,連同它自己代幣帳戶的按金,一併退還給你。發送完成之前不要關閉分頁。
帶有轉帳費或轉帳鈎子的 Token-2022 代幣不走這條路,每筆交易都要在錢包確認一次。轉帳費從每個收款人收到的數量中扣除,批量發送不會另外加收,詳見Solana 帶稅代幣如何運作。
第一次使用時,先向自己控制的幾個地址發一小筆,把流程走一遍。j.tools 的工具只在主網運行,所以這次也是真實轉帳,摘要會先把費用列給你看。
如何讓空投成本再低一些

- 同一隻代幣追加空投,發給現有持幣人。他們已經有這隻代幣的帳戶,不需要按金,名單可以用持幣人快照取得。不過新代幣還沒有這樣的持幣人;已經清空並關閉帳戶的持幣人,也要重新開戶。
- 剔除背後沒有人的地址。流動性池、交易所錢包、程式持有的地址和銷毀地址,地址本身有效,但背後不是人。每一個照收平台費,若是新帳戶還要付按金。快照中「流動性」「CEX」「銷毀」這類標籤就是線索,詳情見如何分析代幣持倉分佈。
- 查一查關聯錢包和新錢包。Wallet Scope 錢包分析會為貼上的錢包標上程式、銷毀、池、交易所、新錢包等標籤,再追查資金來源:同一個出資方的錢包會顯示成一個群組,交易所出資的錢包另外列出。共同出資方和新錢包只是訊號,不是證據。
- 代幣數量按計劃決定。發多發少,SOL 支出都一樣,不必為了省錢而改動。
- 打包發送。逐個收款人分開發送的話,有多少筆交易,就要付多少次網絡費。
- 中斷之後不要整份名單重發。重新貼上的名單會原封不動發出,已經收到的錢包會再收一次,你也要再為他們付平台費。先確認哪些已經到帳,再在同一次執行中使用「重試失敗」,只重發失敗的行,也只為這些行付費。
普通代幣帳戶以外:壓縮代幣
ZK Compression 的壓縮代幣把餘額放在不需要按金的壓縮帳戶,所以分發時不用為每個收款人付按金,詳見ZK Compression 壓縮代幣文件。
代價是收款人的錢包必須支援壓縮代幣,文件點名了 Phantom 和 Backpack;想轉回普通代幣帳戶(解壓縮),又需要那個帳戶和它的按金。j.tools 不會發送壓縮代幣。
空投成本常見問題
新代幣帳戶的按金由誰付,退得回嗎?
推送式空投由發送方支付。按金只會退給關閉這個空帳戶的人,關不關由收款人決定,輪不到你作主。持幣人可以用關閉帳戶工具關閉空帳戶。
每個錢包多發一些代幣,SOL 會用得更多嗎?
不會。空投成本的三項都與數量無關。Token-2022 的轉帳費是從發出的代幣中扣除。
可以讓收款人自己支付代幣帳戶的費用嗎?
只有收款人自己開立帳戶才行。領取式分發通常就是這樣:每個收款人簽署一筆領取交易,這筆交易開立帳戶時,按金和網絡費由他們自己支付(領取程式也可以設計成由項目方支付)。推送式空投一定由發送方承擔。領取連結也是假空投常用的陷阱。
為甚麼錢包確認的 SOL 比空投實際用的多?
那一次確認要把按金、各項費用和少量預留金額轉入一次性發送錢包。用不完的部分,發送完成後會退回。
發送到一半停了,費用如何計算?
平台費只按已經到帳的收款人收取。關閉了分頁也不會丟錢,幾分鐘後在同一個瀏覽器重新打開工具,剩餘的錢會退回。但未發出的行不會自動發出。不要把整份名單重新貼上,否則已經收到的錢包會再收一次,你也要再為他們付費;在同一次執行中使用「重試失敗」就可以了。
名單只留真人,打包發送,簽名前看一次摘要。普通空投能省下的空投成本,就在這幾步之中。


