What is Socket?
What is Socket?
Socket is the network that routes everything. It helps teams optimize how they move money on blockchains with smart-routing across fragmented markets, payment methods, and venues.
Where can I use Socket / Bungee?
Where can I use Socket / Bungee?
Bungee (powered by Socket) is integrated into major wallets and dApps, including:You can also try it at the official interface: bungee.exchange
Routing
What routing does Socket support?
What routing does Socket support?
Socket finds executable routes across supported chains, tokens, and venues. The Swap V3 API (
/v3/swap/quote) returns a normalized routes[] array with transaction data your app can submit directly.What chains does Socket support?
What chains does Socket support?
Socket supports 30+ blockchain networks including Ethereum, Arbitrum, Base, Optimism, Polygon, Solana, Tron, and more. See the Chain Support page for the full list.
What happens if a swap fails?
What happens if a swap fails?
Socket requests have timeouts and slippage protection. If execution fails or the quote expires, your funds remain safe on the source chain. Status
EXPIRED or REFUNDED will appear in the status endpoint.Integration
How do I get an API key?
How do I get an API key?
For production use, request API access here. V3 requests use
https://public-backend.socket.tech. Authentication and access controls are still being finalized, so include an affiliate ID or API key only if one has been issued to your integration.See the Get API Access page for details.What's the difference between the Bungee API and the Socket Swap V3 API?
What's the difference between the Bungee API and the Socket Swap V3 API?
The Socket Swap V3 API (
/v3/swap/quote) is the new unified endpoint. Key differences:- No
submitstep — just sendtxData.objectdirectly on-chain - Cleaner route model with a flat
routes[]array - Status uses
quoteIdinstead ofrequestHash
Can I charge fees in my integration?
Can I charge fees in my integration?
Yes. Add
feeBps and feeTakerAddress parameters to your quote request. See the Charging Fees Guide for details.Does Socket support non-EVM chains like Solana and Tron?
Does Socket support non-EVM chains like Solana and Tron?
Yes. Socket supports Solana (chain ID
89999), Tron (chain ID 728126428), HyperCore, and Stellar via deposit address flows. See the Additional Guides section under Integrate Socket for chain-specific guides.How do I add the Socket Widget to my app?
How do I add the Socket Widget to my app?
Install the npm package and add a single React component:See the Socket Widget page for full setup instructions.
Technical Questions
How does Socket routing work?
How does Socket routing work?
The Socket routing flow:
- Get quotes from
/v3/swap/quotewithuserOps=tx - Select a route using
routeTagsor output value comparison - Approve the spender if
approvalis present in the route - Submit
txData.objectas a transaction fromuserAddress - Off-chain agents compete to fulfill the on-chain request
- Poll
/v3/swap/statuswithquoteIdto track completion
What is the native token address?
What is the native token address?
Use
0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for native tokens (ETH, POL, etc.) on any EVM chain.How do I track my transaction?
How do I track my transaction?
Use
GET /v3/swap/status?quoteId=<quoteId>. Poll every 5 seconds until status is COMPLETED, FAILED, EXPIRED, or REFUNDED.Support
Where can I get help?
Where can I get help?
- Discord Community: Join our Discord
- Twitter Updates: @SocketDotTech
- Support: Contact support