// Get wallet
let wallets = try await paraManager.fetchWallets()
let evmWallet = wallets.first { $0.type == .evm }!
let solanaWallet = wallets.first { $0.type == .solana }!
// EVM transaction
let transaction = EVMTransaction(
to: "0x742d35Cc6634C0532925a3b844Bc9e7595f6E2c0",
value: BigUInt("1000000000000000")!, // 0.001 ETH in wei
gasLimit: BigUInt("21000")!
)
let result = try await paraManager.signTransaction(
walletId: evmWallet.id,
transaction: transaction,
chainId: "11155111", // Sepolia
rpcUrl: "https://sepolia.infura.io/v3/YOUR_API_KEY"
)
// Solana message signing
let signature = try await paraManager.signMessage(
walletId: solanaWallet.id,
message: "Hello, Solana!"
)