🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@2oolkit/grvt-cli

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@2oolkit/grvt-cli

CLI toolkit for GRVT derivatives exchange

Source
npmnpm
Version
0.1.1
Version published
Weekly downloads
55
-80.5%
Maintainers
1
Weekly downloads
 
Created
Source

@2oolkit/grvt-cli

Command-line toolkit for the GRVT derivatives exchange. Trade perpetuals, manage orders, and query market data — all from your terminal.

Prerequisites

  • Node.js >= 20
  • A GRVT account at grvt.io
  • An API key (generate one in your GRVT dashboard under Settings > API Keys)

Installation

npm install -g @2oolkit/grvt-cli

Verify the installation:

grvt-cli --version

Quick Start

1. Run the setup wizard

grvt-cli config init

You will be prompted for:

PromptDescriptionWhere to find it
API KeyYour GRVT API keyDashboard > Settings > API Keys
API SecretPrivate key associated with your API keyShown once when you create the API key
Sub-account IDNumeric sub-account ID for tradingDashboard > Sub-accounts

The wizard saves your config to ~/.grvt-cli/config.json (file permissions 0600) and automatically logs you in.

2. Check your authentication status

grvt-cli auth status

3. Start trading

# Check BTC price
grvt-cli market ticker BTC_USDT_Perp

# Place a limit buy order
grvt-cli order create --instrument BTC_USDT_Perp --side buy --size 0.001 --price 60000

# View open orders
grvt-cli order list

Configuration

grvt-cli config init

Manual setup

grvt-cli config set --api-key <key> --api-secret <secret> --sub-account-id <id>
grvt-cli auth login

Update a single value

grvt-cli config set --api-key <new-key>

Environment variables (alternative)

You can also configure via environment variables. These are used as fallback when a config file value is not set.

export GRVT_API_KEY=<your-api-key>
export GRVT_SECRET_KEY=<your-api-secret>
export GRVT_SUB_ACCOUNT_ID=<your-sub-account-id>

View current config

grvt-cli config list

Secrets are automatically masked in the output.

Commands

Auth

grvt-cli auth login              # Login and create a session
grvt-cli auth status             # Check session status
grvt-cli auth logout             # Clear saved session

Market Data

# List instruments
grvt-cli market instruments
grvt-cli market instruments --kind PERPETUAL
grvt-cli market instruments --base BTC

# Ticker
grvt-cli market ticker BTC_USDT_Perp

# Orderbook
grvt-cli market orderbook BTC_USDT_Perp
grvt-cli market orderbook BTC_USDT_Perp --depth 20

Orders

# Create orders
grvt-cli order create --instrument BTC_USDT_Perp --side buy --size 0.001 --price 60000
grvt-cli order create --instrument BTC_USDT_Perp --side sell --size 0.001 --type market
grvt-cli order create --instrument ETH_USDT_Perp --side buy --size 0.1 --price 3000 --post-only

# Cancel orders
grvt-cli order cancel --order-id <id>
grvt-cli order cancel-all
grvt-cli order cancel-all --kind PERPETUAL

# Query orders
grvt-cli order get --order-id <id>
grvt-cli order list
grvt-cli order history --limit 50

Order options

OptionDescriptionDefault
--instrumentInstrument name (e.g., BTC_USDT_Perp)required
--sidebuy or sellrequired
--sizeOrder sizerequired
--typelimit or marketlimit
--priceLimit price (required for limit orders)
--post-onlyMaker-only orderfalse
--reduce-onlyReduce-only orderfalse
--time-in-forceGOOD_TILL_TIME, IMMEDIATE_OR_CANCEL, FILL_OR_KILLGOOD_TILL_TIME
--client-order-idCustom client order IDauto-generated

Positions

grvt-cli position list
grvt-cli position list --kind PERPETUAL
grvt-cli position list --instrument BTC_USDT_Perp

Account

grvt-cli account summary          # Funding account summary
grvt-cli account sub-account      # Sub-account summary (balances, margin)

Funding

grvt-cli funding rate BTC_USDT_Perp       # Current funding rate
grvt-cli funding history --limit 10        # Funding payment history

Output Formats

All commands support -o json for JSON output, which is useful for scripting and piping:

# Table output (default)
grvt-cli market ticker BTC_USDT_Perp

# JSON output
grvt-cli market ticker BTC_USDT_Perp -o json

# Pipe to jq
grvt-cli order list -o json | jq '.[].order_id'

Config File Location

FilePathDescription
Config~/.grvt-cli/config.jsonAPI key, secret, sub-account ID
Session~/.grvt-cli/session.jsonLogin session cookie (auto-managed)

Both files are created with 0600 permissions (owner read/write only).

License

MIT

Keywords

grvt

FAQs

Package last updated on 13 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts