GoTRON MCP

TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders

使うべきか

品質と安全性

A
説明の品質
93%
スキーマの完全性
91%
命名の品質
93%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(3)

  • LOWTool 'analyze_transfer_cost' description lacks action verbanalyze_transfer_cost 内
  • LOWTool 'freeze_balance' description lacks action verbfreeze_balance 内
  • LOWTool 'vote_witness' description lacks action verbvote_witness 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~6,415トークン数(ツール定義)
~1.1 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 5.01%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "gotron-mcp": {
      "url": "https://mcp.gotron.sh/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.gotron.sh/mcpstreamable-http

できること

ツール一覧

ツール(44)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🔴analyze_account(address)

Comprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    }
  },
  "required": [
    "address"
  ]
}
🔴analyze_transfer_cost(amount, contract_address, from, to)

Estimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount to transfer (e.g., '100')",
      "type": "string"
    },
    "contract_address": {
      "description": "TRC20 contract address (omit for TRX transfer)",
      "type": "string"
    },
    "from": {
      "description": "Sender TRON address (base58)",
      "type": "string"
    },
    "to": {
      "description": "Recipient TRON address (base58)",
      "type": "string"
    }
  },
  "required": [
    "from",
    "to",
    "amount"
  ]
}
🔴decode_abi_output(contract_address, data, method)

Decode ABI-encoded output hex from a contract call. Handles return values, revert reasons (Error(string)), and panic codes (Panic(uint256)).

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "Contract address (base58, starts with T; needed to fetch ABI for decoding)",
      "type": "string"
    },
    "data": {
      "description": "Hex-encoded output bytes to decode (0x prefix optional)",
      "type": "string"
    },
    "method": {
      "description": "Method signature (e.g., 'balanceOf(address)')",
      "type": "string"
    }
  },
  "required": [
    "contract_address",
    "method",
    "data"
  ]
}
🔴delegate_resource(amount, from, lock_period, memo, permission_id, ...)

Delegate energy or bandwidth to another address (Stake 2.0). Returns unsigned transaction hex for signing.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in TRX to delegate (e.g., '100.5')",
      "type": "string"
    },
    "from": {
      "description": "Delegator address (base58, starts with T)",
      "type": "string"
    },
    "lock_period": {
      "description": "Lock period in blocks (~3 seconds each). If set, delegation cannot be undone until the lock expires.",
      "type": "number"
    },
    "memo": {
      "description": "Optional memo to attach to the transaction",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "resource": {
      "description": "Resource type",
      "enum": [
        "ENERGY",
        "BANDWIDTH"
      ],
      "type": "string"
    },
    "to": {
      "description": "Recipient address (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "from",
    "to",
    "resource",
    "amount"
  ]
}
🔴estimate_energy(contract_address, from, method, params)

Estimate energy cost for a smart contract call. Requires a full node with vm.supportConstant=true and vm.estimateEnergy=true; falls back to secondary node if primary does not support it.

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "Smart contract address (base58, starts with T)",
      "type": "string"
    },
    "from": {
      "description": "Caller address (base58, starts with T)",
      "type": "string"
    },
    "method": {
      "description": "Contract method signature (e.g., 'transfer(address,uint256)')",
      "type": "string"
    },
    "params": {
      "description": "Method parameters as JSON array. Plain values: [\"TJD...\", \"1000\"] (types inferred from method signature). Typed objects also accepted: [{\"address\": \"TJD...\"}, {\"uint256\": \"1000\"}]",
      "type": "string"
    }
  },
  "required": [
    "from",
    "contract_address",
    "method",
    "params"
  ]
}
🔴estimate_trc20_energy(amount, contract_address, from, to)

Estimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in human-readable units (e.g., '100.5' for 100.5 USDT)",
      "type": "string"
    },
    "contract_address": {
      "description": "TRC20 contract address (base58, starts with T)",
      "type": "string"
    },
    "from": {
      "description": "Sender address (base58, starts with T)",
      "type": "string"
    },
    "to": {
      "description": "Recipient address (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "from",
    "to",
    "contract_address",
    "amount"
  ]
}
🔴freeze_balance(amount, from, memo, permission_id, resource)

Stake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in TRX to stake (e.g., '100.5')",
      "type": "string"
    },
    "from": {
      "description": "Account address (base58, starts with T)",
      "type": "string"
    },
    "memo": {
      "description": "Optional memo to attach to the transaction",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "resource": {
      "description": "Resource type",
      "enum": [
        "ENERGY",
        "BANDWIDTH"
      ],
      "type": "string"
    }
  },
  "required": [
    "from",
    "amount",
    "resource"
  ]
}
🔴get_account(address)

Get TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    }
  },
  "required": [
    "address"
  ]
}
🔴get_account_permissions(address)

Get the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    }
  },
  "required": [
    "address"
  ]
}
🔴get_account_resources(address)

Get energy and bandwidth usage and limits for a TRON account

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    }
  },
  "required": [
    "address"
  ]
}
🔴get_bandwidth_prices

Get current and historical bandwidth prices on the TRON network

入力スキーマ

{
  "type": "object",
  "properties": {},
  "required": []
}
🔴get_block(block_number, include_transactions, limit, offset, transaction_type)

Get a TRON block by number or latest. Use include_transactions to get transaction details with decoded contract data (sender, receiver, amounts) and pagination.

入力スキーマ

{
  "type": "object",
  "properties": {
    "block_number": {
      "description": "Block number (omit for latest)",
      "type": "number"
    },
    "include_transactions": {
      "description": "Include decoded transaction details with contract data — sender, receiver, amounts (default: false)",
      "type": "boolean"
    },
    "limit": {
      "description": "Max transactions to return when include_transactions is true (default: 50)",
      "type": "number"
    },
    "offset": {
      "description": "Skip first N transactions (default: 0, for pagination)",
      "type": "number"
    },
    "transaction_type": {
      "description": "Filter transactions by type (e.g., 'TransferContract', 'TriggerSmartContract')",
      "type": "string"
    }
  },
  "required": []
}
🔴get_chain_parameters

Get TRON network node info and current energy/bandwidth prices

入力スキーマ

{
  "type": "object",
  "properties": {},
  "required": []
}
🔴get_contract_abi(contract_address)

Get the ABI of a smart contract on TRON. Automatically resolves proxy contracts (ERC-1967). Note: many TRON contracts are deployed without on-chain ABI — if empty, check TronScan for verified source code.

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "Smart contract address (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "contract_address"
  ]
}
🔴get_contract_events(contract_address, event_name, fingerprint, limit, max_timestamp, ...)

Get decoded events emitted by a smart contract via TronGrid REST API. Returns a compact summary per event. Use a small limit and paginate with fingerprint to control response size

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "TRON smart contract base58 address (starts with T)",
      "type": "string"
    },
    "event_name": {
      "description": "Filter by specific event name (e.g. Transfer, Approval)",
      "type": "string"
    },
    "fingerprint": {
      "description": "Pagination cursor from previous response meta.fingerprint — pass to fetch the next page",
      "type": "string"
    },
    "limit": {
      "description": "Number of results to return (1-200, default 10). Start small to avoid large responses; use fingerprint to paginate for more",
      "type": "number"
    },
    "max_timestamp": {
      "description": "Maximum block timestamp in milliseconds",
      "type": "number"
    },
    "min_timestamp": {
      "description": "Minimum block timestamp in milliseconds",
      "type": "number"
    },
    "only_confirmed": {
      "description": "Only return confirmed transactions",
      "type": "boolean"
    }
  },
  "required": [
    "contract_address"
  ]
}
🔴get_delegatable_amount(address, resource)

Get the maximum amount of energy or bandwidth an account can still delegate

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    },
    "resource": {
      "description": "Resource type",
      "enum": [
        "ENERGY",
        "BANDWIDTH"
      ],
      "type": "string"
    }
  },
  "required": [
    "address",
    "resource"
  ]
}
🔴get_delegated_resources(address)

Get resources delegated to and from an account (Stake 2.0 delegation info)

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    }
  },
  "required": [
    "address"
  ]
}
🔴get_energy_prices

Get current and historical energy prices on the TRON network

入力スキーマ

{
  "type": "object",
  "properties": {},
  "required": []
}
🔴get_network

Get current MCP server connection info: network name, node address, and latest block

入力スキーマ

{
  "type": "object",
  "properties": {},
  "required": []
}
🔴get_pending_by_address(address)

Get pending transactions for a specific address from the mempool

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON address (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "address"
  ]
}
🔴get_pending_transactions(limit, offset)

List pending transaction IDs and pool size from the mempool

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Max transaction IDs to return (default: 10)",
      "type": "number"
    },
    "offset": {
      "description": "Skip first N transaction IDs (default: 0, for pagination)",
      "type": "number"
    }
  },
  "required": []
}
🔴get_pq_capabilities

Report which TIP-899 post-quantum signature schemes the connected node enables and this build can sign (FN-DSA-512 needs the gotron-mcp-pq build). TIP-899 is a draft live only on Nile. can_sign reflects the node and this build; signing also needs local mode with a keystore.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "required": []
}
🔴get_proposal(proposal_id)

Get full details of a governance proposal by ID, including the complete list of approval addresses.

入力スキーマ

{
  "type": "object",
  "properties": {
    "proposal_id": {
      "description": "Proposal ID",
      "type": "number"
    }
  },
  "required": [
    "proposal_id"
  ]
}
🔴get_token_price(token)

Get the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching.

入力スキーマ

{
  "type": "object",
  "properties": {
    "token": {
      "description": "Token to price: 'TRX' or a TRC20 contract address (e.g., TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t for USDT)",
      "type": "string"
    }
  },
  "required": [
    "token"
  ]
}
🔴get_transaction(transaction_id)

Get transaction details by transaction ID

入力スキーマ

{
  "type": "object",
  "properties": {
    "transaction_id": {
      "description": "Transaction hash / txid (64-char hex string)",
      "type": "string"
    }
  },
  "required": [
    "transaction_id"
  ]
}
🔴get_transaction_history(address, fingerprint, limit, max_timestamp, min_timestamp, ...)

Get transaction history for a TRON address via TronGrid REST API. Returns a compact summary per transaction. Use a small limit and paginate with fingerprint to control response size

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    },
    "fingerprint": {
      "description": "Pagination cursor from previous response meta.fingerprint — pass to fetch the next page",
      "type": "string"
    },
    "limit": {
      "description": "Number of results to return (1-200, default 10). Start small to avoid large responses; use fingerprint to paginate for more",
      "type": "number"
    },
    "max_timestamp": {
      "description": "Maximum block timestamp in milliseconds",
      "type": "number"
    },
    "min_timestamp": {
      "description": "Minimum block timestamp in milliseconds",
      "type": "number"
    },
    "only_confirmed": {
      "description": "Only return confirmed transactions",
      "type": "boolean"
    },
    "only_from": {
      "description": "Only show outgoing transactions",
      "type": "boolean"
    },
    "only_to": {
      "description": "Only show incoming transactions",
      "type": "boolean"
    }
  },
  "required": [
    "address"
  ]
}
🔴get_trc20_allowance(contract_address, owner, spender)

Query how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk.

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "TRC20 token contract address",
      "type": "string"
    },
    "owner": {
      "description": "Token owner address (base58)",
      "type": "string"
    },
    "spender": {
      "description": "Approved spender address (base58)",
      "type": "string"
    }
  },
  "required": [
    "owner",
    "spender",
    "contract_address"
  ]
}
🔴get_trc20_balance(address, contract_address)

Get TRC20 token balance for an account

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address",
      "type": "string"
    },
    "contract_address": {
      "description": "TRC20 contract address",
      "type": "string"
    }
  },
  "required": [
    "address",
    "contract_address"
  ]
}
🔴get_trc20_token_info(contract_address)

Get TRC20 token metadata (name, symbol, decimals, total supply)

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "TRC20 contract address",
      "type": "string"
    }
  },
  "required": [
    "contract_address"
  ]
}
🔴get_trc20_transfers(address, fingerprint, limit, max_timestamp, min_timestamp, ...)

Get TRC20 token transfer history for a TRON address via TronGrid REST API. Returns a compact summary per transfer with token info. Use a small limit and paginate with fingerprint to control response size

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON base58 address (starts with T)",
      "type": "string"
    },
    "fingerprint": {
      "description": "Pagination cursor from previous response meta.fingerprint — pass to fetch the next page",
      "type": "string"
    },
    "limit": {
      "description": "Number of results to return (1-200, default 10). Start small to avoid large responses; use fingerprint to paginate for more",
      "type": "number"
    },
    "max_timestamp": {
      "description": "Maximum block timestamp in milliseconds",
      "type": "number"
    },
    "min_timestamp": {
      "description": "Minimum block timestamp in milliseconds",
      "type": "number"
    },
    "only_confirmed": {
      "description": "Only return confirmed transactions",
      "type": "boolean"
    },
    "only_from": {
      "description": "Only show outgoing transfers",
      "type": "boolean"
    },
    "only_to": {
      "description": "Only show incoming transfers",
      "type": "boolean"
    }
  },
  "required": [
    "address"
  ]
}
🔴is_transaction_pending(transaction_id)

Check if a specific transaction is still in the pending pool (mempool)

入力スキーマ

{
  "type": "object",
  "properties": {
    "transaction_id": {
      "description": "Transaction hash / txid (64-char hex string)",
      "type": "string"
    }
  },
  "required": [
    "transaction_id"
  ]
}
🔴list_contract_methods(contract_address)

Get a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts.

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "Smart contract address (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "contract_address"
  ]
}
🔴list_proposals(limit, offset, order)

List governance proposals on the TRON network with pagination support. Returns a compact summary per proposal (use get_proposal for full details including approval addresses). Newest first by default.

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Max proposals to return (default: 5)",
      "type": "number"
    },
    "offset": {
      "description": "Skip first N proposals (default: 0, for pagination)",
      "type": "number"
    },
    "order": {
      "description": "Sort order by proposal ID: 'desc' (default, newest first) or 'asc' (oldest first)",
      "type": "string"
    }
  },
  "required": []
}
🔴list_witnesses(limit, offset)

List super representatives (witnesses) on the TRON network with pagination support.

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Max witnesses to return (default: 5)",
      "type": "number"
    },
    "offset": {
      "description": "Skip first N witnesses (default: 0, for pagination)",
      "type": "number"
    }
  },
  "required": []
}
🔴revoke_approval(contract_address, fee_limit, owner, permission_id, spender)

Build unsigned transaction to revoke a TRC20 token approval (sets allowance to 0)

入力スキーマ

{
  "type": "object",
  "properties": {
    "contract_address": {
      "description": "TRC20 token contract address",
      "type": "string"
    },
    "fee_limit": {
      "description": "Fee limit in TRX (default 15, max 15000)",
      "type": "number"
    },
    "owner": {
      "description": "Token owner address (base58) — the account revoking the approval",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "spender": {
      "description": "Spender address to revoke",
      "type": "string"
    }
  },
  "required": [
    "owner",
    "spender",
    "contract_address"
  ]
}
🔴transfer_trc20(amount, contract_address, fee_limit, from, permission_id, ...)

Create an unsigned TRC20 token transfer transaction. Returns transaction hex for signing.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in token units (human-readable, e.g., '100.5')",
      "type": "string"
    },
    "contract_address": {
      "description": "TRC20 contract address (base58, starts with T)",
      "type": "string"
    },
    "fee_limit": {
      "description": "Fee limit in TRX, range 0-15000 (default: 100)",
      "type": "number"
    },
    "from": {
      "description": "Sender address (base58, starts with T)",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "to": {
      "description": "Recipient address (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "from",
    "to",
    "contract_address",
    "amount"
  ]
}
🔴transfer_trx(amount, from, memo, permission_id, to)

Create an unsigned TRX transfer transaction. Returns transaction hex for signing.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in TRX (e.g., '100.5')",
      "type": "string"
    },
    "from": {
      "description": "Sender address (base58, starts with T)",
      "type": "string"
    },
    "memo": {
      "description": "Optional memo to attach to the transaction",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "to": {
      "description": "Recipient address (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "from",
    "to",
    "amount"
  ]
}
🔴trigger_constant_contract(call_value, contract_address, data, from, method, ...)

Call a read-only (view/pure) smart contract method. No transaction created, no fees. Returns decoded result. Provide either method+params OR data (pre-packed calldata).

入力スキーマ

{
  "type": "object",
  "properties": {
    "call_value": {
      "description": "Amount in SUN to send with call (default: 0, 1 TRX = 1000000 SUN). Required for simulating payable functions.",
      "type": "number"
    },
    "contract_address": {
      "description": "Smart contract address (base58, starts with T)",
      "type": "string"
    },
    "data": {
      "description": "Pre-packed ABI calldata as hex (0x prefix optional). When provided, method and params are ignored.",
      "type": "string"
    },
    "from": {
      "description": "Caller address (base58, starts with T; optional — defaults to zero address)",
      "type": "string"
    },
    "method": {
      "description": "Method signature (e.g., 'totalSupply()', 'balanceOf(address)'). Required unless data is provided.",
      "type": "string"
    },
    "params": {
      "description": "Method parameters as JSON array. Plain values: [\"TJD...\", \"1000\"] (types inferred from method signature). Typed objects also accepted: [{\"address\": \"TJD...\"}, {\"uint256\": \"1000\"}]",
      "type": "string"
    },
    "token_id": {
      "description": "TRC10 token ID for simulating TRC10 token transfers",
      "type": "string"
    },
    "token_value": {
      "description": "TRC10 token amount to send with call (default: 0)",
      "type": "number"
    }
  },
  "required": [
    "contract_address"
  ]
}
🔴trigger_contract(call_value, contract_address, data, fee_limit, from, ...)

Call a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data (pre-packed calldata).

入力スキーマ

{
  "type": "object",
  "properties": {
    "call_value": {
      "description": "Amount to send with call in SUN (default: 0)",
      "type": "number"
    },
    "contract_address": {
      "description": "Smart contract address (base58, starts with T)",
      "type": "string"
    },
    "data": {
      "description": "Pre-packed ABI calldata as hex (0x prefix optional). When provided, method and params are ignored.",
      "type": "string"
    },
    "fee_limit": {
      "description": "Fee limit in whole TRX (integer), range 0-15000 (default: 100)",
      "type": "number"
    },
    "from": {
      "description": "Caller address (base58, starts with T)",
      "type": "string"
    },
    "method": {
      "description": "Method signature (e.g., 'transfer(address,uint256)'). Required unless data is provided.",
      "type": "string"
    },
    "params": {
      "description": "Method parameters as JSON array. Plain values: [\"TJD...\", \"1000\"] (types inferred from method signature). Typed objects also accepted: [{\"address\": \"TJD...\"}, {\"uint256\": \"1000\"}]",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    }
  },
  "required": [
    "from",
    "contract_address"
  ]
}
🔴undelegate_resource(amount, from, memo, permission_id, resource, ...)

Reclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in TRX to undelegate (e.g., '100.5')",
      "type": "string"
    },
    "from": {
      "description": "Delegator address (base58, starts with T)",
      "type": "string"
    },
    "memo": {
      "description": "Optional memo to attach to the transaction",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "resource": {
      "description": "Resource type",
      "enum": [
        "ENERGY",
        "BANDWIDTH"
      ],
      "type": "string"
    },
    "to": {
      "description": "Address to reclaim from (base58, starts with T)",
      "type": "string"
    }
  },
  "required": [
    "from",
    "to",
    "resource",
    "amount"
  ]
}
🔴unfreeze_balance(amount, from, memo, permission_id, resource)

Unstake TRX (Stake 2.0). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "description": "Amount in TRX to unstake (e.g., '100.5')",
      "type": "string"
    },
    "from": {
      "description": "Account address (base58, starts with T)",
      "type": "string"
    },
    "memo": {
      "description": "Optional memo to attach to the transaction",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "resource": {
      "description": "Resource type",
      "enum": [
        "ENERGY",
        "BANDWIDTH"
      ],
      "type": "string"
    }
  },
  "required": [
    "from",
    "amount",
    "resource"
  ]
}
🔴validate_address(address)

Validate a TRON address and convert supported inputs to TRON base58/hex. Accepts base58 (T...), TRON hex (41...), or Ethereum/EVM format (0x...).

入力スキーマ

{
  "type": "object",
  "properties": {
    "address": {
      "description": "TRON address (base58 T..., hex 41..., or Ethereum 0x...)",
      "type": "string"
    }
  },
  "required": [
    "address"
  ]
}
🔴vote_witness(from, memo, permission_id, votes)

Vote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX (1 TRX staked = 1 vote).

入力スキーマ

{
  "type": "object",
  "properties": {
    "from": {
      "description": "Voter address (base58, starts with T)",
      "type": "string"
    },
    "memo": {
      "description": "Optional memo to attach to the transaction",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    },
    "votes": {
      "description": "Map of witness address to vote count, e.g., {\"TKSXDA...\": 100, \"TLyqz...\": 50}",
      "properties": {},
      "type": "object"
    }
  },
  "required": [
    "from",
    "votes"
  ]
}
🔴withdraw_expire_unfreeze(from, memo, permission_id)

Withdraw TRX that has completed the 14-day unstaking period (Stake 2.0). Returns unsigned transaction hex for signing.

入力スキーマ

{
  "type": "object",
  "properties": {
    "from": {
      "description": "Account address (base58, starts with T)",
      "type": "string"
    },
    "memo": {
      "description": "Optional memo to attach to the transaction",
      "type": "string"
    },
    "permission_id": {
      "description": "Permission ID for multi-sig transactions",
      "type": "number"
    }
  },
  "required": [
    "from"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 44 件