Get Metadata for an Hash
Allows you to retrieve metadata associated with a pool entry that matches a specific hash.
Parameter
| Attribute | Description |
|---|---|
| bech32PoolAddress | The Cardano Pool Address, starts with pool... |
| hash | The hash associated with a metadata, also known as poolMetaData.json |
What is the Metadata Hash and Where to get it ?
This is the hash of the poolMetadata.json file.
It is important that the released JSON file matches the hash specified in your transaction.
CLI
It is recommended to download the remote
poolMetaData.jsonfile to avoid using an invalid hash.
cardano-cli stake-pool metadata-hash --pool-metadata-file ./poolMetaData.json
Online
You can use your favorite Cardano Explorer to fetch published metadata hashes.
Example
import { anvil } from "@ada-anvil/sdk-client";
try {
await anvil.spo.getMetadataHash({ bech32PoolAddress, hash });
} catch {
console.log("Authentication failed");
}
Curl
ENDPOINT="https://prod.api.ada-anvil.app"
BECH32_POOL_ADDRESS="pool1n3sjq3qvu5vvcd6aud6ndcwq7r3ghmkafcg60gznlwfrk2ucxku"
HASH="4f0ff94514eb878dd85a92f97282bcd189ea66eebe64312698fe30cea31c5c47"
API_KEY="XXXXXXX"
curl "${ENDPOINT}/spo/getMetadataHash?input=%7B%22bech32PoolAddress%22%3A%22${BECH32_POOL_ADDRESS}%22,%22hash%22%3A%22${HASH}%22%7D" \
--header "x-api-key: ${API_KEY}"
Return informations
No error logged
{
"result": {
"data": {
"verification": "3766280b43ed2545ea",
"name": "anvil",
"description": "Building tools for Cardano",
"ticker": "ANVIL",
"homepage": "https://ada-anvil.io",
"extended": "https://raw.githubusercontent.com/Cardano-Forge/ap/main/extended.json"
}
}
}