A command-line tool to call smart-contract methods across multiple blockchains from a single, consistent interface.
- One CLI for many chains — EVM, Solana, Stellar, and Sui.
- Call any contract method with parameters passed as JSON.
- Switch between
mainnetandtestnetper command. - Saved configuration for endpoints and defaults.
git clone https://github.com/gcranju/orbit-cli.git
cd orbit-cli
npm install
npm link # exposes the `orbit` command globally# Call a contract method
orbit call <contract_name> \
--method <method_name> \
--params '<json_params>' \
--chain <chain> \
[--sub-chain <evm_chain>] \
[--env mainnet|testnet] \
[--url <rpc_url>] \
[--sender <solana_keypair_path>]
# Manage configuration
orbit config --set <key=value>
orbit config --vieworbit call MyToken --method balanceOf --params '["0xabc..."]' --chain evm --sub-chain polygon --env mainnet| Family | Chains |
|---|---|
| EVM | Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche, BNB |
| Other | Solana, Stellar, Sui |
Node.js · commander
Personal tooling project — built to make cross-chain contract calls quick from the terminal.