https://github.com/starkware-libs/starknet-specs
https://github.com/starkware-libs/starknet-specs
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/starkware-libs/starknet-specs
- Owner: starkware-libs
- Created: 2021-10-17T10:33:15.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T09:12:54.000Z (3 months ago)
- Last Synced: 2025-03-28T10:07:12.874Z (3 months ago)
- Language: JavaScript
- Size: 785 KB
- Stars: 100
- Watchers: 4
- Forks: 83
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Starknet Specifications
This repository publishes different technical specifications pertaining to the implementation and interaction with Starknet.
## API
The JSON-RPC API can be found under the `api/` folder.
You can view it more conveniently using the OpenRPC playground [here](https://playground.open-rpc.org/?uiSchema%5BappBar%5D%5Bui:splitView%5D=false&schemaUrl=https://raw.githubusercontent.com/starkware-libs/starknet-specs/master/api/starknet_api_openrpc.json&uiSchema%5BappBar%5D%5Bui:input%5D=false&uiSchema%5BappBar%5D%5Bui:darkMode%5D=true&uiSchema%5BappBar%5D%5Bui:examplesDropdown%5D=false).A guide to the API can be found [here](./starknet_vs_ethereum_node_apis.md).
# Tooling
When developing the schema, you can validate the OpenRPC schema file, by running the provided script.
Note this requires node.js installed.The command:
```
./validate.js api/starknet_api_openrpc.json
```will run a validation on the `api/starknet_api_openrpc.json` schema file.
If everything is ok, an appropriate message is displayed; otherwise errors are output to standard error.