Depositing Stablecoins
ERC20 stablecoins (e.g. UST) can be redeemed to receive ERC20 aTerra using the below endpoints:
Initiate Stablecoin Deposit
POST
https://ropsten-api.anchorprotocol.com/api/v1/init_deposit_stable
init_deposit_stable
allows you fabricate an unsigned Ethereum Tx payload that initiates a stablecoin deposit request. You can sign this transaction yourself and send to the network, or broadcast any custodian API that supports signing a raw Tx payload.
Note the only one init_deposit_stable
operation can take place at the same time; even if you successfully broadcast the resulting Tx to the network, the Ethereum contract will block any subsequent operation until an ongoing redeem stable is finished with finish_deposit_stable
.
Headers
Request Body
Finish Stablecoin Deposit
POST
https://ropsten-api.anchorprotocol.com/api/v1/finish_deposit_stable
finish_deposit_stable
allows you to finish a previously requested deposit stable operation.
This endpoint returns an unsigned Ethereum transaction payload. You can sign the transaction yourself and send to the network, or broadcast using any custodian API that supports signing a raw Tx payload.
Headers
Check Stablecoin Deposit Status
GET
https://ropsten-api.anchorprotocol.com/api/v1/deposit_stable_status
GET /api/v1/deposit_stable_status
allows you to check the status of an ongoing deposit_stable
operation.
You may want to periodically check the progress of your deposit_stable
request, since an operation may take up to minutes due to congestion on the Ethereum network.
Please note that status being "finished"
does NOT mean you have run a full cycle of deposit_stable
operation; you still need to send another transaction from POST /api/v1/finish_deposit_stable
to finalize your operation.
This endpoint responds with HTTP 204 when there is no ongoing operation
Headers
Last updated