# Contract methods

For more explicit help, pflease reach out on our discord and the nfd-api channel

This list is just for reference.  There is no formal compatibility guarantee of these contract calls into the future as new NFD versions are created, particularly any methods that are part of minting/registration as they will evolve/change greatly (as they're often called only once - at mint time).

If you plan to read NFDs entirely on-chain, please let us know as the exposed methods are assumed to evolve as the AVM conventions evolve and mature (notably ABI specs) likely only being put into a versioned compatibility guarantee at that point.

### V3 ARC 32 ABI

{% file src="<https://248579615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMrFth5XKC1eo3nu9xVre%2Fuploads%2FUJegctmhMfEz82TyZRAV%2FNFDRegistry.arc32.json?alt=media&token=1de955f4-a7a1-4987-ad80-3eb93f3b66e7>" %}
Registry ABI Calls
{% endfile %}

{% file src="<https://248579615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMrFth5XKC1eo3nu9xVre%2Fuploads%2F5H4bWVGSeX7fiXCfzaXT%2FNFDInstance.arc32.json?alt=media&token=9b14f304-cb70-48ab-b540-f2ebb232187e>" %}
NFD V3 ABI Calls
{% endfile %}

### V3 ARC56 ABI

{% file src="<https://248579615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMrFth5XKC1eo3nu9xVre%2Fuploads%2FwkSAv8JDbQQHcIcv1HTU%2FNFDRegistry.arc56.json?alt=media&token=60c1284e-5693-4862-8307-477d2f537ec9>" %}
Registry ABI Calls
{% endfile %}

{% file src="<https://248579615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMrFth5XKC1eo3nu9xVre%2Fuploads%2FG5G7BRZFWG24OPecQkNh%2FNFDInstance.arc56.json?alt=media&token=6c2e6f98-2c5a-453f-a938-f6622b163f45>" %}
NFD V3 ABI Calls
{% endfile %}

### V2 Non-ABI Methods

<figure><img src="https://248579615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMrFth5XKC1eo3nu9xVre%2Fuploads%2FOP6gmf3syXZDSurZDkOp%2Fcontract_calls.png?alt=media&#x26;token=d685cdcc-1524-4c40-b446-b2d64d44191f" alt=""><figcaption></figcaption></figure>


---

# 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-docs.nf.domains/reference/on-chain-reference/contract-methods.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.
