跳到內容
開啟 J Tools(JTools)

建立 Orca Whirlpool LP

在 J Tools 有兩個地方可以開設 Orca 池:應用程式的 Orca 建立 LP 頁面,即鎖定 Orca 的建立 LP;或直接在 建立 LP 選一條 Orca 路線。兩者流程相同,收費亦相同。目前有兩條 Orca 路線可用:Whirlpool(集中流動性,由你選擇費用等級和價格區間)和 Splash(簡單的全範圍池,固定 1% 費率)。

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

這是甚麼

#這是甚麼

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

整個流程在瀏覽器中進行。你連接錢包、設定交易對、輸入你的代幣存入多少(計價代幣一邊按區間自動計算)、選擇費用等級(對應的 tick 間距會一併帶出)、設定價格區間,然後簽署。結果是一個放在你錢包中的倉位 NFT;流程視窗會在 請保存以下資料 下把它列為 倉位 NFT。如果你不熟悉池的概念,入門文章 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

    打開 Orca 建立 LP(打開時已選取 Whirlpool),或打開 建立 LP 的 Orca 分頁,然後在頁面頂部連接錢包。在 Orca 的池類型中揀選 Whirlpool。如果想要固定 1% 費率的簡單全範圍池,可以選旁邊的 Splash。

  2. 設定代幣對

    輸入 基礎 和 報價 鑄幣地址。兩者都使用共用的代幣選擇器,你可以貼上鑄幣地址或揀選已持有的代幣。SOL、USDC 和 USDT 在報價選擇器頂部置頂,其他鑄幣可以搜尋或貼上,兩邊不能是同一種代幣。

  3. 輸入存入數量

    輸入基礎代幣的數量,或用 25%、50%、60% 或 最大 快捷標籤。報價數量會按價格和區間自動計算,並標示為 自動。初始價格 以每個基礎代幣值多少報價代幣表示;如交易對已經有交易,就是它的即時市價;如還未有交易,你要在圖表上方的價格欄位自行輸入。倉位按基礎數量計算。

  4. 選擇費用等級

    從九個兌換費用等級中選一個:0.01%、0.02%、0.04%、0.05%、0.16%、0.3%、0.65%、1% 或 2%。在你揀選其他等級之前,頁面會為偵測到的交易對預選一個。每個等級都有對應的 tick 間距,會自動替你設定。低等級適合穩定交易對,高等級在波動大的交易對上每筆交易賺得更多。

  5. 設定價格區間

    圖表顯示交易對的即時 K 線,並在上面疊上你的區間。按 ±10%、±25%、±50% 或 全區間,或拖動 最低 和 最高 把手。最低價必須高於 0,最高價必須高於最低價。不包含價格的區間只會注入一種代幣,所以價格回到區間內之前,建立流動性池 會保持關閉。如交易對已經有交易,圖表亦會顯示在過去 24 小時、7 日或 30 日內,價格有多少時間會留在你的區間內。

  6. 建立倉位並儲存 ID

    檢查費用明細,然後按 建立流動性池。流程視窗會列出最多三次批准:開設 Whirlpool、平台手續費(當它放不進 Whirlpool 交易時),然後以倉位加入流動性。如果區間需要新的 tick 陣列,倉位之前會多一步準備價格區間帳戶;Splash 的次序相同。中途拒絕,流程就在那裡停止,之後可按 由中斷處繼續 接著進行,不會再次開池,已付的費用亦不會重複收取。確認後,從 請保存以下資料 儲存 池 ID 和 倉位 NFT,然後在 Solscan 打開查看。應用程式亦會把池保存在這個瀏覽器的 我的流動性池 中。

打開 Orca 建立 LP →

選項說明

#選項說明
  • 基礎鑄幣: 交易對的第一種代幣。透過共用代幣選擇器輸入,可以貼上地址或揀選已持有的代幣。
  • 報價鑄幣: 交易對的第二種代幣。SOL、USDC 和 USDT 在選擇器頂部置頂,其他鑄幣可以搜尋或貼上。不能與基礎代幣相同。
  • 費用等級: 池收取的兌換手續費,為 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),不能修改。間距越小,流動性越集中,在區間內每一元賺得越多,但也越快超出區間。
  • 初始價格: 池的開盤價格,以每個基礎代幣值多少報價代幣表示。如交易對已經有交易,就是它的即時市價,否則是你輸入的價格。必須大於零。
  • 最低: 圖表上的下方把手,即區間的底部。必須高於 0。
  • 最高: 圖表上的上方把手,即區間的頂部。必須高於最低價。
  • 基礎金額: 你存入多少基礎代幣。倉位大小按這個數字計算。
  • 報價金額: 按價格在你區間中的位置自動計算,並標示為 自動,所以不用你輸入。
  • 倉位 NFT: Orca 把你的倉位鑄造成存放在你錢包的 NFT,流程視窗會在 請保存以下資料 下把它列為 倉位 NFT。它代表你對所存流動性及其累積手續費的權利,之後也是靠它管理或平倉。

費用與成本

#費用與成本

目前平台手續費:集中流動性 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,流程亦會在任何簽署前停止;請改用流動性添加/移除為該池加倉。

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

相關工具

#相關工具