{"id":26326177,"url":"https://github.com/open-web3-stack/jam-rpc-spec","last_synced_at":"2026-01-03T05:04:06.973Z","repository":{"id":265388883,"uuid":"895887141","full_name":"open-web3-stack/jam-rpc-spec","owner":"open-web3-stack","description":"JAM RPC spec","archived":false,"fork":false,"pushed_at":"2025-01-21T01:43:06.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T02:28:56.395Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-web3-stack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-29T05:47:28.000Z","updated_at":"2025-01-21T01:43:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"a3e2190b-e719-42c7-bf86-22db86460771","html_url":"https://github.com/open-web3-stack/jam-rpc-spec","commit_stats":null,"previous_names":["open-web3-stack/jam-rpc-spec"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-web3-stack%2Fjam-rpc-spec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-web3-stack%2Fjam-rpc-spec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-web3-stack%2Fjam-rpc-spec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-web3-stack%2Fjam-rpc-spec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-web3-stack","download_url":"https://codeload.github.com/open-web3-stack/jam-rpc-spec/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243783486,"owners_count":20347404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-15T19:35:33.720Z","updated_at":"2026-01-03T05:04:01.943Z","avatar_url":"https://github.com/open-web3-stack.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# jam-rpc-spec\n\nJSONRPC spec for JAM nodes. Powered by [open-rpc](https://open-rpc.org).\n\n[Playground Link](https://playground.open-rpc.org/?schemaUrl=https://raw.githubusercontent.com/open-web3-stack/jam-rpc-spec/refs/heads/master/openrpc.json)\n\n# Design Decisions\n\n- Following Polkadot JSON RPC: https://polkadot.js.org/docs/substrate/rpc/\n- Return raw encoded bytes instead of human readable JSON types\n- Keep it simple and minimal so that it is not too much work for all the implementations to support it\n- Assume the RPC node is trusted. Given the target audience, it is safe to assume they all run their own RPC nodes.\n\nNote: JAM node RPCs are strictly for development/testing/operational purposes only.\n\nEnd users are not expected to use them. Most of the devs also shouldn't need to use them.\n\nThe expected users are: JAM chain node developers, JAM chain operators (validators and node operators), JAM chain indexers, JAM chain dashbaord and debugging telemetry.\n\nSome of the non users are: end users, wallets, exchanges, smart contract developers, dApp developers.\n\n# RPC categories\n\nFor network operators:\n\n- system: Get information about the node.\n- chain: Get heads details.\n- state: Get onchain state.\n- telemetry: Get telemetry info.\n\nFor development \u0026 testing:\n\nThose methods are for development \u0026 internal testing only. They should not be exposed to the public.\n\n- codec: Encode/decode bytes.\n- testing: To perform confirmation tests.\n- debug: Debugging related methods.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-web3-stack%2Fjam-rpc-spec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-web3-stack%2Fjam-rpc-spec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-web3-stack%2Fjam-rpc-spec/lists"}