do {
let params = BuildTransactionParam(
to: "GxvUWHWwMpep8e6tXvVdaRmwEzKcUjhLYLhpXhS6wQtY",
token: "SOL",
amount: "1000000000" // 1 SOL = 1e9 lamports
)
let response = try await portal.buildSolanaTransaction(
chainId: "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
params: params
)
print("Transaction details:")
print("Amount: \(response.metadata.amount) SOL")
print("From: \(response.metadata.fromAddress)")
print("To: \(response.metadata.toAddress)")
print("Raw amount: \(response.metadata.rawAmount)")
// Store transaction for signing
let serializedTx = response.transaction
} catch {
print("Failed to build SOL transfer: \(error)")
}