@robertprp/intents-sdk
Version:
Shogun Network Intent-based cross-chain swaps SDK
23 lines (20 loc) • 895 B
text/typescript
import { ChainID } from '../../chains.js';
export type QuoteParams = {
sourceChainId: ChainID;
destChainId: ChainID;
amount: number;
tokenIn: string;
tokenOut: string;
slippageBps?: number;
};
export const CROSS_CHAIN_TOKENS: Record<string, Record<ChainID, string>> = {
USDC: {
[]: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', // USDC on Solana
[]: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', // USDC on Base
[]: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831', // USDC on Arbitrum
[]: '0xb8ce59fc3717ada4c02eadf9682a9e934f625ebb', // USDT on Hyperliquid
[]: '0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC', // USDC on Sui
[]: '0x7F5c764cBc14f9669B88837ca1490cCa17c31607', // USDC on Optimism
},
// Add more tokens as needed
};