Python (SDK)
Sky
Sell USDS
Sell USDS for DAI or USDC on a 1:1 basis. There are no fees.
If swapping to DAI, user will need to set an allowance on the USDS contract for the
'SkyDaiUsdsConverter' contract beforehand.
If swapping to USDC, user will need to set an allowance on the USDS contract for the
'SkyUsdcUsdsConverter' contract beforehand.
<Info>
**Required Allowances**
In order to make this transaction, token allowances need to be set for the following contracts.
- `SkyUsdcUsdsConverter`
- `SkyDaiUsdsConverter`
</Info>
POST
Python (SDK)
Body
application/json
The token you would like to swap 1:1 with USDS. Choose from DAI or USDC.
Available options:
DAI, USDC Example:
"USDC"
The amount of USDS you would like to sell 1:1 for 'token_out'.
Required range:
x > 0Example:
1.5
Available options:
ethereum Example:
"ethereum"
The address of the transaction sender.
Example:
"0x29F20a192328eF1aD35e1564aBFf4Be9C5ce5f7B"
Allowed value:
"SKY_SELL"Determines whether to estimate gas costs for transactions, also verifying that the transaction can be successfully executed.
Response
Successful Response
The unsigned transaction data. User must sign and broadcast to network.
- UnsignedTransaction
- UserOperationResponse
Example:
{
"chainId": "0x2105",
"data": "0x1688f0b900000000000000000000000029fcb43b46531bca003ddc8fcb67ffe91900c762000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000675f4a3d",
"from": "0x4A83b4413CF41C3244027e1590E35a0F48403F0c",
"gas": "0x7a120",
"maxFeePerGas": "0x59682f00",
"maxPriorityFeePerGas": "0x3b9aca00",
"nonce": "0x5",
"to": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67",
"value": "0x0"
}