<commit_before>---
layout: post
title: GoatD, your Monetas wallet
---

# Background

Monetas is a peer to peer digital contracting system. You create contracts to transfer assets like currencies, gold grams, Bitcoin, etc. Those contracts are digitally signed and notarized, making transfers very fast, private, and ensures users can't cheat each other. A digital wallet creates and manages contracts for you.

# The *GoatD* wallet

Monetas offers a digital wallet called *GoatD* that can be run on a server, or maybe your laptop for testing and development. *GoatD* does all of the hard work of creating contracts, signing them cryptographically, etc. so that you can focus on building cool applications that make full use of the Monetas platform's capabilities. You can download the latest version of *GoatD* here: [https://goatd.monetas.net/](https://goatd.monetas.net/)

When *GoatD* is running, you can communicate with it by sending it simple HTTP requests. For example, to see your *GoatD*'s wallet balance you can use cURL to send a request:



    $ curl https://goatdplatform.monetas.io:8000/v3.0/balance

<hr class="codebreak">

    $ 200 OK
    {
      "$unit1": 124,
      "$unit2": 43
    }

Make sure to modify the URL so that your port is correct and the version matches the version of *GoatD* you're using. There are a number of other requests you can make, such as sending 100 units:



    $ curl -XPOST 127.0.0.1:8000/v3.0/transfers -d '{
      "FzbrEY5ezDyHt8MADNCmfg2esrQTKDkxGiGiiQtsxn3z": {<commit_msg>updated post<commit_after>---
layout: post
title: GoatD, your Monetas wallet
---

# Background

Monetas is a peer to peer digital contracting system. You create contracts to transfer assets like currencies, gold grams, Bitcoin, etc. Those contracts are digitally signed and notarized, making transfers very fast, private, and ensures users can't cheat each other. A digital wallet creates and manages contracts for you.

# The *GoatD* wallet

Monetas offers a digital wallet called *GoatD* that can be run on a server, or maybe your laptop for testing and development. *GoatD* does all of the hard work of creating contracts, signing them cryptographically, etc. so that you can focus on building cool applications that make full use of the Monetas platform's capabilities. You can [download the latest version of *GoatD* here](https://goatd.monetas.net/).

When *GoatD* is running, you can communicate with it by sending it simple HTTP requests. For example, to see your *GoatD*'s wallet balance you can use cURL to send a request:



    $ curl https://goatdplatform.monetas.io:8000/v3.0/balance

<hr class="codebreak">

    $ 200 OK
    {
      "$unit1": 124,
      "$unit2": 43
    }

Make sure to modify the URL so that your port is correct and the version matches the version of *GoatD* you're using. There are a number of other requests you can make, such as sending 100 units:



    $ curl -XPOST 127.0.0.1:8000/v3.0/transfers -d '{
      "FzbrEY5ezDyHt8MADNCmfg2esrQTKDkxGiGiiQtsxn3z": {
{'fraction_non_alphanumeric': 0.07412309728656519, 'fraction_numerical': 0.02316346790205162, 'mean_word_length': 3.915447154471545, 'pattern_counts': {'":': 6, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '503190', 'n_tokens_mistral': 958, 'n_tokens_neox': 878, 'n_words': 416}