Python (SDK)
Sky
Buy USDS
Buy USDS with DAI or USDC on a 1:1 basis. There are no fees.
If buying with DAI, user will need to set an allowance on the DAI contract for the
'SkyDaiUsdsConverter' contract beforehand.
If buying with USDC, user will need to set an allowance on the USDC 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 for USDS. Choose from DAI or USDC.
Available options:
DAI, USDC Example:
"USDC"
The amount of USDS you would like to buy 1:1 with 'token_in'.
Required range:
x > 0Example:
1.5
Available options:
ethereum Example:
"ethereum"
The address of the transaction sender.
Example:
"0x29F20a192328eF1aD35e1564aBFf4Be9C5ce5f7B"
Allowed value:
"SKY_BUY"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"
}