Transfer USDC from any EVM chain to Solana
Estimate Fees
const estimate = await bridge.estimateFee({ from: 'BASE', to: 'SOLANA', amount: '100.00' })
Sign Permit
const permitData = bridge.createPermitTypedData({ chain: 'BASE', owner: userAddress, spender: BRIDGE_SPENDER, value: parseUnits('100', 6), nonce: await getNonce() }) const signature = await signTypedData(permitData)
Execute Transfer
const result = await bridge.transfer({ from: 'BASE', to: 'SOLANA', amount: '100.00', recipient: 'YOUR_SOLANA_ADDRESS', permit: parseSignature(signature) })
Track Status
const status = await bridge.getStatus(result.intentId)