# Redeeming stable credit

## Parameters

| Name           | Description                                                        | Required? | Validation                                                                                                 |
| -------------- | ------------------------------------------------------------------ | --------- | ---------------------------------------------------------------------------------------------------------- |
| `assetCode`    | The asset code of price-stable credit that you want to redeem.     | Yes       | <ul><li>Already been setup</li><li>Correct format (1-7 alphanumeric characters)</li></ul>                  |
| `RedeemAmount` | The amount of stable credit you which to exchange into VELO token. | Yes       | <ul><li>Must be a positive number greater than 0 and has less than or equal to 7 decimal places </li></ul> |

{% tabs %}
{% tab title="GO SDK" %}

```go
package main

import (
	"context"
	"github.com/velo-protocol/DRSv2_Evrynet/libs/vclient"
	"log"
)

func main() {

  client, err := vclient.NewClient("<evrynet rpc>", "<account private key>", ContractAddress{
		DrsAddress:   "<drs address>",  
		HeartAddress: "<heart address>", 
	})
	if err != nil {
		panic(err)
	}

	result, err := client.RedeemStableCredit(context.Background(), &RedeemStableCreditInput{
		RedeemAmount: "1000",
		AssetCode:    "vUSD",
	})
	if err != nil {
		panic(err)
	}
	log.Println("Redeem Stable Credit Transaction Hash: ", result.Tx.Hash().String())
	log.Println("Asset Code: ", result.Event.AssetCode)
	log.Println("Stable Credit Amount: ", result.Event.StableCreditAmount)
	log.Println("Collateral Asset Address: ", result.Event.CollateralAssetAddress)
	log.Println("Collateral Asset Code: ", result.Event.CollateralAssetCode)
	log.Println("Collateral Amount: ", result.Event.CollateralAmount)
}

```

{% endtab %}
{% endtabs %}

## What's next?

You have now completed the flow of stable credit. Let's take a look at the price stablisation mechanism.
