Overview
Merkle tree, merkle root. Build a Merkle tree for an allowlist or airdrop and get the root and a proof per entry, OpenZeppelin-compatible: values ABI-encoded by types (address,uint256 for airdrops), double-keccak leaves, sorted pairs, so proofs verify with MerkleProof.verify and the dump loads in StandardMerkleTree.load. Up to 2,000 values; proofs for the first 256 or the one you ask for. Ready bytes32 leaves work too. Use to set up a claim contract or check a list.
Protocol
x402
Price
$0.01
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
Merkle tree, merkle root
Indexed
2026-11-06 11:08:12
Health
Status
unknown
Latency (p50)
—
Uptime (30d)
—
Reliability Score
—
Last Checked
Never
Last Healthy
Never
Consecutive Failures
0
Input Schema
{
"method": "GET",
"queryParams": {
"values": "[[\"0x1111111111111111111111111111111111111111\",\"5000000000000000000\"],[\"0x2222222222222222222222222222222222222222\",\"2500000000000000000\"]]"
},
"type": "http"
}
Output Schema
{
"example": {
"count": 2,
"dump": {
"format": "standard-v1",
"leafEncoding": [
"address",
"uint256"
],
"tree": [
"0x…"
],
"values": [
{
"treeIndex": 1,
"value": [
"0x1111111111111111111111111111111111111111",
"5000000000000000000"
]
}
]
},
"entries": [
{
"index": 0,
"leaf": "0xeb02c421cfa48976e66dfb29120745909ea3a0f843456c263cf8f1253483e283",
"proof": [
"0xb92c48e9d7abe27fd8dfd6b5dfdbfb1c9a463f80c712b66f3a5180a090cccafc"
],
"value": [
"0x1111111111111111111111111111111111111111",
"5000000000000000000"
]
}
],
"format": "standard-v1",
"leafEncoding": [
"address",
"uint256"
],
"proofsIncluded": 2,
"root": "0xd4dee0beab2d53f2cc83e567171bd2820e49898130a22622b10ead383e90bd77",
"verifyOnChain": "MerkleProof.verify(proof, root, keccak256(bytes.concat(keccak256(abi.encode(account, amount)))))"
},
"type": "json"
}