API access: 0.1 SOL, once

Roblox, meet Solana.

Players link a wallet. Your game reads what they own and pays them in SOL. One API key, one Luau module.

Get an API key
What if your Roblox game could pay players in real crypto? Meet Rolink. One API key, one Luau module, and your game is on Solana. Players link a wallet on your game's own page. Sign in with Roblox, approve one free message, and done. Their keys never touch your game. Your servers see what every player owns. SOL, tokens, NFTs. In one line of Luau. Every link and every payment reaches all your servers, live. And when a player earns a reward, pay them in SOL, or your own token, from a game wallet that never goes past your limits. Never paid twice. It's already live. In Rolink Tycoon, players earn real SOL while they build. Rolink. Roblox, meet Solana. Get your API key at rolink.tech.

Works with the wallets your players already have

  • Phantom
  • Solflare
  • Backpack
  • + any Wallet Standard wallet

How it works

Four steps from Roblox to Solana.

  1. Players link a wallet

    They approve one free message on your game's linking page, then type the code it shows in your game. Their keys never touch your game.

  2. Your game reads the chain

    SOL, tokens and NFTs for any player, from any Roblox server, in one line of Luau. Cached by the API.

  3. Every server hears it live

    Links, unlinks and payment results reach all your live servers within seconds, through Open Cloud.

  4. You pay rewards in SOL

    Send SOL or your own token from your game's managed wallet, inside the limits you set. Never paid twice.

Made with Rolink

Rolink Tycoon pays real SOL. A live Roblox game on Rolink: players build a factory, link a wallet and earn SOL while they play.

Play on Roblox
Rolink Tycoon's factory: neon droppers, a player holding cash and SOL coins pouring outA player's finished two-storey base on its island, with coins raining downA player running home across a rope bridge with a bag of coins
  • 27 upgradesDroppers, belts and a two-storey base that goes up piece by piece.
  • 0.013 SOL an hourThe SOL Mine pays players at a finished base, every 15 minutes of play.
  • Never paid twiceEvery payout has its own idempotency key, inside a daily budget.

Linking page

A linking page for every game. Players sign one free message, get a code and type it in your game. The game never sees their keys.

Hosted at api.rolink.tech/link/your-game. There's no Roblox app to set up, and nothing is sent on-chain.

  1. Pick a wallet and sign a free message

    Phantom, Solflare, Backpack or any Wallet Standard wallet. Signing proves the wallet is theirs and can't move funds.

  2. Get a code

    The page shows a code like K7Q2-XM9F. It works once, for 15 minutes.

  3. Type it in the game

    Your server already knows the player, so ClaimLinkCode links the wallet to them. Every live server gets WalletLinked.

How linking works
Animated preview of the Rolink linking page. The player chooses a detected wallet such as Phantom, approves a free signed message, gets a code like K7Q2-XM9F to type in the game, and sees "Wallet linked" once the game claims it.
Hosted by Rolink at /link/your-game

Luau SDK

A few lines of Luau. Pass your key from Roblox Secrets and call it from any server script.

  • Server-only: Rolink.new refuses to run on the client.
  • Every call raises a coded error you can branch on with Rolink.errorCode.
  • Amounts are decimal strings, so large token amounts stay exact.
  • Wallet lookups are cached and refreshed by live events.
Read the SDK reference

Architecture

Why there's an API in the middle. Roblox can't do this part safely, so the hosted API does it for you.

  1. 01

    Roblox can't open a wallet

    A game can't talk to Phantom or any other wallet, so players link from a page we host for your game instead.

  2. 02

    Servers can't keep a key safe

    Your project wallet lives in Turnkey. Rolink checks your limits before it ever asks Turnkey to sign.

  3. 03

    One key, nothing else to sign up for

    Your servers send one project key. We run the RPC connections, cache reads and apply quotas.

How it works, in detail

Security

Careful with money by default. Transactions stay off until you allow SOL or a token, then only move inside your limits.

Read the security model
  • Keys stay in Turnkey

    Your project wallet signs inside Turnkey's secure enclaves. We only store its ID and address, and players' keys never leave their wallet.

    Turnkey
  • Projects stay apart

    Every request is scoped to the project its key belongs to. Keys are stored as SHA-256 hashes, shown once and revocable.

    x-api-key
  • Never paid twice

    Reusing a key returns the original result instead of sending again. A failed one can be retried safely.

    idempotencyKey
  • Honest expiry

    A transaction is only reported expired once the finalized chain is past its blockhash and no up-to-date node knows it.

    lastValidBlockHeight
  • Limits you set

    Only mints you allow can move, with a per-transaction cap, hourly limits per wallet and per player, and optional budgets.

    hourly_budget_exceeded
  • Secrets encrypted

    Open Cloud keys are encrypted at rest and only decrypted to publish your project's events.

    AES-256-GCM

Pricing

0.1 SOL, once. Pay it from the wallet you sign in with and every project on your account gets the full API, for good. Players never pay anything.

0.1 SOLpaid once per account

  • Hosted linking page for each game
  • On-chain reads, cached
  • Live events through Open Cloud
  • Managed wallet and transactions
  • Dashboard with keys, limits and usage
Start buildingOne payment, no subscription. Any future plan will be announced before it applies.
Beta quotas
QuotaLimitScope
Requests100,000per project, per UTC day
Burst600requests per minute, per project
Transactions1,000per project, rolling 24 hours
Projects5per developer

What you pay yourself

Solana network fees and the SOL or tokens you send come from your project's managed wallet, which you fund from any wallet.

Limits reference

Plug your game into Solana. Sign in with a Solana wallet, create a project and drop the Luau module into your game.