deposit Exchange
Initiates a programmatic deposit with asset conversion (SEP-38 exchange).
A deposit exchange allows a user to send an off-chain asset to an anchor and receive a different Stellar asset in return. For example, depositing EUR via bank transfer and receiving USDC on Stellar.
Return
Sep06DepositResponse with deposit instructions and transaction ID
Parameters
request
Deposit exchange request parameters
Throws
If JWT is invalid or expired
If additional KYC fields are required
If KYC status prevents the transaction
On validation error
On anchor server error
Example:
val response = sep06.depositExchange(Sep06DepositExchangeRequest(
destinationAsset = "USDC",
sourceAsset = "iso4217:EUR",
amount = "100",
account = keyPair.getAccountId(),
jwt = jwtToken,
quoteId = quote.id
))
println("Transaction ID: ${response.id}")Content copied to clipboard