DINA項目:全民分紅模式的新探索
前段時間非常流行的 safemoon 項目在幣圈可謂是掀起了一波炒幣的浪潮,衆多仿盤層出不窮,我們也曾對其源代碼進行過分析,具體可查閱之前的文章。知道創宇區塊鏈安全實驗室 本期帶你了解它的升級版—DINA。
圖1:DINA項目圖標
DINA 獨創根據流動池健康實行梯度手續費燃燒,集合 DeFi+MeMe+FOMO 玩法,於 6 月 5 日 13:14 分( UTC 國際標准時間)上线流動性池,开盤價0.000004$,當前價( 6 月 16 日) 0.000160045$,漲幅 4001%。
DINA 的機制主要分為 9 個板塊:
1. 購买限額
2. 浮動費率
3. 靜態獎勵
4. 自動LP
5. 防止避稅
6. Fomo獎金池
7. 手動銷毀
8. 防止砸盤
9. 安全機制
由於 DINA 是 safemoon 的升級版,這裏僅對新功能板塊進行代碼分析:浮動費率、Fomo獎金池、手動銷毀和防止砸盤。
浮動費率
根據流動性池的健康狀況確定手續費率,創新穩定的平衡機制。
* 當流動池 ≤ 100萬USDT 時,費率 30%
* 大於 100萬USDT ≤ 300萬USDT 時,費率 25%
* 大於 300萬USDT ≤ 500萬USDT 時,費率 20%
* 大於 500萬USDT ≤ 1000萬USDT 時,費率 15%
* 當流動池 > 1000萬USDT 時,費率 10%
DINA 根據交易對中 USDT 的余額來調解收取交易收取的手續費(包括銷毀、分紅和添加流動性)。查看代碼細節,發現其初始化了不同階段的手續費數值,然後通過 getHealthLevel 函數查詢交易對中 USDT 余額來映射對應階段,如圖 2 和圖 3 所示:
圖2:初始化不同階段對應費率的數組
圖3:查詢流動性等級
Fomo 獎金池
Fomo 獎金池的功能加強了 DINA 項目的可玩性。任何轉账的 1%-5% 會持續添加 Fomo 獎金池合約账戶中。如果 4 小時內無人購买代幣,Fomo 獎金池的 50% 將獎勵給最後一位代幣購买者。
審計代碼發現,合約通過創建一個 Fomo 合約账戶,由於每次交易該账戶都會拿到部分手續費,每當轉账時,Fomo 合約就會調用 transferNotify 和 swap 函數分別記錄最後一位購买人地址以及把收到的手續費兌換為 USDT。如果下一次調用轉账時,交易時間大於 4 小時,就會發送獎勵 USDT 給上一次交易的接收者。代碼具體如圖 4 和圖 5 所示:
圖4:DINA合約對Fomo獎金池函數的調用
圖5:Fomo合約相關函數
手動銷毀
為降低黑客風險,更好地利用獎金池中的 USDT,當滿足觸發條件時,手動調用合約函數觸發 50% 的 USDT 用於回購和銷毀代幣。
查看代碼,該功能也在 Fomo 合約中,且調用權限只能是項目地址。函數首先調用 swap 函數將合約內的 DINA 代幣兌換為 USDT,然後又將合約下的一半 USDT 再次兌換為 DINA 代幣後打入黑洞合約,如圖 6 所示:
手動銷毀的操作間接提高了 DINA 代幣的價值,也提高了 Fomo 獎金池的可玩性。截至 6 月 9 日,Fomo 獎金池已有 278658 枚 USDT,如圖 7 所示:
圖6:buyAndBurn函數
圖7:官網中Fomo獎金池數額
防止砸盤
社區運營者不應持有代幣,大量拋售代幣將違背 DINA 去中心化設計的初衷。因此,沒有團隊分配,任何交易的 2% 都會自動轉給社區運營商。
這項設計在原來的基礎上相當於增加了一次手續費,不同於其他手續費(分紅,Fomo 和流動性),社區運營商收取的手續費不會因為交易對中 USDT 余額的變化而變化,每次固定收取交易金額的 2%。代碼如圖 8 所示。
圖8:運營商手續費收取代碼相關截圖
縱觀 DINA 項目本身,它是對全民分紅玩法的一種延續和拓展,彌補了之前 safemoon 版本的可玩性不足與手續費恆定的缺陷,增添了新的浮動費率和 Fomo 機制等新功能。不過其本身依舊繼承於 ERC20 代幣合約,屬於對代幣玩法的一種延展,希望大家在幣圈炒幣的時候也要注意環境的變化,至於其能風靡多久,讓我們拭目以待。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。