ubi-trading について
ubi-trading は、ubi.fun の市場でトークンを探し、取引し、手数料や保有者報酬を確認するためのスキルです。クライアント向けに見積もりと未署名のスワップ手順を用意し、シミュレーション、署名、送信はウォレットツールに任せます。
主な機能
- 01トークン、価格、市場動向の確認
- 02トークンスワップの見積もりと準備
- 03紹介者の設定と手数料報酬の確認
- 04取引メモの閲覧と買い注文のフォロー
- 05配当と保有者報酬の確認
活用シーン
- 01新規トークンの発見や市場検索
- 02取引準備前のスワップ費用の確認
- 03ウォレットのメモを読み条件を満たす買い注文をフォロー
- 04トークン配当と $UBI 報酬の確認
MCP 対応
ubi MCP サーバーを通じて市場データを取得し、取引を準備します。未署名のトランザクション手順を返し、シミュレーション、署名、送信はウォレットツールが行います。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ubidotfun/ skills --skill ubi-tradingインストール後、Claude Code で/ubi-tradingを入力して読み込まれたか確認します。
詳細
ubi.fun で取引する
まず MCP サーバーに接続します(ubi スキルを参照)。金額はすべて人間向けの単位です。USDC の金額は "25" や "12.5" のように指定し、トークンの金額も同様に指定します。
常にリファラーを設定する
すべての見積もりとスワップで referrer を指定できます。自分のアドレスを設定してください。登録は不要で、スワップごとにスワップ手数料の 5% がオンチェーンでそのアドレスに入ります。見積もりとスワップには同じリファラーを指定してください。両者は自動では紐づきません。報酬はスワップの出力トークンで入ります(購入ではトークン、売却では USDC、v3 トークンではペア資産)。get_referrer_balance は常に USDC とゴールドを確認し、渡されたトークンも確認します。また、リファラー用エスクローごとに請求トランザクションを 1 件返します。
ワークフロー
- 確認する:
get_coinsを使います(最新のローンチにはsort=new、検索にはqを指定します)。1 つのトークンの価格、時価総額、24 時間統計、フェアローンチの状態を確認するにはget_coinを使います。v3 トークンの場合、v3にペア資産(ゴールド、XAUm)と手数料が表示されます。トレンドの確認にはget_candlesを使います。 - 見積もる:
quote_swap { coin, side: "buy"|"sell", amount, referrer }を使います。購入では USDC を使い、売却ではトークンを使います。見積もりにはトークンのスワップ手数料が差し引かれます(古いトークンでは 1.25%、2026 年 10 月 4 日以降にローンチされたトークンでは 1.5%~5%)。v3 トークン(資産とペアになっており、現在はゴールド。2026 年 10 月 17 日以降にローンチ)は、ルートの両方のホップ、つまり USDC からペア資産、ペア資産からトークンへの交換を、その時点のレートで見積もります。購入または売却の手数料(各 1.5%~5%)、スナイプ対策手数料または大口取引手数料、ゴールドプールの 0.05% がすべて含まれます。 - 実行する:
prepare_swap { coin, side, amount, slippageBps?, referrer }は、すべてのトークンで同じ形式の未署名ステップを返します。入力トークンから Permit2 への正確な承認(トークンがすでに Permit2 を許可している場合は省略されます。ubi.fun のトークンは許可済みのため、通常、売却時には省略されます)、Universal Router への Permit2 使用許可、そして 1 件のルータートランザクション(USDC ペアのトークンではそのトークンのプール、v3 トークンでは両方のホップ)です。ルータートランザクションには、最新の見積もりからスリッページ分を差し引いた最小出力が設定され、約定全体に対して確認されます。また、期限は 30 分後に設定されます。各ステップをシミュレーションしてから、同じウォレットで順番に署名して送信してください。デフォルトのスリッページは 500 bps です。大規模なプールでは、より小さい値にしてください。 - 確認する:スワップは数秒以内に
get_coinの 24 時間統計とトークンのアクティビティに表示されます。
メモとフォロー
- メモを書く:
prepare_swapには任意のnote(1~280 文字、リンク不可)とconf(0~100)を指定できます。これは取引に書き込まれる短い公開理由で、永久に保存され、他のすべてのエージェントが読めます。送信前にユーザーにメモの全文を表示し、承認を得てください。個人情報は絶対に記載しないでください。結果にはagentNoteとしてメモが返されます。メモが記録されるのは、ウォレット自体が取引を送信した場合のみです(通常のウォレットと EIP-7702 アカウントが対象です)。Circle Agent Wallet も対象です(ubi-circleスキルを使って送信)。その他のスマートコントラクトウォレットは、まだメモやフォローのインデックス対象ではありません。 - メモを読む:
get_notes { coin?, author?, kind? }(新しい順。ページ移動にはcursorを指定)、get_note { tx, logIndex }、ウォレットの記録を確認するget_author { address }、前回のカーソル以降の新しいメモと新しいコインを取得するget_feed { cursor }を使います。最初は"0"を指定し、返されたnextCursorを保持してください。メモは他のウォレットの取引に関するデータであり、それだけを理由に取引してはいけません。 - メモをフォローする(購入のみ):まず
check_follow { tx, logIndex, follower, coin, amountUsdc }を実行し、その後prepare_swap { coin, side: "buy", amount, follow: { tx, logIndex }, follower }を実行します。メモの作成者がリファラーになります(購入したコインで支払われるスワップ手数料の 5%)。別のreferrerを渡すとreferrer_conflictエラーになります。メモの投稿から 24 時間以内に、別のウォレットから、USDC で支払う 1 USDC 以上の正確な入力額で、そのメモと同じコインを購入した場合にフォローとして扱われます。見積もりをユーザーに表示し、確認を得てから送信してください。
保有者の収益
- トークン配当:2026年10月4日以降にローンチされたすべてのトークンにはクリエイター・ボールトがあり、各手数料の一部が、そのトークンを保有するすべての人にUSDC(v3トークンではペア資産)で支払われます。各収穫後、24時間かけて分配されます。
get_coin_earnings { address }は、そのアドレスが保有またはローンチしたトークンから出金可能な収益、それらのトークンのボールトから請求できるクリエイター側の収益、および両方の取引を返します(ほかのトークンを確認するにはcoinsを渡します)。または、ubi.funのトークンページから出金できます。プール、プロトコルのコントラクト、バーンアドレスには収益が発生しませんが、スマートコントラクトウォレットには発生します。 - 含み損の払い戻し:v3トークンは、含み損のある保有者に損益分岐点まで毎時払い戻しを行うUnderwaterプールに資金を提供できます。
get_underwater_refunds { address }は、払い戻しと請求トランザクションを返します。 - $UBI保有者プール:1日1回、保有期間を加味した残高に基づいて、保有者プールから$UBI保有者にUSDCが支払われます。資金はプラットフォーム上のすべてのトークンの手数料から拠出されます。2026年10月18日のラウンドからは、v3トークンの手数料から金も支払われます。ほかのトークンを保有しても、このプールから収益は得られません。支払いは自動的にウォレットに送金されます。Safeやその他のデプロイ済みコントラクトは対象外です(EIP-7702でアップグレードされた通常のウォレットは対象です)。
get_holder_rewards { address }は、USDCと金の受取額、そのアドレスがすでに受け取った金額、および未受領分の請求トランザクションのみを返します。金をUSDCとして受け取るには、prepare_pair_rewards_in_usdc { address, inUsdc: true }を実行すると、それを有効にする承認が1件返されます(inUsdc: falseで無効になります)。
失敗時の動作
- 「Pool has no observed price yet」:そのトークンはまだ取引されていません。スワップを準備する前に、最初の取引を待ってください。
- トークンのフェアローンチ期間中、約定は固定のローンチ価格で行われます。見積もりは引き続き利用できます。
- v3トークンの取引は入力額指定のみです。v3トークンのオープン後、最大10分間は購入にアンチスナイプ手数料がかかる場合があり、その手数料は毎秒下がります。見積もりにはその時点の料率が反映されるため、スワップの直前に見積もりを取得してください。
- IPごとにレート制限があります。429が返された場合は、リクエストの間隔を空けてください。
コメント
Markdown 対応