Make your on-chain game gasless for players, and cheap for you
Foskaay Gasless Games Infrastructure (Foskaay GGI) is the rail that empowers game devs to build fully on-chain gasless games with a web2-like flow without annoying wallet pop-ups mid-game or players paying for game-plays on the Arc Blockchain, similar to what ephemeral rollups like MagicBlock ER does on the Solana Blockchain. You delegate your game and player contracts to a session, everything inside runs free through your own rules including free access to provable randomness for dice, lootboxes and more, and settlement closes it. Players never pay gas and never see a wallet popup. You pay a fraction of a cent per match, in USDC.
The whole idea in one line
Delegate your game contracts to a session, let the players play for free inside the Foskaay GGI Midchain, then settle once. Your game stays the source of truth; the rail is only the room.
// 1. connect one session and delegate your game + player contracts
await ggi.handoverWithAccounts({
sessionId, gameLogic: myGame,
players: [p0, p1], sessionKeys: [k0, k1],
accounts: [myGame, myPlayers], games: 1,
});
// 2. play for free. every move runs your own rules, off the base chain
// 3. settle once. the result, the board and the points land on-chain
await ggi.settle({ sessionId, finalHash, seedReveal, sigs, signers });No fork. No contract to copy. You keep your economy; the rail owns the room. If you would rather I do it with you, see Hire me.
What one match really costs
Two delegated accounts, Arc at 20 Gwei, a real compact game. "Foskaay GGI fee" is what the rail charges, "Total you pay" is the fee plus the Arc gas. Your players pay none of it.
| Games in one session | Foskaay GGI fee | Arc gas | Total you pay | Per 1,000 games | Games per 1 USDC |
|---|---|---|---|---|---|
| 1 (unbatched) | 0.0014 | 0.005539 | 0.006939 | 6.9390 | 144 |
| 2 | 0.0016 | 0.006039 | 0.007639 | 3.8195 | 262 |
| 4 | 0.0020 | 0.007039 | 0.009039 | 2.2598 | 442 |
| 8 | 0.0028 | 0.009039 | 0.011839 | 1.4799 | 676 |
| 10 | 0.0032 | 0.010039 | 0.013239 | 1.3239 | 755 |
| 20 | 0.0052 | 0.015039 | 0.020239 | 1.0120 | 988 |
| 22 | 0.0056 | 0.016039 | 0.021639 | 0.9836 | 1,017 |
| 25 | 0.0062 | 0.017539 | 0.023739 | 0.9496 | 1,053 |
| 50 | 0.0112 | 0.030039 | 0.041239 | 0.8248 | 1,212 |
The fee is 0.0004 base + 0.0004 per delegated account + 0.0002 per game, charged once at connect. Batching more games into one session only grows the per-game part, so cost per game keeps dropping. At 5 Gwei the Arc gas column shrinks about 4x and total cost crosses under 1 USDC per 1,000 games at batch 4.
How it works
- Delegate. You delegate your game contract and your player account into one Foskaay GGI session. That is the free room.
- Play for free. Every move, dice roll, timer and point credit runs inside the Foskaay GGI Midchain through your own pure rules. No per-action transaction, for the player or for you.
- Settle once. One transaction commits the match, the board and every point to Arc. The player account is credited in the same step, so points persist forever.
- Verify. The connect and the settle are real Arc events. Anyone can replay the session in the Explorer and check the signatures against the on-chain result.
Why developers pick it
- Your players never hit the gas wall. No top-ups, no failed transactions on a phone. That is the single biggest drop-off in web3 games, gone.
- You pay per match, not per move. A 200-move game costs the same as a 5-move game. Heavy games are not punished.
- Stablecoin gas. Arc uses USDC as gas, so your costs are predictable, not tied to a volatile token.
- Nothing to run. No validator, no rollup node, no RPC to babysit. A sponsor key pays the two transactions.
- Fully on-chain. Your contract is the source of truth. The browser only displays what the chain returns.
- Verifiable. Real usage, real transactions, a public Explorer and measured costs, all on Arc.
- Provable randomness, free. Dice, cards and lootboxes derive from the committed seed through the core's free pure
random(); nobody pays for it, and anyone can verify it at settle.
Do it yourself, or hire me
Do it yourself
Free, open docs
Install the SDK, connect a session, settle once. The docs cover the quickstart, the fees, how to design a game for the rail, and how to make your contract upgradeable.
Read the quickstart → PremiumHire me
Design, build, integrate
I design, develop or redevelop your smart contracts and game to get the most out of the Foskaay GGI Midchain and its costs, then deploy and verify it with you.
See the service →See it running
Ludo demo
Full on-chain match
The contract owns the rules, the dice, the crown and the points; the page only displays. Connect, play for free, settle once.
Open the demo →Explorer
Proof, not promises
Look up a session and read the connect event, the settled result and the fee straight from the contracts. No backend.
Open the explorer →Foskaay GGI FAQ
Arc community launch post · Docs · Pricing · Hire me