---
title: Data files
description: veri.how publishes a token list, a facts file with its JSON Schema, and contract ABIs as JSON files for wallets, agents and developer tools.
url: https://veri.how/data
kind: reference
updated: 2026-10-13T21:08:08Z
author: Patryk Dwórznik
license: CC BY 4.0
---

# Data files

veri.how publishes a token list, a facts file with its JSON Schema, and contract ABIs as JSON files for wallets, agents and developer tools.

## Token list

The VERI token on Ethereum, in the format wallets and exchanges import.

- Files: [/tokenlist.json](https://veri.how/tokenlist.json)
- Format: [Uniswap Token Lists standard](https://tokenlists.org)
- Licence: MIT.
- Updated: With each deploy that changes the token facts. The version goes up each time, as the standard asks.

Example:

```json
{
  "chainId": 1,
  "address": "0x8f3470A7388c05eE4e7AF3d01D8C722b0FF52374",
  "name": "Veritaseum",
  "symbol": "VERI",
  "decimals": 18,
  "logoURI": "https://veri.how/favicon.svg"
}
```

Fetch it:

```sh
curl -s https://veri.how/tokenlist.json | jq '.tokens[0]'
```

## Facts

Every contract by slug, with its chain, CAIP-10 id, address, explorer links, ABI URL and when it was last checked, and each SmartMetal series with its token ids and metadata CID.

- Files: [/facts.json](https://veri.how/facts.json)
- Format: [facts.schema.json](https://veri.how/facts.schema.json)
- Licence: MIT.
- Updated: With each deploy that changes the facts on this site.

Example:

```json
{
  "veri": {
    "name": "Veritaseum",
    "symbol": "VERI",
    "standard": "ERC-20",
    "decimals": 18,
    "chain": {
      "id": "ethereum",
      "name": "Ethereum",
      "caip2": "eip155:1"
    },
    "caip10": "eip155:1:0x8f3470a7388c05ee4e7af3d01d8c722b0ff52374",
    "address": "0x8f3470A7388c05eE4e7AF3d01D8C722b0FF52374",
    "explorer": {
      "summary": "https://etherscan.io/token/0x8f3470a7388c05ee4e7af3d01d8c722b0ff52374",
      "transactions": "https://etherscan.io/address/0x8f3470a7388c05ee4e7af3d01d8c722b0ff52374",
      "source": "https://etherscan.io/address/0x8f3470a7388c05ee4e7af3d01d8c722b0ff52374#code"
    },
    "abi": "https://veri.how/abi/veri.json",
    "deployment": {
      "block": 3586472,
      "tx": "0xfda7aad54c81d9bc8e7a67e68821a24009c2bcd5e9b9a47b71f40d5a45f3a6fc",
      "date": "2017-04-23T12:45:03Z"
    },
    "verified": {
      "date": "2026-10-13"
    }
  }
}
```

Fetch it:

```sh
curl -s https://veri.how/facts.json | jq '.contracts.veri.address'
```

## Facts schema

The JSON Schema that facts.json validates against, with a description of each field.

- Files: [/facts.schema.json](https://veri.how/facts.schema.json)
- Format: [JSON Schema 2020-12](https://json-schema.org/draft/2020-12/schema)
- Licence: MIT.
- Updated: When the shape of facts.json changes.

Example:

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://veri.how/facts.schema.json",
  "title": "veri.how facts",
  "required": [
    "description",
    "license",
    "chains",
    "contracts",
    "lookup",
    "series"
  ]
}
```

Fetch it:

```sh
curl -s https://veri.how/facts.schema.json | jq '.properties | keys'
```

## ABIs

Each contract’s ABI, copied from its verified source on the block explorer.

- Files: [/abi/veri.json](https://veri.how/abi/veri.json), [/abi/series1155v1.json](https://veri.how/abi/series1155v1.json), [/abi/smartmetal.json](https://veri.how/abi/smartmetal.json), [/abi/smartmetal-activation.json](https://veri.how/abi/smartmetal-activation.json)
- Format: [Solidity ABI JSON](https://docs.soliditylang.org/en/latest/abi-spec.html#json)
- Licence: Each ABI keeps the licence of the verified source it was copied from. The response’s Link header with rel="license" points at that source.
- Updated: When a contract’s verified ABI is fetched again.

Example:

```json
[
  {
    "constant": true,
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "type": "function"
  }
]
```

Fetch it:

```sh
curl -s https://veri.how/abi/veri.json | jq '.[] | select(.type == "function") | .name'
```
