Install
$ agentstack add skill-injectivelabs-agent-skills-injective-trading-tokens ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Injective Trading Tokens, Skill Guide
Resolve, inspect, and move tokens on Injective. Supports all Injective denom formats and handles token transfers between wallets and subaccounts.
When to apply
- When you are interacting with tokens/ denoms on Injective.
MCP Tools
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.
token_metadata
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)
transfer_send
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
subaccount_deposit
Move tokens from bank wallet into a trading subaccount.
subaccount_deposit
address: inj1...
password: ****
denom: usdt
amount: 100
subaccountIndex: 0 ← optional, default 0
subaccount_withdraw
Move tokens from trading subaccount back to bank wallet.
subaccount_withdraw
address: inj1...
password: ****
denom: usdt
amount: 100
subaccountIndex: 0
Popular Denoms
See: ./references/popular-denoms.md
For any other denoms/ tokens, use token_metadata with the full denom string.
Activities
When the user's request contains the following questions, map them to the MCP tool calls indicated.
"What token is peggy0x...?"
token_metadata(denom: peggy0x...)
"Send 5 INJ to a friend"
transfer_send(address: inj1me..., to: inj1friend..., denom: inj, amount: 5)
"I have USDT in my wallet but can't trade"
USDT is in your bank balance, not your trading subaccount.
subaccount_deposit(address: inj1..., denom: usdt, amount: )
"Move profits back to my wallet"
subaccount_withdraw(address: inj1..., denom: usdt, amount: )
Notes
- Amounts are always in human-readable format (e.g.
1.5for 1.5 USDT). The server handles decimal conversion internally. - INJ has 18 decimals - never enter wei amounts; use
1.5for 1.5 INJ. - Token metadata is resolved against the on-chain Injective token registry and cached.
- IBC denoms are long hashes - use
token_metadatato get the symbol before displaying to users.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: InjectiveLabs
- Source: InjectiveLabs/agent-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.