near-intents について
near-intentsは、NEAR Intents 1Click REST APIを使う統合資料で、クロスチェーントークンスワップを実装する開発者向けです。APIフロー、チェーン別の入金、Reactの例、SDK、高度なスワップ機能を扱います。
主な機能
- 011Click APIのスワップフロー
- 02見積もり、入金アドレス、ステータス確認
- 03チェーン別入金の実装資料
- 04React Hooksとアプリ例
- 05TypeScript、Go、RustのSDK
- 06指値注文と秘匿スワップの資料
活用シーン
- 01Reactアプリにトークンスワップを追加
- 02Node.jsスクリプトでクロスチェーン交換を実行
- 03特定チェーン向けの入金トランザクションを作成
- 04スワップ完了までステータスを追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ near/ agent-skills --skill near-intentsインストール後、Claude Code で/near-intentsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/concepts.mdrules/api-any-input-withdrawals.mdapi-confidential-swaps.mdapi-deposit-submit.mdapi-hyperliquid.mdapi-orders.mdapi-quote.mdapi-status.mdapi-tokens.mdapi-user-auth.mddeposit-evm.mddeposit-near.mddeposit-solana.mddeposit-stellar.mddeposit-ton.mddeposit-tron.mdintents-balance.mdpassive-deposit.mdreact-hooks.mdreact-swap-widget.mdsdk.mdserver-example.md詳細
NEAR Intents の統合
1Click REST API を使ったクロスチェーンのトークンスワップです。見積もりを取得すると、API が入金先アドレスを提供します。入金トランザクションを作成すると、結果のトークンを自動的に受け取れます。
クイックスタート - パスを選択
| ユースケース | まずはこちら |
|---|---|
| React アプリ | react-swap-widget.md - パターンを示すサンプル |
| Node.js / スクリプト | server-example.md - パターンを示すサンプル |
| API リファレンス | api-quote.md → api-tokens.md → api-status.md |
| チェーン固有の入金 | deposit-{chain}.md |
統合フロー
GET /v0/tokens → POST /v0/quote (dry) → POST /v0/quote (wet) → Deposit TX → POST /v0/deposit/submit → GET /v0/status
ルールのカテゴリ
| 優先度 | カテゴリ | ファイル |
|---|---|---|
| 1 | サンプル | react-swap-widget.md、server-example.md |
| 2 | API | api-quote.md、api-tokens.md、api-status.md、api-deposit-submit.md |
| 3 | 入金 | deposit-evm.md、deposit-solana.md、deposit-near.md、deposit-ton.md、deposit-tron.md、deposit-stellar.md |
| 4 | React フック | react-hooks.md |
| 5 | SDK | sdk.md - 公式 TypeScript/Go/Rust クライアントライブラリ |
| 6 | 高度な機能 | intents-balance.md、passive-deposit.md、api-confidential-swaps.md、api-orders.md、api-user-auth.md、api-hyperliquid.md |
重要な知識
- /v0/tokens の
assetIdを使用してください - 手動で作成しないでください dry: true= プレビューのみ、dry: false= 入金先アドレスを取得(有効期間は約 10 分)- 終端状態になるまでステータスをポーリングします:
SUCCESS、FAILED、REFUNDED、INCOMPLETE_DEPOSIT(処理中:PENDING_DEPOSIT、KNOWN_DEPOSIT_TX、PROCESSING) - デフォルトはチェーン間のスワップです -
depositTypeとrecipientTypeは、デフォルトでチェーンのエンドポイントになります - 見積もりを認証するか、0.25% を支払います - API キーがない場合、
ANY_INPUT以外の見積もりごとに追加で 25 bps の手数料がかかります
インデックス
-
サンプル(高)
- react-swap-widget - wagmi を使った、React の最小構成のスワップ実装
- server-example - サーバーサイドスワップ用の Node.js スクリプト
-
API リファレンス(最重要)
- api-tokens - 対応トークンを取得し、結果をキャッシュします
- api-quote - スワップの見積もりを取得します。プレビューには dry=true、入金先アドレスの取得には dry=false を指定します
- api-deposit-submit - 処理を高速化するため、入金後に API に通知します
- api-status - 終端状態になるまでポーリングします(SUCCESS、FAILED、REFUNDED)
- api-any-input-withdrawals - ANY_INPUT の見積もりに対する出金を照会します
-
チェーン別の入金(高)
- deposit-evm - Ethereum、Base、Arbitrum、Polygon、BSC の送金
- deposit-solana - ネイティブ SOL および SPL トークンの送金
- deposit-near - ウォレットセレクターを使った NEP-141 トークンの送金
- deposit-ton - TonConnect を使ったネイティブ TON の送金
- deposit-tron - ネイティブ TRX および TRC-20 の送金
- deposit-stellar - Stellar の送金(MEMO が必須)
-
React フック(中)
- react-hooks - トークン、見積もり、ステータスポーリング用の再利用可能なフック
-
SDK(中)
- sdk - 1Click 用の公式 TypeScript / Go / Rust クライアントライブラリ
-
高度な機能(低)
- intents-balance - intents.near に残高を保有して、スワップを高速化します
- passive-deposit - 手動送金用の QR コードフロー
- api-confidential-swaps - プライベートスワップ(
confidentialityパラメーター、CONFIDENTIAL_INTENTS) - api-orders - /v0/orders での指値注文
- api-user-auth - ユーザー認証とプライベート残高/履歴
- api-hyperliquid - Hyperliquid との USDC の入出金
-
参考資料
- concepts - スワップのライフサイクル、ステータス、CEX に関する警告、認証
上流ドキュメント(最新の値を優先)
詳細が必要な場合や常に最新の情報を確認する場合は、上流のドキュメントを直接参照してください(Markdown 版は .md を追加します)。
- Earn - 1Click によるマルチチェーンの利回り
- 手数料の設定 -
appFees+ 収益分配 - エクスプローラー API - 過去のトランザクションのクエリ
- スワップの種類 - EXACT_INPUT / EXACT_OUTPUT / FLEX_INPUT / ANY_INPUT
- 手数料 - 手数料の全一覧
- 変更履歴
リソース
コメント
Markdown 対応