FAQ
FAQ
Common questions about AMP.
How does AMP compare to AWS FlexMatch?
FlexMatch is fast, mature, and tightly integrated with AWS GameLift. AMP differs in three ways:
- On-chain settlement. FlexMatch has no settlement primitive — AMP ships escrow + verifier attestation by default.
- Self-hostable, no cloud lock-in. AMP is Apache-2.0; run it on any cloud, bare metal, or peer-to-peer.
- Embeddable matchmaking library.
amp-match-coredrops into your existing game server without taking over the whole network stack.
FlexMatch is ahead today on party/squad matchmaking, cross-region placement, and backfill policies. The v0.2 / v0.3 milestones on the Roadmap close those gaps. See the Roadmap → Comparisons section for the full breakdown.
How does AMP compare to Open Match?
Open Match is a matchmaking framework (also open source) that leaves matchmaking logic to the user. AMP ships an opinionated rating + rule engine out of the box — closer to FlexMatch in scope — plus the on-chain settlement layer Open Match doesn't have.
What can AMP do today?
The open beta ships:
- 1v1 matchmaking with Glicko-2 ratings and composable rules.
- EIP-191 challenge-response auth + EIP-712 outcome signing.
- Custodial escrow with verifier-attested payouts on Avalanche Fuji.
- Six SDKs (Rust, Go, C++, C#, Python, JS) all with CI-verified tests.
- An embeddable matchmaking library (
amp-match-core) for studios that want the algorithm without the service.
Read the Beta Guide to play your first match in five minutes.
What's coming next?
Team / squad matchmaking, N-player free-for-all, backfill policies, cross-region placement, and the path to Avalanche C-Chain mainnet. See the Roadmap.
What engines are supported?
We provide SDKs for C++ (Unreal), C# (Unity/Godot), Go, Python, Rust, and JavaScript/TypeScript. The C++ and C# SDKs bundle Keccak-256 for outcome-digest computation, so the crypto path works out of the box. See the SDK Overview for the full matrix.
How does authentication work?
AMP uses a challenge-response flow: the server issues a time-bound nonce, the client signs it with their wallet, and the server verifies the signature. This replaces static token auth and prevents replay attacks.
Does AMP provide anti-cheat?
AMP provides verifiable anti-cheat. Because the protocol has the match transcript, the ASYNC_VERIFIER can catch many common cheats (speed hacks, wall hacks) by re-simulating the game logic. AMP is not a replacement for traditional client-side anti-cheat (Easy Anti-Cheat, BattlEye) which prevents memory manipulation on the local machine.
What are the settlement modes?
Two modes:
ASYNC_VERIFIER: the verifier processes the match transcript and signs an attestation. The relayer submits it on-chain. Maximum security, immune to client collusion.RT_HASH_AGREE: both clients independently calculate the final state hash and submit it. Agreement auto-settles; disagreement enters dispute resolution by a designated arbiter. Lower latency, lower gas, requires deterministic clients.
See Architecture for details.
What happens if a match expires?
Expired matches refund all staked funds to the players. OPEN/READY matches expire after the configured match timeout. DISPUTED matches require 3x the timeout before expiry.
Can players cancel a match?
Yes. Player A can cancel an OPEN match (before player B joins) and receive a full refund. Once player B joins, the match moves to READY and cannot be cancelled.
What stake tokens are supported?
Both native AVAX and any ERC-20 token. The game admin specifies the stake token during game registration. Fee-on-transfer tokens are supported (payouts use the actual received amount).
Is AMP limited to Avalanche?
Today, yes — settlement is on Avalanche (Fuji testnet now, C-Chain mainnet per the Roadmap). The core matchmaking logic in amp-match-core is chain-agnostic and embeddable anywhere.
Can someone fork AMP?
Yes. AMP is Apache-2.0. The protocol's value lies in the verifier network, the trust ecosystem around the shared settlement contracts, and the developer community — all of which compound on a shared deployment rather than forks.
What's the long-term vision?
Scale from today's 1v1 wagered play to large-team formats, battle royales, and persistent-world territorial control — all settled on Avalanche. The protocol's separation of matchmaking (off-chain, fast) from settlement (on-chain, verifiable) is what makes that range possible. See Roadmap → Long-term vision.