# Metacoin API

### What is METACOIN ?

* Metacoin is the World's first HyperLedger based Cryptocurrency with Application Protocol framework.

### Concept

#### Metacoin Struct

<figure><img src="https://1620206896-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0W26Od7HJVDHU9heZNb3%2Fuploads%2FnOBPzREG0pXXOrIc5NBN%2Fmetacoin_diagram.png?alt=media&#x26;token=8e828b84-d5a8-4dd3-811b-84aff653fee2" alt=""><figcaption></figcaption></figure>

* **Client** is Metacoin user.
* **Public Node** is Metacoin node(is not require).
* **Main Node** is Metacoin main daemon.
* **Metacoin Bridge** is JSON-PRC convert to HyperLedger Fabric.

#### Address

* Can store Metacoin or Metacoin tokens.
* Used to prove that you are the owner of the token or the resource being stored.
* The only way to prove ownership of an address is by using a private key pairing with the public key you sent when you created the address.

#### MRC-010

* Metacoin standard for token create.
* The unique value that distinguishes the value generated by MRC-010 is the TOKEN ID.

#### Block

* One or more transactions are included.
* The creation of an address is also included in the Transaction.
* If no transaction occurs, no block is created.

#### Security

* If you need to prove that you are the owner of a resource, such as an address, to prevent reuse of packets forwarded using Json RPC, sign the packet by adding a temporary key issued by the Metacoin Network.
* Once used temporary key is discarded and can not be used again.

#### Node

* There is no separate node,and it is configured centrally rather than the traditional way of sending blocks in P2P mode.

### For more information, please see "REST API Reference"

{% content-ref url="reference/rest-api-reference" %}
[rest-api-reference](https://api.metacoin.network/metacoin-api-1/reference/rest-api-reference)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://api.metacoin.network/metacoin-api-1/metacoin-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
