{"openapi":"3.1.0","info":{"title":"Passage Chain API","version":"1.0.0","description":"Real-time on-chain data for Passage (chain-id passage-2), a Cosmos-SDK Layer-1 for gaming, the metaverse and NFTs, with PASG as its native coin, secured by delegated proof-of-stake. The status endpoint returns the chain id, latest block height and time, proposer and node application version so you can confirm the chain is live and producing blocks. The validators endpoint returns the full bonded validator set — each moniker, operator address, stake in PASG, commission rate and jailed flag — sorted by stake, plus the total bonded and not-bonded PASG. The supply endpoint returns the total PASG supply (in PASG and base upasg), the bonded amount and the bonded ratio. The governance endpoint returns the most recent on-chain governance proposals with title, status and voting window. The meta endpoint documents the chain, denom and decimals. Reads a live Passage Cosmos-SDK LCD node directly (with mirror fallback), so values are current to the latest block. Live, nothing stored. 5 endpoints. This serves chain-level staking, supply and governance data; for individual NFTs or game assets use a dedicated indexer API.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/passage-api","description":"oanor gateway"}],"tags":[{"name":"Chain"},{"name":"Staking"},{"name":"Governance"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/status":{"get":{"operationId":"get_v1_status","tags":["Chain"],"summary":"Chain status: latest block, chain id, node version","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"Passage","healthy":true,"chain_id":"passage-2","native_symbol":"PASG","node_app_version":"2.6.0-patch","proposer_address":"/9cA1xrHl/sHhFitvbMEFhOVToQ=","latest_block_time":"2026-06-15T20:39:12.080228178Z","latest_block_height":19604995},"meta":{"timestamp":"2026-06-15T20:40:32.850Z","request_id":"0bc7dcf8-8a16-4ca9-9cc6-ed9b43c324ca"},"status":"ok","message":"Chain status retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/supply":{"get":{"operationId":"get_v1_supply","tags":["Staking"],"summary":"Total PASG supply and bonded ratio","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"Passage","denom":"upasg","decimals":6,"bonded_pasg":"466116574.100709","native_symbol":"PASG","bonded_ratio_pct":32.72,"total_supply_pasg":"1424325513.037035","total_supply_upasg":"1424325513037035"},"meta":{"timestamp":"2026-06-15T20:40:32.951Z","request_id":"b77029e8-2f4c-41a8-a91d-c643586b9098"},"status":"ok","message":"Supply retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/validators":{"get":{"operationId":"get_v1_validators","tags":["Staking"],"summary":"Bonded validator set with stake and commission","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"Passage","validators":[{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Crypto Lab Tech","tokens_pasg":"77966712.392752","tokens_upasg":"77966712392752","commission_rate":0.05,"operator_address":"pasgvaloper1fcwhweq2qtd5aj702v4pj0apfxt8nrgpfmplad"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Stakecito","tokens_pasg":"76303886.832635","tokens_upasg":"76303886832635","commission_rate":0.05,"operator_address":"pasgvaloper1qe8uuf5x69c526h4nzxwv4ltftr73v7qs3ht50"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"ECO Stake 🌱 | REStake.app","tokens_pasg":"46584675.840235","tokens_upasg":"46584675840235","commission_rate":0.05,"operator_address":"pasgvaloper196rujtjehu0dfc7y85lkcaps6tel76g3l9knjy"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":" AutoStake 🛡️ Slash Protected","tokens_pasg":"42109908.085445","tokens_upasg":"42109908085445","commission_rate":0.05,"operator_address":"pasgvaloper1s2eecyppqqpp3x7alqk4ntxkw2cegwkztdeh2y"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Vitwit (Previously Witval)","tokens_pasg":"30642436.92072","tokens_upasg":"30642436920720","commission_rate":0.05,"operator_address":"pasgvaloper19y9c9smwvd77kzrs9724d8wjdvpul9rq4xecfd"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":" polkachu.com","tokens_pasg":"28413277.203927","tokens_upasg":"28413277203927","commission_rate":0.05,"operator_address":"pasgvaloper1gp957czryfgyvxwn3tfnyy2f0t9g2p4p4f7uxh"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Cloudmos","tokens_pasg":"20891781.801647","tokens_upasg":"20891781801647","commission_rate":0.05,"operator_address":"pasgvaloper14mt78hz73d9tdwpdvkd59ne9509kxw8y9rshz6"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Golden Ratio Staking","tokens_pasg":"18726313.811787","tokens_upasg":"18726313811787","commission_rate":0.05,"operator_address":"pasgvaloper1ap76dmp5zkfvxfnafv3m5fnvwld43tah4ve620"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"CryptoDungeon","tokens_pasg":"11639713.507866","tokens_upasg":"11639713507866","commission_rate":0.05,"operator_address":"pasgvaloper13x4pynlp86prhcmtns742kgsgu7pjtzjqa4s7q"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Kleomedes","tokens_pasg":"11129928.981278","tokens_upasg":"11129928981278","commission_rate":0.05,"operator_address":"pasgvaloper1325cykk2m3x445hsymyhx98enlpheplm7s4mzd"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"0base.vc","tokens_pasg":"10449180.365703","tokens_upasg":"10449180365703","commission_rate":0.05,"operator_address":"pasgvaloper1pzqjgfd25qsyfdtmx9elrqx6zjjvnc9sjj5z5e"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Cosmos Spaces","tokens_pasg":"9632988.780354","tokens_upasg":"9632988780354","commission_rate":0.05,"operator_address":"pasgvaloper1ld58k03ndpyl6k6xtwjj0j67kkjx5qcauyf3x0"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Zonescan","tokens_pasg":"6531326.333128","tokens_upasg":"6531326333128","commission_rate":0.05,"operator_address":"pasgvaloper1l7874xq9mk6jha9hdrqxgqte67dpz5j6en9ts4"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Stake&Relax 🦥","tokens_pasg":"5850173.439259","tokens_upasg":"5850173439259","commission_rate":0.05,"operator_address":"pasgvaloper1crs65wpnxqlqun3rnz3el6krk8neaqfnl2p423"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"StakerHouse","tokens_pasg":"5750513.551032","tokens_upasg":"5750513551032","commission_rate":0.05,"operator_address":"pasgvaloper12q4a5qvuzzn2kspe6dekkhnl77ct52drss2vmr"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"\tBlueStake 🚀 | 100% insurance","tokens_pasg":"5629571.293095","tokens_upasg":"5629571293095","commission_rate":0.05,"operator_address":"pasgvaloper1c4vqnuy4v4pwnwd92funa6ntf97twdxc6rpunu"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"silent","tokens_pasg":"5460751.925219","tokens_upasg":"5460751925219","commission_rate":0.05,"operator_address":"pasgvaloper19xhgp8kc49wqpshsl47t2842ed6nxnrx3f6a95"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Blockval | Restake","tokens_pasg":"5360783.295118","tokens_upasg":"5360783295118","commission_rate":0.05,"operator_address":"pasgvaloper1wyjr49v3x8tzekr0kfd07hlqhmgmuh50wtwx34"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Enigma","tokens_pasg":"5333136.39759","tokens_upasg":"5333136397590","commission_rate":0.05,"operator_address":"pasgvaloper1gv8sra00xeg7yx52eg0tsq49s74z02euhhykff"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Oldcat","tokens_pasg":"5261260.248134","tokens_upasg":"5261260248134","commission_rate":0.05,"operator_address":"pasgvaloper1myk6psasvv45h68fuh3mandfhg5exdk6md844f"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"NacionCrypto - Parceros","tokens_pasg":"5211340.312796","tokens_upasg":"5211340312796","commission_rate":0.05,"operator_address":"pasgvaloper1skc8aut895jvg4hdxx7q89sus5x63edemtqyp9"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Inter Blockchain Services","tokens_pasg":"5042783.394804","tokens_upasg":"5042783394804","commission_rate":0.05,"operator_address":"pasgvaloper125djpa8sfz2vk4qjwr9nut9utgv8gvqfnq2zqv"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Encapsulate (fka KingSuper)","tokens_pasg":"5033292.62182","tokens_upasg":"5033292621820","commission_rate":0.05,"operator_address":"pasgvaloper1s0lankh33kprer2l22nank5rvsuh9ksawhck2v"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"KalpaTech","tokens_pasg":"4979447.028087","tokens_upasg":"4979447028087","commission_rate":0.05,"operator_address":"pasgvaloper1ypwzuhaffvr06ktu0ne6lnm69gxj32qwawxjac"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"\tEZ Staking","tokens_pasg":"4423829.563315","tokens_upasg":"4423829563315","commission_rate":0.05,"operator_address":"pasgvaloper1qna9kjh9cq9sa0pd3c9ltfjjtxs5knsysl3cc2"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"🔥 BIERFORGE ⚒ 🔥 REStake","tokens_pasg":"3331899.829792","tokens_upasg":"3331899829792","commission_rate":0.05,"operator_address":"pasgvaloper1adwusm6cxlnmk4e69awswqvzkas90se9xm3qhr"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"GATA HUB","tokens_pasg":"3011786.032598","tokens_upasg":"3011786032598","commission_rate":0.05,"operator_address":"pasgvaloper17axwjxcdgmeygx2mfndkqhamsnx5q48xv6zxxv"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"🚀 WHEN MOON 🌕 WHEN LAMBO 🔥 RESTAKE ✅","tokens_pasg":"2171175.887568","tokens_upasg":"2171175887568","commission_rate":0.05,"operator_address":"pasgvaloper1k2ctj8zsu7n898neralqj7ztj94leedrl03u3u"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Staketab","tokens_pasg":"2165220.2274","tokens_upasg":"2165220227400","commission_rate":0.05,"operator_address":"pasgvaloper10kfpeurcsnmgwwskhgak0cr46sjphz93mjy6av"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"ChainTools","tokens_pasg":"354718.313112","tokens_upasg":"354718313112","commission_rate":0.05,"operator_address":"pasgvaloper1tn0vw7677g9pn3p6mw9jnqycpl40d8mxzcthxd"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Lex_Prime","tokens_pasg":"285112.920242","tokens_upasg":"285112920242","commission_rate":0.05,"operator_address":"pasgvaloper1smz2n93v9qd92g6dl90jcpve72rn6e6hnphyvc"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"GOAT V 🐐🚀","tokens_pasg":"189967.719177","tokens_upasg":"189967719177","commission_rate":0.05,"operator_address":"pasgvaloper1m4jcru5nsmtzgt4ha8fj4egau3w89cqzd9dfd2"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Anonstake","tokens_pasg":"160840.577328","tokens_upasg":"160840577328","commission_rate":0.08,"operator_address":"pasgvaloper1guglsrndakgnd2wfmqk9e0ez34vlcug6mpa3em"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"☉ Mercury","tokens_pasg":"68229.434203","tokens_upasg":"68229434203","commission_rate":0.08,"operator_address":"pasgvaloper1d2l05848m58tr0n7ykvv6a4ycfvldhvh7tv05w"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Kalia Network","tokens_pasg":"18609.231543","tokens_upasg":"18609231543","commission_rate":0.05,"operator_address":"pasgvaloper1lwgy4hkuwwy7qem6c8m4z0t4dw4uv2pz2m5ljc"}],"native_symbol":"PASG","bonded_tokens_pasg":"466116574.100709","bonded_validator_count":35,"not_bonded_tokens_pasg":"97999763.182693"},"meta":{"timestamp":"2026-06-15T20:40:33.073Z","request_id":"b3f1970f-5eb2-41a7-864e-edd192378232"},"status":"ok","message":"Validators retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/governance":{"get":{"operationId":"get_v1_governance","tags":["Governance"],"summary":"Recent on-chain governance proposals","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"Passage","count":10,"proposals":[{"id":"22","title":"Proposal 22","status":"PROPOSAL_STATUS_VOTING_PERIOD","submit_time":"2026-06-13T01:15:53.142045233Z","voting_end_time":"2026-06-20T01:15:53.142045233Z"},{"id":"21","title":"Proposal 21","status":"PROPOSAL_STATUS_VOTING_PERIOD","submit_time":"2026-06-12T22:15:41.848642490Z","voting_end_time":"2026-06-19T22:15:41.848642490Z"},{"id":"20","title":"Proposal 20","status":"PROPOSAL_STATUS_PASSED","submit_time":"2026-05-08T08:02:36.801699767Z","voting_end_time":"2026-05-15T08:02:36.801699767Z"},{"id":"19","title":"Proposal 19","status":"PROPOSAL_STATUS_PASSED","submit_time":"2025-06-17T08:02:44.782534890Z","voting_end_time":"2025-06-24T08:05:54.552938321Z"},{"id":"18","title":"Proposal 18","status":"PROPOSAL_STATUS_PASSED","submit_time":"2025-04-07T17:29:13.056288548Z","voting_end_time":"2025-04-14T17:29:13.056288548Z"},{"id":"17","title":"Proposal 17","status":"PROPOSAL_STATUS_PASSED","submit_time":"2025-04-07T11:28:24.857394666Z","voting_end_time":"2025-04-14T11:28:24.857394666Z"},{"id":"16","title":"Proposal 16","status":"PROPOSAL_STATUS_PASSED","submit_time":"2025-04-07T11:23:00.569419242Z","voting_end_time":"2025-04-14T11:23:00.569419242Z"},{"id":"15","title":"Proposal 15","status":"PROPOSAL_STATUS_PASSED","submit_time":"2025-04-07T11:06:41.944477590Z","voting_end_time":"2025-04-14T11:06:41.944477590Z"},{"id":"14","title":"Proposal 14","status":"PROPOSAL_STATUS_PASSED","submit_time":"2025-04-07T11:02:51.309407471Z","voting_end_time":"2025-04-14T11:02:51.309407471Z"},{"id":"13","title":"Proposal 13","status":"PROPOSAL_STATUS_REJECTED","submit_time":"2025-01-23T02:43:39.599359286Z","voting_end_time":"2025-01-30T02:43:39.599359286Z"}]},"meta":{"timestamp":"2026-06-15T20:40:33.172Z","request_id":"5e7c7e6f-66ae-4c1c-b60c-6779dec6795f"},"status":"ok","message":"Governance proposals retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Chain metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"type":"Cosmos-SDK Layer-1 (Tendermint/CometBFT)","chain":"Passage","denom":"upasg","chain_id":"passage-2","decimals":6,"ecosystem":"Passage — a Cosmos-SDK Layer-1 for gaming, the metaverse and NFTs, native coin PASG, secured by delegated proof-of-stake.","endpoints":["/v1/status","/v1/validators","/v1/supply","/v1/governance","/v1/meta"],"documentation":"https://passage-api.oanor.dev","native_symbol":"PASG"},"meta":{"timestamp":"2026-06-15T20:40:33.256Z","request_id":"c39dceb9-8b1b-4a8a-b2f7-be35b1dbf860"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":270,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1240,"monthly_call_quota":21800,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3290,"monthly_call_quota":116500,"rps_limit":20,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":7340,"monthly_call_quota":521000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/passage-api"}