skills/injective-trading-tokens/SKILL.md
Look up metadata for any Injective token or denom. Resolves native tokens (INJ), Peggy ERC-20 bridged tokens (USDT, USDC, WETH), IBC assets (ATOM, OSMO), TokenFactory tokens, and EVM ERC-20s to their human-readable symbol, decimals, and type. Also supports sending tokens between addresses and depositing/withdrawing from trading subaccounts. Requires the Injective MCP server to be connected.
npx skillsauth add injectivelabs/agent-skills injective-trading-tokensInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Resolve, inspect, and move tokens on Injective. Supports all Injective denom formats and handles token transfers between wallets and subaccounts.
The following tools in the Injective MCP Server are used by this skill.
Use the injective-mcp-servers skill for instructions on set up and usage.
The "activities" section describes the when and how to make these tool calls.
Resolve any denom to human-readable info.
token_metadata
denom: peggy0xdac17f958d2ee523a2206206994597c13d831ec7
Returns:
symbol - e.g. USDTname - Tether USDdecimals - 6type - peggy | ibc | native | factory | erc20peggyDenom - ERC-20 contract address (Peggy tokens only)Send tokens to another Injective address.
transfer_send
address: inj1... ← sender (must be in keystore)
password: ****
to: inj1... ← recipient
denom: inj ← token denom (or symbol shorthand)
amount: 10 ← human-readable amount
Move tokens from bank wallet into a trading subaccount.
subaccount_deposit
address: inj1...
password: ****
denom: usdt
amount: 100
subaccountIndex: 0 ← optional, default 0
Move tokens from trading subaccount back to bank wallet.
subaccount_withdraw
address: inj1...
password: ****
denom: usdt
amount: 100
subaccountIndex: 0
See: ./references/popular-denoms.md
For any other denoms/ tokens, use token_metadata with the full denom string.
When the user's request contains the following questions, map them to the MCP tool calls indicated.
token_metadata(denom: peggy0x...)
transfer_send(address: inj1me..., to: inj1friend..., denom: inj, amount: 5)
USDT is in your bank balance, not your trading subaccount.
subaccount_deposit(address: inj1..., denom: usdt, amount: <amount>)
subaccount_withdraw(address: inj1..., denom: usdt, amount: <amount>)
1.5 for 1.5 USDT). The server handles decimal conversion internally.1.5 for 1.5 INJ.token_metadata to get the symbol before displaying to users.development
Detect breaking changes in Injective core between two tagged releases. For use in developer documentation and release notes.
development
Integrate Injective RFQ taker flows into browser apps and operational quote monitors. Use this skill when building, reviewing, or debugging RFQ gateway autosign settlement, Web3Gateway AuthZ setup, manual TakerStream quote collection, RFQ open/close flows, conditional TP/SL intents, quote uptime probes, market-readiness checks, or mainnet RFQ frontend integrations. Covers mainnet parameters, canonical decimals, quote windows, signer slots, market discovery, quote-hit diagnostics, and production RFQ gotchas.
tools
Enables management of Linear issues, teams, projects, comments, or configuration via the `linear` CLI
tools
Mass create, derive, and manage Injective wallets. Generate wallets from mnemonics (BIP-44 HD derivation), create random wallets, convert between ETH/INJ addresses, and batch fund wallets with INJ or USDT. Supports bulk wallet generation and batch funding.