Skip to Content
Supported ChainPlasma

Plasma API

Access Plasma via the Spectrum unified API. Plasma is a stablecoin-focused EVM L1 designed for high-volume USD₮ transfers.

Properties

PropertyValue
Slugplasma
TypeEVM L1
Native TokenXPL
Chain ID9745

Available Methods

MethodDescription
getBlockHeightLatest Plasma block number
getBalanceXPL balance for a wallet
getTokenBalanceERC-20 token balance
getTokenMetadataERC-20 token info
getTokenAllowanceToken spending allowance
getPortfolioFull portfolio with USD values
getNftCollectionNFT holdings for a wallet
getBlockTransactionsTransactions in a block
estimateGasGas estimation for a transaction
traceTransactionInternal call trace
getCodeContract bytecode check
simulateCallSimulate a contract call
rpcProxyRaw JSON-RPC passthrough
getChainHealthPlasma RPC health check

Quick Start

Get the latest Plasma block height:

curl -X POST https://your-endpoint.simplystaking.xyz/v1 \
  -H "Content-Type: application/json" \
{
  "jsonrpc": "2.0",
  "method": "getBlockHeight",
  "params": {
    "chain": "plasma"
  },
  "id": 1
}

Get Balance

Retrieve the XPL balance for a wallet address on Plasma:

curl -X POST https://your-endpoint.simplystaking.xyz/v1 \
  -H "Content-Type: application/json" \
{
  "jsonrpc": "2.0",
  "method": "getBalance",
  "params": {
    "chain": "plasma",
    "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
  },
  "id": 1
}

Get Gas

Compare current gas prices across chains:

curl -X POST https://your-endpoint.simplystaking.xyz/v1 \
  -H "Content-Type: application/json" \
{
  "jsonrpc": "2.0",
  "method": "compareGas",
  "params": {},
  "id": 1
}

SDK

import { Spectrum } from '@spectrumnodes/sdk'; const spectrum = new Spectrum({ api: 'https://your-endpoint.simplystaking.xyz/YOUR_API_KEY/' }); // Get latest block height const block = await spectrum.core.getBlockHeight('plasma'); console.log(block.height); // Get XPL balance on Plasma const balance = await spectrum.tokens.getBalance('plasma', '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'); console.log(balance.balance);

DeFi

Plasma is supported by the following DeFi protocols on Spectrum:

  • Pendle — yield markets and PT/YT tokens
// Get Pendle yield markets on Plasma const pendle = await spectrum.yields.getPendle({ chain: 'plasma' });