CRIUS Docs
API status Get API key
Launchpads

King of the Markets (Standard Reserve) on Robinhood Chain

How King of the Markets prices bonding curves in stock tokens (SPCX, BABA, SKHY) and graduates them to Uniswap v4 on Robinhood Chain: contracts and API.

Updated 3 min read
Short answer

King of the Markets, the Standard Reserve's launchpad, sells each token on its own bonding curve priced in a stock token (SPCX, BABA or SKHY) and graduates it into a Uniswap v4 pool with permanently locked liquidity. List its tokens with GET /v1/robinhood/tokens?launchpad=standard_reserve, get stats with GET /v1/robinhood/launchpads/standard_reserve, and one token's lifecycle with /token/{address}/launch.

King of the Markets is the launchpad of The Standard Reserve. Its bonding curves are priced in tokenized stocks instead of ETH: every token is paired with SPCX, BABA or SKHY from launch, and buyers pay in that stock (or in ETH or USDG, converted on the way in). Tokens can’t be transferred until they graduate; when the curve sells out, the token moves into a Uniswap v4 pool against the same stock, with its liquidity locked for good.

King of the Markets at a glance

King of the Markets
Crius launchpad idstandard_reserve (page slug standard-reserve)
LaunchLaunchFactory deploys the token (1 billion supply) and a per-token BondingCurve clone; launch fee 0.0005 ETH
Quote assetsStock tokens: SPCX, BABA, SKHY. ETH and USDG are converted by the LaunchRouter
BondingConstant-product curve over virtual reserves; token transfers locked until graduation
GraduationWhen the curve's supply is sold; Graduated on the LaunchFactory
After graduationUniswap v4 pool (fee 0, tick spacing 200) with the LaunchHook; liquidity permanently locked
Fees1% base fee (30% creator, 70% protocol), creator tax 0–5%, snipe fee from 99% over the first 7 seconds
Graduation rate1.00% (graduation_rate_pct: 1.00319), median 2,835 blocks to graduate (about 5 minutes)

How a King of the Markets token launches and graduates

  1. Launch. The creator calls launch on the LaunchFactory with the stock to pair with, name, symbol, metadata, creator tax, snipe-fee switch and an optional charter drop. The factory deploys the token through the TokenDeployer, creates a BondingCurve clone and emits Launched, which already contains the v4 pool the token will graduate into. Crius attributes the token from that event.
  2. Bonding. Trades go to the curve and are priced in the stock. Each trade pays the 1% base fee (plus any creator tax and, in the first 7 seconds, the snipe fee); the creator’s share collects in the FeeEscrow and the rest goes to the protocol’s Safe. Tokens can’t be transferred outside the curve yet.
  3. Graduation. The buy that takes the last curve tokens triggers graduation: the token moves into the v4 pool fixed at launch with its pool supply of tokens, and that liquidity is locked permanently. If the launch had a charter drop, those tokens go to the CharterDrop contract for $STANDARD charter holders.
  4. After graduation. The LaunchHook charges the same fee on pool swaps. Crius indexes the v4 pool swaps directly.

The first launch, Kimchi (0x92de9d3888953f3c6a55840f189c409976d9bba1, block 88,527,856, paired with SKHY), sold 770 million tokens on its curve and put 220 million into its pool. Its launch block is the since_block Crius reports.

King of the Markets contracts on Robinhood Chain

ContractAddressWhat it does
LaunchFactory0x3d6ea4e97b8ab9e1a1b4943febffe22d8c920091Launches tokens; emits Launched and Graduated (verified)
BondingCurve implementation0x0d6fd6f0f07c1b6caec7150966a801b7d5a991e3Logic of every per-token curve (each launch is an EIP-1167 clone)
LaunchHook0x048f2dc8a71a0321b5e119cd577c56d0190920ccUniswap v4 hook of every graduated pool; charges the fee on pool swaps
LaunchRouter0x190b452d16e12e3beedd76a030ea991fe3856c33Lets buyers pay and sellers receive ETH or USDG, converted to and from the stock
TokenDeployer0xf47e03bea56c4de656dc7423ebf66e503f84f7beDeploys launch tokens for the factory
FeeEscrow0xcbc8f65ef158c829379472dee771cf3e7741440eHolds each curve's creator fees until claimed by its fee recipient
Fee Safe0x047829087f9ac81fdb05f7b750458afe3d72415f2-of-4 Safe: launch fees, the protocol share of trade fees, snipe fees
CharterDrop0xff4639d2369b7411e666c9b4a44dbfb2b51ba1e1Receives charter-drop tokens at graduation for $STANDARD charter holders
SessionFeeHook0xc15b155a3094934171a15625d1a80aba267b6080Hook on the stock/USDG pools the router converts through; its fee depends on the US market session
Deployer and owner0xb1748f1857bef8de020982aa33f6f9cc1b9ad3c1Deployed the contracts and owns the factory and hooks
SPCX / BABA / SKHY0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea / 0xad25ac6c84d497db898fa1e8387bf6af3532a1c4 / 0x84cab63bc87912e71ad199ff14a0ba45de68fef8The stock tokens curves are priced in

Query King of the Markets with Crius

King of the Markets stats: 2,193 launches, 22 graduations

How active is King of the Markets on Robinhood Chain?

GET/v1/robinhood/launchpads/standard_reserve?days=3
curl "https://api.crius.sh/v1/robinhood/launchpads/standard_reserve?days=3"
Real response 200 Captured Oct 28, 2026 · 347 lines (arrays trimmed)
{
"data": {
"contracts": {
"launch_contracts": [
"0x3d6ea4e97b8ab9e1a1b4943febffe22d8c920091"
]
},
"history": {
"days": 3,
"points": [
{
"date": "2026-10-26",
"fees_usd": 143.172,
"graduated": 0,
"launches": 5,
"traders": 200,
"trades": 766,
"volume_usd": 74007.1
},
{
"date": "2026-10-27",
"fees_usd": 22.6598,
"graduated": 0,
"launches": 4,
"traders": 142,
"trades": 518,
"volume_usd": 65636.9
},
{
"date": "2026-10-28",
"fees_usd": 24.9723,
"graduated": 0,
"launches": 1,
"traders": 196,
"trades": 673,
"volume_usd": 94840.3
}
]
},
"id": "standard_reserve",
"name": "King of the Markets (Standard Reserve)",
"since_block": 88527856,
"stats": {
"fees_usd_24h": {
"lp": 15.7398,
"tax": 9.64612,
"total": 25.3859
},
"graduated": 22,
"graduated_24h": 0,
"graduation_rate_pct": 1.00319,
"launches_24h": 1,
"median_blocks_to_graduate": 2835,
"tokens_launched": 2193,
"traders_24h": 217,
"trades_24h": 739,
"volume_by_quote_usd_24h": {
"eth": 0.343093,
"other": 0,
"stock": 104433,
"usdg": 240.598
},
"volume_usd_24h": 104674
},
"top_tokens_24h": [
{
"address": "0xd589027135d4dad0f269c4bb6986d28e4e62e44d",
"buy_volume_usd": {
"1h": 14968.8,
"24h": 22369.9,
"5m": 0,
"6h": 21336.1
},
"buyers": {
"1h": 1,
"24h": 3,
"5m": 0,
"6h": 2
},
"buys": {
"1h": 27,
"24h": 102,
"5m": 0,
"6h": 45
},
"change_pct": {
"1h": -8.45096,
"24h": -5.52872,
"5m": -9.35954,
"6h": -0.753962
},
"created_block": 92487736,
"created_ts": 1792399800320,
"decimals": 18,
"fdv_usd": 3918.47,
"holders": 2,
"launchpad": "standard_reserve",
"launchpad_name": "King of the Markets (Standard Reserve)",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": null,
"website": null
},
"liquidity_usd": 2.30232,
"logo": "https://api.crius.sh/v1/robinhood/logo/0xd589027135d4dad0f269c4bb6986d28e4e62e44d.png?size=128",
"market_cap_usd": 3918.47,
"name": "The Federal Bird",
"price_eth": 0.00000000166354,
"price_usd": 0.00000391847,
"progress_pct": null,
"quote": "SPCX",
"sell_volume_usd": {
"1h": 14819.5,
"24h": 22248.5,
"5m": 0,
"6h": 21126
},
"sellers": {
"1h": 1,
"24h": 4,
"5m": 0,
"6h": 2
},
"sells": {
"1h": 25,
"24h": 97,
"5m": 0,
"6h": 39
},
"status": "bonding",
"symbol": "FEDBIRD",
"traders": {
"1h": 1,
"24h": 4,
"5m": 0,
"6h": 2
},
"txns": {
"1h": 52,
"24h": 199,
"5m": 0,
"6h": 84
},
"volume_usd": {
"1h": 29788.3,
"24h": 44618.4,
"5m": 0,
"6h": 42462.1
}
},
{
"address": "0x5452fcb54894027801cf8852e6acbca2890cb5f7",
"buy_volume_usd": {
"1h": 364.574,
"24h": 13346.5,
"5m": 364.574,
"6h": 2015.97
},
"buyers": {
"1h": 1,
"24h": 34,
"5m": 1,
"6h": 12
},
"buys": {
"1h": 1,
"24h": 99,
"5m": 1,
"6h": 22
},
"change_pct": {
"1h": -1.16762,
"24h": -19.4149,
"5m": -2.54228,
"6h": -1.57592
},
"created_block": 92575867,
"created_ts": 1792408887700,
"decimals": 18,
"fdv_usd": 41036.1,
"holders": 125,
"launchpad": "standard_reserve",
"launchpad_name": "King of the Markets (Standard Reserve)",
"links": {
"discord": "https://discord.gg/AsWJpX4eA",
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/Skarly_co1n",
"website": null
},
"liquidity_usd": 18622.7,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x5452fcb54894027801cf8852e6acbca2890cb5f7.png?size=128",
"market_cap_usd": 41036.1,
"name": "SKARLY COIN",
"price_eth": 0.0000000174215,
"price_usd": 0.0000410361,
"progress_pct": 100,
"quote": "SPCX",
"sell_volume_usd": {
"1h": 511.699,
"24h": 14271.2,
"5m": 461.171,
"6h": 2109.35
},
"sellers": {
"1h": 2,
"24h": 39,
"5m": 2,
"6h": 9
},
"sells": {
"1h": 3,
"24h": 93,
"5m": 2,
"6h": 23
},
"status": "graduated",
"symbol": "SKARLY",
"traders": {
"1h": 3,
"24h": 49,
"5m": 3,
"6h": 15
},
"txns": {
"1h": 4,
"24h": 192,
"5m": 3,
"6h": 45
},
"volume_usd": {
"1h": 876.273,
"24h": 27617.6,
"5m": 825.745,
"6h": 4125.32
}
},
{
"address": "0xbf9b33ed15069775e799c7af7ccb0637f8eeb9bf",
"buy_volume_usd": {
"1h": 157.31,
"24h": 6629.07,
"5m": 0,
"6h": 4243.74
},
"buyers": {
"1h": 1,
"24h": 69,
"5m": 0,
"6h": 44
},
"buys": {
"1h": 1,
"24h": 97,
"5m": 0,
"6h": 61
},
"change_pct": {
"1h": -8.37934,
"24h": 25.1002,
"5m": -3.35261,
"6h": 23.1233
},
"created_block": 88533429,
"created_ts": 1791997672900,
"decimals": 18,
"fdv_usd": 36672.5,
"holders": 280,
"launchpad": "standard_reserve",
"launchpad_name": "King of the Markets (Standard Reserve)",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/standardcatrsv",
"website": "https://standardcat.family/"
},
"liquidity_usd": 17685.7,
"logo": "https://api.crius.sh/v1/robinhood/logo/0xbf9b33ed15069775e799c7af7ccb0637f8eeb9bf.png?size=128",
"market_cap_usd": 36672.5,
"name": "Standard Cat",
"price_eth": 0.0000000155689,
"price_usd": 0.0000366725,
"progress_pct": 100,
"quote": "SPCX",
"sell_volume_usd": {
"1h": 548.854,
"24h": 5528.69,
"5m": 143.062,
"6h": 3349.01
},
"sellers": {
"1h": 8,
"24h": 57,
"5m": 2,
"6h": 34
},
"sells": {
"1h": 9,
"24h": 68,
"5m": 2,
"6h": 37
},
"status": "graduated",
"symbol": "SCAT",
"traders": {
"1h": 9,
"24h": 75,
"5m": 2,
"6h": 47
},
"txns": {
"1h": 9,
"24h": 151,
"5m": 2,
"6h": 89
},
"volume_usd": {
"1h": 706.164,
"24h": 12157.8,
"5m": 143.062,
"6h": 7592.75
}
}
],
"type": "config_driven",
"website": "https://www.standardreserve.xyz"
},
"meta": {
"block": 100410896,
"block_age_ms": 1199,
"block_ts": 1793225495000,
"chain": "robinhood",
"finalized_block": 100401329,
"lag_ms": 54,
"notes": [
"volume and trades: every trade of the launchpad's tokens in any pool, on the curve and after graduation",
"fees_usd_24h.lp: LP fees at each pool's fee (v4: the swap's own fee); tax: token and hook taxes measured from trades (taxes a hook takes in the quote currency on sells are not measured yet)"
],
"safe_block": 100405028
}
}

What this tells you

  • name: "King of the Markets (Standard Reserve)", tokens_launched: 2193, graduated: 22, median_blocks_to_graduate: 2835.
  • In 24 hours: 1 launch, 739 trades by 217 traders and volume_usd_24h: 104674, of which $104,433 against stock tokens (volume_by_quote_usd_24h.stock). Launches have slowed to 5, 4 and 1 a day on 2026-10-26, 27 and 28 (history.points), while volume held at $65,000–$95,000 a day.
  • fees_usd_24h.total is only $25.39: the fees are taken in the stock token by the curve and hook, and taxes a hook takes in the quote currency aren’t measured yet (meta.notes).
  • top_tokens_24h is led by The Federal Bird (0xd589027135d4dad0f269c4bb6986d28e4e62e44d): $44,618.4 of volume from 4 traders, on $2.30 of liquidity, still bonding. Volume without traders means little. SKARLY COIN (0x5452fcb54894027801cf8852e6acbca2890cb5f7) and Standard Cat (0xbf9b33ed15069775e799c7af7ccb0637f8eeb9bf) are graduated with 125 and 280 holders. All three are quoted in SPCX.
Launchpad detail reference Runs from your browser on the anonymous plan Data looks wrong? Report it

Graduated King of the Markets tokens

Which King of the Markets tokens have graduated, and what do their pools hold?

GET/v1/robinhood/tokens?list=graduated&launchpad=standard_reserve&limit=3
curl "https://api.crius.sh/v1/robinhood/tokens?list=graduated&launchpad=standard_reserve&limit=3"
Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{
"data": [
{
"address": "0x5452fcb54894027801cf8852e6acbca2890cb5f7",
"buy_volume_usd": {
"1h": 364.574,
"24h": 13356.7,
"5m": 364.574,
"6h": 2065.48
},
"buyers": {
"1h": 1,
"24h": 35,
"5m": 1,
"6h": 12
},
"buys": {
"1h": 1,
"24h": 100,
"5m": 1,
"6h": 23
},
"change_pct": {
"1h": 6.5113,
"24h": -13.9844,
"5m": 5.02984,
"6h": 6.67792
},
"created_block": 92575867,
"created_ts": 1792408887700,
"decimals": 18,
"fdv_usd": 44224.5,
"holders": 126,
"launchpad": "standard_reserve",
"launchpad_name": "King of the Markets (Standard Reserve)",
"links": {
"discord": "https://discord.gg/AsWJpX4eA",
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/Skarly_co1n",
"website": null
},
"liquidity_usd": 19332.3,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x5452fcb54894027801cf8852e6acbca2890cb5f7.png?size=128",
"market_cap_usd": 44224.5,
"name": "SKARLY COIN",
"price_eth": 0.0000000187751,
"price_usd": 0.0000442245,
"progress_pct": 100,
"quote": "SPCX",
"sell_volume_usd": {
"1h": 156.895,
"24h": 13916.4,
"5m": 106.367,
"6h": 1754.55
},
"sellers": {
"1h": 1,
"24h": 39,
"5m": 1,
"6h": 9
},
"sells": {
"1h": 2,
"24h": 92,
"5m": 1,
"6h": 22
},
"status": "graduated",
"symbol": "SKARLY",
"traders": {
"1h": 2,
"24h": 49,
"5m": 2,
"6h": 15
},
"txns": {
"1h": 3,
"24h": 192,
"5m": 2,
"6h": 45
},
"volume_usd": {
"1h": 521.469,
"24h": 27273.1,
"5m": 470.942,
"6h": 3820.03
}
},
{
"address": "0x9353ac4dcf13630169e22188894deb20abf40e3a",
"buy_volume_usd": {
"1h": 0,
"24h": 0,
"5m": 0,
"6h": 0
},
"buyers": {
"1h": 0,
"24h": 0,
"5m": 0,
"6h": 0
},
"buys": {
"1h": 0,
"24h": 0,
"5m": 0,
"6h": 0
},
"change_pct": {
"1h": -0.969516,
"24h": -4.73911,
"5m": -0.969516,
"6h": -0.969516
},
"created_block": 90257835,
"created_ts": 1792171816500,
"decimals": 18,
"fdv_usd": 6283.91,
"holders": 126,
"launchpad": "standard_reserve",
"launchpad_name": "King of the Markets (Standard Reserve)",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/payloadspcx",
"website": "https://payloadspcx.com/"
},
"liquidity_usd": 7322.74,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x9353ac4dcf13630169e22188894deb20abf40e3a.png?size=128",
"market_cap_usd": 6023.68,
"name": "PAYLOAD",
"price_eth": 0.00000000266777,
"price_usd": 0.00000628391,
"progress_pct": 100,
"quote": "SPCX",
"sell_volume_usd": {
"1h": 0,
"24h": 18.1582,
"5m": 0,
"6h": 0
},
"sellers": {
"1h": 0,
"24h": 3,
"5m": 0,
"6h": 0
},
"sells": {
"1h": 0,
"24h": 3,
"5m": 0,
"6h": 0
},
"status": "graduated",
"symbol": "PAYLOAD",
"traders": {
"1h": 0,
"24h": 3,
"5m": 0,
"6h": 0
},
"txns": {
"1h": 0,
"24h": 3,
"5m": 0,
"6h": 0
},
"volume_usd": {
"1h": 0,
"24h": 18.1582,
"5m": 0,
"6h": 0
}
},
{
"address": "0x3cedeb9e2b73ae92c61aa4bb5fa27d1cbab75d65",
"buy_volume_usd": {
"1h": 0,
"24h": 0,
"5m": 0,
"6h": 0
},
"buyers": {
"1h": 0,
"24h": 0,
"5m": 0,
"6h": 0
},
"buys": {
"1h": 0,
"24h": 0,
"5m": 0,
"6h": 0
},
"change_pct": {
"1h": -3.48023,
"24h": -3.40644,
"5m": -3.48023,
"6h": -3.48023
},
"created_block": 89623205,
"created_ts": 1792107543500,
"decimals": 18,
"fdv_usd": 2512.6,
"holders": 34,
"launchpad": "standard_reserve",
"launchpad_name": "King of the Markets (Standard Reserve)",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": null,
"website": null
},
"liquidity_usd": 4876.36,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x3cedeb9e2b73ae92c61aa4bb5fa27d1cbab75d65.png?size=128",
"market_cap_usd": 2512.6,
"name": "The Banking King",
"price_eth": 0.0000000010667,
"price_usd": 0.0000025126,
"progress_pct": 100,
"quote": "SPCX",
"sell_volume_usd": {
"1h": 0,
"24h": 0.482033,
"5m": 0,
"6h": 0
},
"sellers": {
"1h": 0,
"24h": 2,
"5m": 0,
"6h": 0
},
"sells": {
"1h": 0,
"24h": 2,
"5m": 0,
"6h": 0
},
"status": "graduated",
"symbol": "KING",
"traders": {
"1h": 0,
"24h": 2,
"5m": 0,
"6h": 0
},
"txns": {
"1h": 0,
"24h": 2,
"5m": 0,
"6h": 0
},
"volume_usd": {
"1h": 0,
"24h": 0.482033,
"5m": 0,
"6h": 0
}
}
],
"meta": {
"block": 100410006,
"block_age_ms": 675,
"block_ts": 1793225406000,
"chain": "robinhood",
"finalized_block": 100401329,
"lag_ms": 42,
"list": "graduated",
"next_cursor": "3",
"safe_block": 100405028,
"stats_since": "chain_start",
"window": "24h"
}
}

What this tells you

  • SKARLY COIN (0x5452fcb54894027801cf8852e6acbca2890cb5f7): status: "graduated", quote: "SPCX", a $44,224.5 market cap and $19,332.3 of liquidity.
  • PAYLOAD (0x9353ac4dcf13630169e22188894deb20abf40e3a) has $7,322.74 of liquidity against a $6,023.68 market cap and only sells in the last 24 hours. Locked liquidity stays in the pool when the price falls, so liquidity can exceed market cap.
  • The Banking King (0x3cedeb9e2b73ae92c61aa4bb5fa27d1cbab75d65) has 34 holders and $4,876.36 of liquidity.
Token lists reference Runs from your browser on the anonymous plan Data looks wrong? Report it

/token/{address}/launch (Free plan) returns the factory, creator, quote stock, launch transaction and block, status, graduated_block and the token’s pools, including the v4 pool with the LaunchHook.

Use it in your app

  1. Use the underscore id. Filters and stream channels take standard_reserve: /tokens?launchpad=standard_reserve, launches:standard_reserve.

  2. Show prices in USD and in the stock. price_usd is converted through the stock token’s pools; quote says which stock. A move in SPCX moves every SPCX-paired token’s USD price.

  3. Don’t offer transfers before graduation. Tokens on the curve can only be bought and sold through it; a wallet app should hide send buttons until status is graduated.

  4. Look past volume. With few launches a day, a single token with four traders can top the list. Rank by traders or use list=trending&launchpad=standard_reserve.

# King of the Markets tokens on their curves, with the stock they're priced in.
import requests
rows = requests.get(
"https://api.crius.sh/v1/robinhood/tokens",
params={"list": "bonding", "launchpad": "standard_reserve", "limit": 50},
timeout=10,
).json()["data"]
for t in rows:
print(f"{t['symbol']:<10} {t['address']} vs {t['quote']}: progress {t['progress_pct']} "
f"traders 24h {t['traders']['24h']} liq ${t['liquidity_usd']:,.2f}")

Frequently asked questions

How do I list King of the Markets tokens?

Call GET https://api.crius.sh/v1/robinhood/tokens?list=new&launchpad=standard_reserve for new launches, list=bonding&launchpad=standard_reserve for tokens on their curves and list=graduated&launchpad=standard_reserve for graduations. The launchpad id is standard_reserve, with an underscore.

Why are King of the Markets tokens priced in stock tokens?

Each curve is denominated in one listed stock token: SPCX, BABA or SKHY. Buyers can pay with ETH or USDG through the LaunchRouter, which converts to the stock in the same transaction. Crius reports quote as the stock and converts price_usd through the stock token's own pools.

When does a King of the Markets token graduate?

When its curve sells its last tokens. The buy that empties the curve triggers Graduated on the LaunchFactory, and the token moves into a Uniswap v4 pool (fee 0, tick spacing 200, hook LaunchHook) whose id was fixed at launch. The liquidity is locked permanently. Of 2,193 launches, 22 had graduated when the samples were captured.

What fees does King of the Markets charge?

A 1% base fee on curve and pool trades (30% of it to the creator through the FeeEscrow, 70% to the protocol's Safe), an optional creator tax of up to 5% that can only be lowered, and a snipe fee on curve buys that starts at 99% and is gone after 7 seconds.

Get your free Crius API key

Every example on this page works with a free key: higher rate limits than the anonymous plan, holders, wallets and the WebSocket stream. No card needed.

  • Robinhood Chain (4663) only, from our own archive nodes
  • REST + WebSocket
  • Pay on-chain or by card