跳到內容
開啟 J Tools

建立 Orca Whirlpool LP

在 J Tools 開設 Orca 池,是在多 DEX 開池工具 建立 LP 內完成。沒有獨立的 Orca 介面:應用程式的建立 Orca Whirlpool LP 頁面是一份簡短指南,按其中的 開啟建立 LP 按鈕,會打開已預選 Whirlpool Advanced 的建立 LP,你在那裡開池。目前有兩條 Orca 路線可用:Whirlpool Advanced(集中流動性,由你選擇費用等級和價格區間)和 Splash Pool(簡單的全範圍池,固定 1% 費率)。

Whirlpool 倉位是集中流動性倉位。你選擇費用等級、價格區間和存入數量,然後在自己的錢包簽署。Orca 會發給你一個代表你在池中份額的倉位 NFT,只要市場價格留在你選的區間內,它就會一直賺取兌換手續費。

這是甚麼

#這是甚麼

建立 LP 中的 Orca Whirlpool 路線會在 Orca 的 Whirlpool 池上開設集中流動性倉位。你不是把代幣平均攤到每一個可能的價格,而是集中放在你預期會有交易的價格區間。你在該區間內的流動性越深,價格停在那裡時你分到的兌換手續費就越多。

整個流程在瀏覽器中進行。你連接錢包、設定交易對、輸入兩種代幣各存入多少、選擇費用等級(對應的 tick 間距會一併帶出)、設定價格區間,然後簽署。結果是一個放在你錢包中的倉位 NFT;結果對話框會在 LP Mint 一行列出它的鑄幣地址。如果你不熟悉池的概念,入門文章 DEX 與流動性 介紹基礎知識,術語表 則解釋你可能遇到的術語。

運作方式(底層原理)

#運作方式底層原理

Whirlpool 是 Orca 的集中流動性池。價格軸不是一條平滑曲線,而是切成一級級稱為 tick 的價格階。tick 間距 決定這些價格階有多細,每種間距都配一個兌換費用等級:間距小(例如 1)會把價格軸切成很多小級,讓流動性可以放在很窄的區間;間距大(例如 256)則用粗的級數,形成闊而不用常打理的區間。你選費用等級時,建立 LP 會填入對應的間距並鎖定該欄位,因為應用程式只接受屬於該等級的間距。

開倉時,你選擇 最低價格最高價格。你的存款會按數學方式集中在這兩個界限之間。市場價格 在區間內 時,你的流動性處於活躍狀態:兌換會經過它成交,你按照在當前價格持有的流動性比例分得兌換手續費。由於資金擠在一個區間內而不是整條曲線,每一元賺到的手續費遠比全範圍池多。

兩種代幣之間的分配不是由你自由決定。池會按當前價格在你區間中的位置推算。建立 LP 以你的基礎數量決定倉位大小,再計算出報價那一邊。價格接近最低界限時,倉位主要持有會變便宜的那種代幣;接近最高界限時,主要持有另一種。價格越接近邊界,存款越偏向一邊。價格一旦 超出區間,倉位就停止賺取手續費,並完全轉為價格離開那一邊的單一代幣,直到價格回來或你重設區間。

Orca 把你的倉位記錄為鑄造到你錢包的 NFT。這個 NFT 是你對所存流動性及其累積手續費的權利憑證,之後的工具也是讀取它,讓你加倉、減倉或平倉。平台手續費是一筆轉到平台收費錢包的 SOL 轉帳;放得進池的交易就一併放入,放不下就在緊接其後單獨確認一次。

逐步操作

  1. 在 Orca 路線上打開建立 LP
  2. 設定代幣對
  3. 輸入存入數量
  4. 選擇費用等級
  5. 設定價格區間
  6. 建立倉位並儲存 ID

運作方式

Whirlpool、平台手續費,然後倉位 最多三次錢包提示

  1. 以你的初始價格建立 Whirlpool Whirlpool
  2. 費用等級決定 tick 間距 tick spacing
  3. 在上下限價格之間開倉 tick range
  4. 倉位 NFT 鑄到你的錢包 LP Mint
  5. 價格在區間的位置決定 A/B 比例
  6. 平台手續費以 SOL 轉帳支付 0.15 SOL
  7. 只在區間內賺取手續費 in range

已上線,請儲存池 ID 與 LP Mint mainnet

圓形為「逐步操作」的步驟,方形為「運作方式」的步驟

何時使用

#何時使用
  • 你想在 Orca 上以高資金效率提供流動性,並對交易對實際會在哪個價位成交有自己的判斷。
  • 你提供流動性的交易對在相對穩定的區間內波動,你想讓存款在那裡發揮作用,而不是被攤薄。
  • 你想要一個之後可以集中管理、以 NFT 形式保存在自己錢包的 Orca 倉位。
  • 你願意持續留意倉位,因為價格漂移時,集中流動性區間需要打理。

如果改為開設標準全範圍池,或想並排比較各 DEX 的池結構,請用 建立 LP。想在 Raydium 而不是 Orca 使用集中流動性,請參閱 建立 Raydium CLMM LP。要為現有倉位加倉或提取,請用 添加或移除流動性

開始之前

#開始之前
  • 已連接的錢包(如何連接)。未連接錢包前,頁面不允許建立。
  • 足夠的 SOL 支付平台手續費、新池和倉位的鏈上帳戶租金,以及網絡手續費。
  • 交易對兩種代幣的鑄幣地址(基礎和報價),以及兩種代幣各自要存入的餘額。
  • 清楚知道開盤價格,以及希望流動性所在的最低和最高界限。

逐步操作

#逐步操作
  1. 在 Orca 路線上打開建立 LP

    打開 建立 LP,在頁面頂部連接錢包。在 DEX 選擇器的 Orca 組別中選 Whirlpool Advanced。如果想要固定 1% 費率的簡單全範圍池,可以選旁邊的 Splash Pool。

  2. 設定代幣對

    輸入 基礎報價 鑄幣地址。兩者都使用共用的代幣選擇器,你可以貼上鑄幣地址或揀選已持有的代幣。報價預設有 SOL、USDC、USDT、BONK 和 ORCA,兩邊不能是同一種代幣。

  3. 輸入存入數量

    設定 基礎金額報價金額。兩者的比例就是 初始價格,以每個基礎代幣值多少報價代幣表示。使用市場價格 可以填入鏈上估算,高級模式則讓你手動覆寫價格。倉位按基礎數量計算,所以報價數量應視為你預計投入的上限。

  4. 選擇費用等級

    從九個兌換費用等級中選一個:0.01%0.02%0.04%0.05%0.16%0.3%0.65%1%2%。簡單模式會為偵測到的交易對自動揀選;切換到高級模式就可以自己選。每個等級都有對應的 tick 間距,會自動填好並鎖定。低等級適合穩定交易對,高等級在波動大的交易對上每筆交易賺得更多。

  5. 設定價格區間

    用「全射」(Full Range)、「餘額 20%」(Balanced ±20%)或「緊緊 5%」(Tight ±5%)預設填入區間,或在高級模式輸入確實的最低和最高價格。最低價必須高於 0,最高價必須高於最低價。應用程式不會檢查區間是否包含初始價格,所以請自己確認:區間若不包含當前價格,倉位一開始就在區間外。實時預覽 會畫出區間並標示當前價格。

  6. 建立倉位並儲存 ID

    檢查費用摘要,然後按 建立 LP 於 Whirlpool Advanced。應用程式會提示最多三次錢包確認:Whirlpool、平台手續費(當它放不進 Whirlpool 交易時),然後是倉位。如果區間需要新的 tick 陣列,倉位之前會多一次確認;Splash Pool 的次序相同。中途取消,流程就在那裡停止。確認後,從結果中儲存 池 IDLP Mint(即你的倉位 NFT,介面顯示為「LP 完好」),然後在 Solscan 打開查看。應用程式亦會把池保存在這個瀏覽器的 我的流動性池 中。

在建立 LP 中打開 Orca 路線 →

選項說明

#選項說明
  • 基礎鑄幣: 交易對的第一種代幣。透過共用代幣選擇器輸入,可以貼上地址或揀選已持有的代幣。
  • 報價鑄幣: 交易對的第二種代幣。預設有 SOL、USDC、USDT、BONK 和 ORCA,也可以貼上其他鑄幣地址。不能與基礎代幣相同。
  • 費用等級: 池收取的兌換手續費,為 0.01%、0.02%、0.04%、0.05%、0.16%、0.3%、0.65%、1% 或 2% 之一。簡單模式按偵測到的交易對揀選;高級模式由你決定。
  • tick 間距: 池把價格軸切得多細。它跟隨費用等級(1、2、4、8、16、64、96、128 或 256),不能修改。間距越小,流動性越集中,在區間內每一元賺得越多,但也越快超出區間。
  • 初始價格: 池的開盤價格,以每個基礎代幣值多少報價代幣表示。除非你在高級模式覆寫,否則由兩個數量推算。必須大於零。
  • Price Range Min: 區間的底部。必須高於 0。
  • Price Range Max: 區間的頂部。必須高於最低價。
  • 基礎金額: 你存入多少基礎代幣。倉位大小按這個數字計算。
  • 報價金額: 你預計存入多少報價代幣。實際分配由價格在你區間中的位置決定,所以實際用量可能與輸入的不同。
  • 倉位 NFT(LP Mint): Orca 把你的倉位鑄造成存放在你錢包的 NFT,結果對話框會在 LP Mint 一行顯示它的鑄幣地址。它代表你對所存流動性及其累積手續費的權利,之後也是靠它管理或平倉。

費用與成本

#費用與成本

目前平台手續費:集中流動性 Whirlpool 路線 0.15 SOL,Splash Pool 0.1 SOL。 金額在應用程式中按路線固定,建立 LP 會在你簽署前於費用明細中顯示。

成本金額
J Tools 平台手續費(建立 LP)Whirlpool 0.15 SOL,Splash 0.1 SOL
Solana 網絡手續費支付給驗證者的小額費用,另加任何新鏈上帳戶的租金

建立 LP 對 Orca 不顯示任何 DEX 協議費用。在平台手續費以外,Solana 每筆交易收取少量網絡手續費(以 SOL 計,不到一分錢),而建立新的 Whirlpool 和倉位會把部分 SOL 留作 帳戶租金,讓這些鏈上帳戶保持有效。租金不是一般意義上的費用,而是存放在新帳戶中的 SOL。錢包要留足夠的 SOL 應付這三項,否則簽署那一步會因資金不足而失敗。

常見錯誤與疑難排解

#常見錯誤與疑難排解
  • 缺少必填欄位。 基礎鑄幣和兩個數量都填好,並在 Whirlpool 上設好區間之前,建立按鈕會保持停用。初始價格必須大於零。
  • 價格區間無效。 最低價必須高於 0,最高價必須高於最低價,否則建立按鈕保持停用。兩端之後會按 tick 間距取整;如果兩端落在同一個 tick,流程會在倉位之前停止,並要求你擴闊區間。
  • 兩邊是同一種代幣。 基礎和報價必須是不同的鑄幣。選擇器會排除你已選的那一邊。
  • 倉位超出區間。 市場價格越過你的最低或最高界限時,倉位停止賺取手續費,並全部變成交易對其中一邊的代幣。擴闊區間,或以新價格為中心重設,讓流動性重新運作。一開始把當前價格放在區間中間,兩個方向都能保持活躍更久。
  • 無常損失。 價格在區間內變動時,池會朝不利於你的方向重新平衡兩種代幣,倉位價值可能低於單純持有代幣。區間越窄,影響越大。賺到的手續費有助抵銷,但遇上急劇的單向走勢未必足夠。決定倉位大小時要考慮這一點。
  • 價格與數量不一致。 如果池的價格和你的區間需要超過你所輸入報價數量十倍的金額,流程會在倉位之前停止,並列出所需的數量。請修正初始價格或數量。如果已有相同交易對和 tick 間距、並已注資的 Whirlpool,流程亦會在任何簽署前停止;請改用流動性添加/移除為該池加倉。

完整清單和每個代碼的意思,請參閱 錯誤代碼參考

相關工具

#相關工具