Acton
Localnet

API Compatibility

Coverage matrix for TonCenter v2/v3 endpoints in Acton local development node

This page tracks TonCenter v2 and v3 API coverage in Acton local development node.

TonCenter v2 Coverage Matrix

MethodEndpointAvailable in local nodeOpenAPI summary
GET/api/v2/detectAddressDetect address
GET/api/v2/detectHashDetect hash
GET/api/v2/packAddressPack address
GET/api/v2/unpackAddressUnpack address
GET/api/v2/getAddressInformationGet Address Information
GET/api/v2/getExtendedAddressInformationGet Extended Address Information
GET/api/v2/getWalletInformationGet Wallet Information
GET/api/v2/getAddressBalanceGet Address Balance
GET/api/v2/getAddressStateGet Address State
GET/api/v2/getTokenDataGet Token Data
GET/api/v2/getMasterchainInfoGet Masterchain Info
GET/api/v2/getMasterchainBlockSignaturesGet Masterchain Block Signatures
GET/api/v2/getShardBlockProofGet Shard Block Proof
GET/api/v2/getConsensusBlockGet Consensus Block
GET/api/v2/lookupBlockLookup Block
GET/api/v2/getShardsGet Shards
GET/api/v2/getBlockHeaderGet Block Header
GET/api/v2/getOutMsgQueueSizeGet Out Msg Queue Size
GET/api/v2/getBlockTransactionsGet Block Transactions
GET/api/v2/getBlockTransactionsExtGet Block Transactions Extended
GET/api/v2/getTransactionsGet Transactions
GET/api/v2/getTransactionsStdGet Transactions Std
GET/api/v2/tryLocateTxTry Locate Transaction
GET/api/v2/tryLocateResultTxTry Locate Result Transaction
GET/api/v2/tryLocateSourceTxTry Locate Source Transaction
GET/api/v2/getConfigParamGet Config Parameter
GET/api/v2/getConfigAllGet All Config
GET/api/v2/getLibrariesGet Libraries

TonCenter v3 Coverage Matrix

Acton local development node currently supports 11 TonCenter v3 endpoints:

MethodEndpointAvailable in local nodePurpose
GET/api/v3/tracesReturns transaction trace tree for a transaction hash.
GET/api/v3/accountStatesReturns account states with interfaces and token metadata.
GET/api/v3/addressInformationReturns account state in V2AddressInformation shape.
GET/api/v3/transactionsReturns transactions with TonCenter v3 blockchain filters.
GET/api/v3/transactionsByMessageReturns transactions filtered by message hash/body hash/opcode.
GET/api/v3/pendingTransactionsReturns pending transactions filtered by account and trace id.
POST/api/v3/messageSends an external message in BOC and returns message hash fields.
POST/api/v3/runGetMethodRuns a get method of a smart contract with an explicit stack.
GET/api/v3/jetton/mastersReturns jetton master metadata with optional filters and pagination.
GET/api/v3/jetton/walletsReturns jetton wallet metadata with optional filters and pagination.
GET/api/v3/nft/itemsReturns NFT items with optional filters, pagination, and metadata.

/api/v3/transactions, /api/v3/transactionsByMessage, and /api/v3/pendingTransactions currently support only single-value query filters for account, exclude_account, and trace_id in local development node (no repeated multi-value form yet).

No other v3 endpoints are exposed by the local development node at the moment.

Emulate API Coverage Matrix

MethodEndpointAvailable in local nodePurpose
POST/api/emulate/v1/emulateTraceEmulates external message execution trace against current state (no commit).

Admin API

MethodEndpointRequestWhat it does
POST/admin/faucetJSON body: {"address":"<ADDR>","amount":<NANOTONS>}Credits address with local funds and mines the transfer transaction.
GET/admin/address-nameQuery: ?address=<ADDR>Returns current alias for an address (or null if not set).
POST/admin/address-nameJSON body: {"address":"<ADDR>","name":"<ALIAS>"}Sets or updates local alias for an address.
GET/admin/compiler-abiQuery: ?code_hash=<HEX_OR_BASE64_HASH>Returns the registered compiler ABI for a code hash, or null when no ABI is registered.
POST/admin/compiler-abisJSON body: {"entries":[{"code_hash":"<HEX_OR_BASE64_HASH>","compiler_abi":{...}},...]}Registers one or more compiler ABIs for later explorer/API lookups.
GET/admin/state-sourceNo paramsReturns current state source used for account resolution (Local or Remote).
POST/admin/state-sourceJSON enum payload ("Local" or {"Remote": {...}})Switches account state source at runtime.

Admin routes are intended for local development tooling and should not be exposed publicly. The local node does not implement authentication for these routes. Loopback-only CORS helps browser usage, but it is not an access-control mechanism.

Rate limiting applies only to /api routes. /admin routes remain available even when --rate-limit or [localnet].rate-limit is enabled.

Last updated on

On this page