mcpField
N
near-intents

near-intents

github.com/nearDevelopment16170 installsUpdated 4w ago
Repository

About near-intents

near-intents is an integration reference for the NEAR Intents 1Click REST API, aimed at developers building cross-chain token swaps. It covers API flows, chain-specific deposits, React examples, SDKs, and advanced swap features.

Key features

  1. 011Click API swap flow
  2. 02Quotes, deposit addresses, and status checks
  3. 03Chain-specific deposit implementation guidance
  4. 04React Hooks and app examples
  5. 05TypeScript, Go, and Rust SDKs
  6. 06Limit order and confidential swap references

Use cases

  1. 01Add token swaps to a React application
  2. 02Run cross-chain swaps from a Node.js script
  3. 03Build deposit transactions for a specific chain
  4. 04Track a swap through completion

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/near/agent-skills --skill near-intents

After installing, type/near-intentsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
concepts.md
rules/
api-any-input-withdrawals.md
api-confidential-swaps.md
api-deposit-submit.md
api-hyperliquid.md
api-orders.md
api-quote.md
api-status.md
api-tokens.md
api-user-auth.md
deposit-evm.md
deposit-near.md
deposit-solana.md
deposit-stellar.md
deposit-ton.md
deposit-tron.md
intents-balance.md
passive-deposit.md
react-hooks.md
react-swap-widget.md
sdk.md
server-example.md

Details

From the project README

NEAR Intents Integration

Cross-chain token swaps via 1Click REST API. Get a quote, API provides deposit addresses, you build the deposit transaction and receive the resulting token automatically.

Quick Start - Pick Your Path

Use CaseStart Here
React Appreact-swap-widget.md - Example showing the pattern
Node.js / Scriptserver-example.md - Example showing the pattern
API Referenceapi-quote.md → api-tokens.md → api-status.md
Chain-specific Depositsdeposit-{chain}.md

Integration Flow

GET /v0/tokens → POST /v0/quote (dry) → POST /v0/quote (wet) → Deposit TX → POST /v0/deposit/submit → GET /v0/status

Rule Categories

PriorityCategoryFiles
1Examplesreact-swap-widget.md, server-example.md
2APIapi-quote.md, api-tokens.md, api-status.md, api-deposit-submit.md
3Depositsdeposit-evm.md, deposit-solana.md, deposit-near.md, deposit-ton.md, deposit-tron.md, deposit-stellar.md
4React Hooksreact-hooks.md
5SDKsdk.md - official TypeScript/Go/Rust client libraries
6Advancedintents-balance.md, passive-deposit.md, api-confidential-swaps.md, api-orders.md, api-user-auth.md, api-hyperliquid.md

Critical Knowledge

  1. Use assetId from /v0/tokens - never construct manually
  2. dry: true = preview only, dry: false = get deposit address (valid ~10 min)
  3. Poll status until terminal: SUCCESS, FAILED, REFUNDED, INCOMPLETE_DEPOSIT (in-progress: PENDING_DEPOSIT, KNOWN_DEPOSIT_TX, PROCESSING)
  4. Chain-to-chain is default - depositType and recipientType default to chain endpoints
  5. Auth quote or pay 0.25% - without an API key, an extra 25 bps fee applies to every non-ANY_INPUT quote

Index

  1. Examples (HIGH)

  2. API Reference (CRITICAL)

  3. Chain Deposits (HIGH)

  4. React Hooks (MEDIUM)

    • react-hooks - Reusable hooks for tokens, quotes, status polling
  5. SDK (MEDIUM)

    • sdk - Official TypeScript / Go / Rust client libraries for 1Click
  6. Advanced (LOW)

  7. References

    • concepts - Swap lifecycle, statuses, CEX warning, authentication

Upstream Docs (prefer live values)

For smaller areas and always-current details, consult upstream directly (append .md for markdown):

Resources

Comments

Markdown supported