← CURVETIX

Security and how money moves

CURVETIX sells event tickets on Meteora Dynamic Bonding Curves on Solana. There is no program of our own: every ticket, trade and pass is a standard Meteora or SPL token transaction you can read on any explorer.

What a ticket is

Each event is a token with its own curve. One ticket is 1,000,000,000 tokens divided by the event's capacity. The first ticket costs the starting market cap divided by the seats, and every seat sold lifts the price of the next. When the curve holds its threshold it sells out: the pool moves to Meteora DAMM v2 with its liquidity locked for good, and the remaining tickets trade there on the open market. Tickets bought anywhere (our page, Jupiter, Axiom) work at the door the same way.

What your wallet signs

Before anything reaches your wallet, this page checks every instruction of the transaction the server built: who pays, where SOL goes, which pool, which amounts, and that nothing else rides along. It refuses anything else. These checks are served by the same server, so your wallet's own preview is the last word: read it before you approve.

The door

A pass is a burn on chain, so anyone can see it. That is why a pass has a lock: when you make it, your wallet signs a free message, the page hashes the signature into a key, and only the hash of that key (the lock) goes into the memo. The QR on your pass carries the key. The door scanner admits a pass once, and only with the key that matches its lock. A pass number copied off the chain has no key; a screenshot of your QR does, so keep it to yourself until you are at the door.

Your wallet signs the same message the same way every time, so on a new phone you open the pass from My tickets, sign once more, and the same QR comes back. Never sign that message on another site.

Organizers open the door of their own event by signing a message; they get a link for their staff. That link scans passes for that one event and does nothing else. Passes can be made from 48 hours before the start until 12 hours after it.

Who holds what

The numbers (read them on chain)

Addresses

Report a problem

Found a way to lose someone's money or get in without a ticket? Please tell us before telling everyone: a direct message to @curvetix (see also security.txt). Meteora's own programs are Meteora's to fix.