Verifiers
Verifiers secure publisher quality by checking homepage badge ownership against on-chain records. Good verifier performance improves registry trust and can qualify for rewards.
Network values you'll use
- Chain ID:
congrid-main-1 - RPC:
tcp://127.0.0.1:26657 - gRPC (example):
127.0.0.1:9090 - Fee denom:
ucongrid - Suggested gas price:
0.001ucongrid
What verifiers do
- Pull on-chain verification assignments.
- Fetch publisher homepages and inspect Congrid badge link.
- Submit accurate results in time windows.
- Maintain high availability and consistent response latency.
Step 1 — Prepare wallet + stake
Use a dedicated verifier account. Keep enough balance for bonding and tx fees.
# Bond (example amount)
./content-grid-d verifier bond 1000000 \
--denom ucongrid \
--from <local-key-name> \
--chain-id congrid-main-1 \
--node tcp://127.0.0.1:26657 \
--gas-prices 0.001ucongrid \
-y
# Optional unbond later
./content-grid-d verifier unbond 1000000 \
--denom ucongrid \
--from <local-key-name> \
--chain-id congrid-main-1 \
--node tcp://127.0.0.1:26657 \
--gas-prices 0.001ucongrid \
-y
Step 2 — Run verifier daemon
Use offchain/verifierd from this repository for chain-driven assignments.
Run it continuously and monitor logs so you can submit checks inside each assignment window.
# Example status checks
./content-grid-d verifier assignments <verifier-address> \
--node tcp://127.0.0.1:26657 \
--grpc-addr 127.0.0.1:9090 \
--grpc-insecure -o json
./content-grid-d query registry publisher --domain <domain> \
--node tcp://127.0.0.1:26657 \
--grpc-addr 127.0.0.1:9090 \
--grpc-insecure -o json
Step 3 — Keep your verifier reliable
- Use stable DNS/network; avoid frequent IP rotations.
- Track failed checks and homepage fetch latency.
- Alert on process exit, RPC disconnect, and backlog growth.
- Keep software updated with protocol changes.
Verifier tip:
Reliability matters because missed or inaccurate checks reduce your reward potential.