Built for AI agents

Bitget Wallet Skill

Truly plug-and-play

Gasless, fast trading with seamless cross-chain experience

skill.js
Try now
git clone git@github.com:bitget-wallet-ai-lab/bitget-wallet-skill.git
110+
Aggregated liquidity protocols
8+
Mainstream chains
0
Gas fee for transactions
1
Complete cross-chain in a single order

Intelligent trading across all scenarios

From personal trading assistants to professional community bots.

24/7 market monitoring

Track meme trading volume and on-chain activity across Solana and more, around the clock. Our proprietary Hot Picks algorithm helps you spot opportunities early.

Cross-chain asset movement

Aggregates 8+ major chains. Gasless, high-speed trading with cross-chain execution in a single order.

Token security checks

Built-in contract risk detection with real-time threat alerts, safeguarding AI-driven trading.

Automated revenue sharing

Built-in Partner Code mode. Every trade by community members generates recurring income for you.

Autonomous payments

Powered by the x402 protocol. Agents can call paid APIs and purchase data services on-chain—fully automated, no manual steps required.

Why choose Bitget Wallet Skill

Four core advantages for an unstoppable on-chain AI agent.

Truly zero barrier

Trade instantly without needing to manage gas or cross-chain bridges. EIP-7702 eliminates gas friction at the source.

Trade in Order Mode

With Order Mode, simply express your trading intent and the system automatically routes the optimal path and liquidity.

Best-in-class liquidity

Access 500+ DEXs and proprietary aggregators. Get optimal price depth and execution speed across both major and emerging tokens.

Scalable by design

Fully compatible with MIT-licensed open-source protocols. Customize at the source level for personal tools or large-scale platforms—retain full control over your core logic.

Why developers choose us

Compare leading on-chain AI solutions at a glance.

CapabilityBitget Wallet SkillBitget WalletOnchain OS solutionsSingle-chain solutions
Ease of useVery high (plug-and-play, no API key required)Moderate (API key required; sandbox API key provided)Moderate (API key required)
Supported chains8+Multi-chainBNB chain ecosystem & major DeFi chains
Market dataCandlestick chart / price / price change / token infoHot tokens / price / price change / candlestick chartsRankings / hot tokens / price change
Address analyticsAddress PnL / holdings / transactionsNot supportedToken holder analysis
Swap/TradeSupported (get quote + execute trade)Supported (quote + trade + cross-chain + limit orders)Supported (cross-chain quote + trade)
Trading signals3 subscription types (price / candlestick charts / trades)Signal (walletType 1/2/3)API polling
Cross-chain bridgeSupported (cross-chain + trade)SupportedNot supported
Gasless cross-chainGasless cross-chain supportedNot supportedSupported
MemecoinsMemecoin Rush (social trends / price change / new tokens)Not supportedNot supported
Limit ordersSupportedSupportedNot supported
Security auditToken security checksToken audit infoNot supported
WebSocket3 subscription types (price / candlestick charts / trades)WebSocket real-time pushAPI polling (5-min interval recommended)
NFT supportNFT balance query supportedNot supportedNot supported
Open source?MITApache-2.0 (partially open source)MIT
B2B revenue sharingSupported (via Partner Code mode)Not supportedNot supported

One Skill is all you need

Continuously evolving, increasingly powerful.

Gasless trading

Traditional approach
  • Manage gas balances across multiple chains
  • ETH, BNB, MATIC, AVAX...
  • Monitor and top up gas continuously
  • The agent stops if gas runs out
Bitget Wallet Skill
  • No gas balance required
  • Powered by EIP-7702
  • Gas deducted directly from the traded asset
  • The agent never stops due to gas issues

Cross-chain, simplified

Other solutions
1. Call bridge API2. Wait for confirmation3. Call swap API4. Wait again

Two steps, two signatures—error-prone

Bitget Wallet Skill
order-create1 signatureDone ✓

One step, one signature—fully automated

More capabilities coming soon

More scenarios

From everyday crypto payments to seamless trading of stocks and precious metals.

Multi-chain ecosystem

Supports 8 major chains—more ecosystems coming soon.

EthereumEthereum
BaseBase
BNB ChainBNB Chain
ArbitrumArbitrum
PolygonPolygon
SolanaSolana
Morph

Plug-and-play

No API key required. Install and start instantly.

Token info

Token metadata & details

Batch price

Batch token price queries

Candlestick charts

Candlestick chart data

TX analytics

Trading statistics

Rankings

Token rankings by metrics

Liquidity pools

Pool info & analytics

Security audit

Contract security check

Swap quotes

Get the best swap quotes

Swap executions

Execute token swaps

Order quotes

Cross-chain order quotes

Create orders

Create cross-chain orders

Submit orders

Submit signed orders

Order status

Track order progress

Chain list

Supported chain info

Token list

Tradable token list

x402 payment

Agent-based payment

Start building in 60 seconds

Get your AI agent on-chain in minutes—simple, fast, effortless.

# Just one line to get started npm install bitget-wallet-skill
import { BitgetWalletSkill } from 'bitget-wallet-skill'; // Set up your skill (takes 2 seconds) const skill = new BitgetWalletSkill({ apiKey: process.env.BITGET_WALLET_API_KEY, // or your API key }); // Get the best price for your swap const quote = await skill.swapQuote({ chainId: '1', fromToken: '0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE', toToken: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', amount: '1000000000000000000', // 1 ETH slippage: '0.5', }); // One call to execute const result = await skill.swapSend({ ...quote, userAddress: '0xYourAddress', }); console.log('Tx Hash:', result.txHash);
// Magic: USDC (Base) → USDT (BNB Chain), No Gas needed const orderQuote = await skill.orderQuote({ fromChainId: '8453', // Base toChainId: '56', // BNB Chain fromToken: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', // USDC toToken: '0x55d398326f99059fF775485246999027B3197955', // USDT amount: '100000000', // 100 USDC gasless: true, // No Gas required! }); // Sign and submit — that's it! const order = await skill.orderCreate(orderQuote); const signed = await signer.signTransaction(order.txData); const status = await skill.orderSubmit({ orderId: order.id, signature: signed }); console.log('Order:', status.orderId, 'Status:', status.status);