Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 2.3 KB

File metadata and controls

73 lines (48 loc) · 2.3 KB

6.3 Closing a Collateral Debt Position: Burning CCC

Use cases

Closes the CDP having the given timestamp (height).

Before closing the CDP you must have opened it previously with MintHelper function openCdp (Chapter 6.2).

Tools

The Commercio SDK, our own open source tool to format transactions to Commercio.network.

Functions and APIs

  • MintHelper closeCdp.

Background

From Wikipedia:

A timestamp is a sequence of characters or encoded information identifying when a certain event occurred, usually giving date and time of day, sometimes accurate to a small fraction of a second.

Step by step sequence

  1. Execute the MintHelper closeCdp function.

Code Examples

Here's an example of the implemetation in all the available languages.

Dart

final response = await MintHelper.closeCdp(
  757, wallet,
);

Kotlin

val networkInfo = NetworkInfo(
    bech32Hrp = "did:com:",
    lcdUrl = "http://localhost:1317")

val mnemonic = listOf("curve", "attend", "elephant", "garage", "tide", "neither", "enforce", "auction", "dumb", "brief", "divert", "creek", "palm", "equip", "festival", "spice", "race", "message", "domain", "seed", "ship", "hunt", "mercy", "mail")

val wallet = Wallet.derive(mnemonic = mnemonic, networkInfo = networkInfo)
val fee = StdFee(gas = "200000", amount = listOf(StdCoin(denom = "ucommercio", amount = "10000")))// optional
val mode = TxHelper.BroadcastingMode.BLOCK // optional

val response = MintHelper.closeCdp(
    timestamp = 757, // to replace with height value in url $lcdUrl/txs/$txHash open in chapter6.2
    wallet = wallet, 
    fee = fee, // optional
    mode = mode // optional
)

C#

static commercio.sacco.lib.NetworkInfo networkInfo = new commercio.sacco.lib.NetworkInfo(
                bech32Hrp: "did:com:",
                lcdUrl: "http://localhost:1317"
              );

String mnemonicString = "curve attend elephant garage tide neither enforce auction dumb brief divert creek palm equip festival spice race message domain seed ship hunt mercy mail";
List<String> mnemonic = new List<String>(mnemonicString.Split(" ", StringSplitOptions.RemoveEmptyEntries));

var wallet = commercio.sacco.lib.Wallet.derive(mnemonic, networkInfo);

var res = commercio.sdk.MintHelper.closeCdp(757, wallet);