TermiNode DApp ยท Complete developer documentation

TermiNode Developer Documentation

TermiNode is a GIS-first verifiable spatial proof-layer on the Internet Computer. It stores accepted polygon and multipolygon state with feature versions, bounded queries, audit events, proof receipts, and checksummed exports. TermiNode is not intended to replace existing GIS platforms.

Mainnet canisters

CanisterIDRole
frontend_assetsmihrj-waaaa-aaaam-qi6ma-caiCanonical DApp assets
spatialov27b-fiaaa-aaaam-qi6dq-caiDatasets, features, versions, evidence, and bounded reads
oracle_gatewaynfjvh-ziaaa-aaaam-qi6lq-caiPrepaid premium verification
trmg_ledgeros3zv-iqaaa-aaaam-qi6da-caiICRC utility ledger
governancencitt-uqaaa-aaaam-qi6la-caiGovernance support and durable decisions

Correct dataset creation contract

create_dataset accepts exactly two text arguments: the dataset name and metadata JSON.

dfx canister call spatial create_dataset \
  '("city-zones", "{\"source\":\"operator\",\"crs\":\"EPSG:4326\"}")'

Partner evidence identifiers

Use partner_feature_id for a partner-side feature key resolved through the PartnerFeatureId index. The canister response field feature_id : nat64 is the separate TermiNode feature identifier. Legacy partner metadata using feature_id is accepted as an alias and normalized to partner_feature_id.

Integration surfaces

Complete references