GRVT SDK
USDT-margined perpetual Market support, and Report snapshots, for
GRVT, built on typed-grvt. Install with
pip install tribulnation-grvt.
from tribulnation.grvt import GrvtMarket
async with GrvtMarket.new() as venue:
perp = await venue.perp_exchange('perp')
market = await perp.market('BTC_USDT_Perp')
book = await market.depth(levels=5)
Credentials are passed explicitly; the environment is never read. An API key serves every account read (a read-only key suffices); its EIP-712 signer key is needed only to place orders. Without an API key the venue is public: market data only.
reads = GrvtMarket.new(api_key='…')
trading = GrvtMarket.new(api_key='…', private_key='0x…', env='testnet')
- One exchange,
perp. Market ids are instrument names (BTC_USDT_Perp), the same on mainnet and testnet; asset ids are currency codes (USDT). - Public data: discovery, tickers and
perp_stats(onetickerrequest per market, sent concurrently), rules with GRVT's published tier-1 rates, REST depth and a shared delta depth stream, candles in the six SDK intervals, index, next funding and funding-rate history (4- or 8-hour settlements). - Account and trading, on the trading sub-account (
trading_account_id, else the one the API key is scoped to): the account's fee tier, order queries, open orders, trade history (per market or exchange-wide) and fill streams, positions, the cross and isolated collateral buckets, leverage, available notional, funding payments, andMARKET,LIMITandPOST_ONLYorders with every cancellation method. Order ids are client order ids. Trading is verified on testnet only. - Margin types and leverage are read, not set: set them on the venue.
Report snapshots the funding wallet and every trading sub-account the API key can
read:
from tribulnation.grvt import Report
async with Report.new(api_key='…') as report:
record = await report.snapshot()
Subaccounts are funding, <sub_account_id>:futures (cash balances, isolated
positions' balances included, without unrealized PnL, and positions by instrument name) and <sub_account_id>:spot. Vault investments,
borrowed balances and vault sub-accounts raise NotImplementedError. history() is not
supported.
See GRVT Market for account
configuration through MarketSDK and venue-specific semantics.
Metadata
Release files for tribulnation-grvt 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| tribulnation_grvt-0.1.0.tar.gz | 21.6 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tribulnation_grvt-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.1 kB
Release files / tribulnation_grvt-0.1.0.tar.gz
| Download URL | tribulnation_grvt-0.1.0.tar.gz |
|---|---|
| Size | 21.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d55ee9f7b9524ab60a047f1c48d0266e1c5f2af9c5f446bce151a44d85910e26
|
|
BLAKE2b-256 checksum How to use checksums |
57fda90d2afa1218435c27c39a0b7f5f05258f935022fb9f109c2c72f42225e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logRelease files / tribulnation_grvt-0.1.0-py3-none-any.whl
| Download URL | tribulnation_grvt-0.1.0-py3-none-any.whl |
|---|---|
| Size | 27.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c245517cd6b75266a979fd6cfe932d5cd57f732589b510da94818a00aeccc52d
|
|
BLAKE2b-256 checksum How to use checksums |
3a7508bc0e910dbb7942d1fb0be3ef9be39c02876ae5ae54edc02b6b0d5feb39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logSecurity for tribulnation-grvt 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for tribulnation_grvt-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.