# Skywalk ANT

While the first Skywalk Prediction Token Standards are focused on wrapping around existing market architectures, Alternative Native Tokens (ANT) allow emerging builders of new on-chain prediction markets to natively issue position tokens that are compatible with Skywalk from Day 1.

### Factory

For security reasons, issuance must come from a token factory. Immutability is preferred.

### Decimals:

* EVM Chains: 18

### Schema

Tokens should include the following metadata, stored as public variables in your token contract.

| Required Variable       | Usage                                                                                        |
| ----------------------- | -------------------------------------------------------------------------------------------- |
| `MARKET_ID`             | Skywalk Market ID. Please reach out to register an ID block.                                 |
| `SKYWALK_ANT_EDITION`   | Skywalk Alternative Native Token Edition                                                     |
| `SKYWALK_EXCHANGE_CODE` | Exchange Identifier. Please reach out to register an exchange code.                          |
| `OUTCOME_HASH`          | A hash of the `MARKET_ID`, External Condition Hash and the specific outcome/side (YES or NO) |
| `PAIR_HASH`             | A hash of both outcome hashes for a particular condition                                     |

Please ensure that the External Condition Hash you use is globally unique across your own exchange and is easily reconstructable by others.

| Optional Variable        | Usage                                                |
| ------------------------ | ---------------------------------------------------- |
| `SKYWALK_META_PAIR_HASH` | Skywalk Meta Pair Hash. Use 0 hash if not available. |
| `SKYWALK_META_PAIR_SIDE` | Skywalk Meta Pair Side. Use FALSE if not available.  |

Skywalk Meta Pair Hashes refer to matching prediction markets at different exchanges.


---

# 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://skywalk.gitbook.io/skywalk-docs/specs/skywalk-ant.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.
