Prerequisites
| Requirement | Value |
|---|---|
| Base URL | https://rust-gateway.xoxno.com |
| Auth | None for public RPC reads and transaction submission |
| Response shape | data, error, code |
| Metachain shard ID | 4294967295 |
1. Read An Account
- cURL
- TypeScript
- Python
- Rust
2. Simulate A Transaction
Use/transaction/simulate before sending a transaction through any Gateway-compatible path.
3. Check Body-Level Errors
Gateway-compatible endpoints can return HTTP200 while the response body carries an observer error.
Verify
You have a valid quickstart result when:- The account request returns HTTP
200. - The response body has
error: "". data.account.nonceis present.- The simulation response body does not include an observer error.
Common Failure
| Symptom | Cause | Fix |
|---|---|---|
HTTP 200 with non-empty error | Observer rejected the operation. | Treat the body as failed and show the observer reason. |
| Account read returns missing data | Address is invalid or observer cannot serve the request. | Validate bech32 address and retry. |
| Historical query fails | The selected observer lacks the requested history. | Use supported historical params or retry without the historical selector. |

