API docs

sUST Token

Address: secret1847naf7ral278nqmj7gsvcv28zqfyeprd2al6v

Decimals: 18

Queries:

Txs:

sUST Staking Pool

Address: secret125tkg673uzjmrtay3f55g5rkzwhnehwwa7jnl3

Decimals: 18

Queries:

Txs:

sUST

Address: secret1847naf7ral278nqmj7gsvcv28zqfyeprd2al6v

Balance

Request

{
 "balance": {
  "address": <User Wallet Address>: String, 
  "key": <Viewing Key>: String
 }
}

Response

{
 "balance": {
  "amount": <sUST Amount>: String
 }
}

Deposit into UST Staking Pool

Deposit is done through the UST SNIP-20 contract using the “send” command

Request

handleMsg

{
 "send":
 {
  "amount": <sUST Amount>: String,
  "recipient": "secret125tkg673uzjmrtay3f55g5rkzwhnehwwa7jnl3",
  "msg": "eyJkZXBvc2l0Ijp7fX0K"
 }
}

Notes: UST has 18 Decimal Points. Recipient is the UST Staking Pool Contract Address. MSG ("eyJkZXBvc2l0Ijp7fX0K”) is a base64 encoding of {"deposit":{}}

Fees

500000 < fees <= 650000

Reponse

{
 "send":
 {
  "status": "success"
 }
}

sUST Staking Pool

Address: secret125tkg673uzjmrtay3f55g5rkzwhnehwwa7jnl3

Balance

Request

{
 "balance": {
  "address": <User Wallet Address>: String, 
  "key": <Viewing Key>: String
 }
}

Response

{
 "balance": {
  "amount": <BULKRWRDS Balance>: String
 }
}

Notes: The balance returned is that of the Staking Token (BULKRWRDS in testnet). However, it is awarded 1:1 when you deposit sUST, so it can be displayed as the sUST balance staked

Available Rewards

Request

{
 "rewards": {
  "address": <User Wallet Address>: String,
  "key": <Viewing Key>: String,
  "height": <current_height>: Integer
 }
}

Response

{
 "rewards": {
  "rewards": <SEFI Rewards>: String
 }
}

Notes: Rewards are in SEFI

Claim Rewards

Request

{
 "redeem": {
  "amount": "0"
 }
}

Notes: There is no “Claim” method. To claim rewards you actually redeem 0 sUST

Fees

500000 < fees <= 650000

Redeem

Request

For a specific amount

{
 "redeem": {
  "amount": <sUST Amount to Redeem>
 }
}

All sUST

{ "redeem": {} }