Open packs
Pay $RSYN, reveal 5 cards. Spark (100), Pulse (500), Cascade (2,500). Each pack commits to a block two blocks ahead; that block's hash, unknown at purchase, rolls the cards. Anyone can reveal.
SynapsePacks.purchase(tier)
ReSynapse is a fully on-chain neural trading card game on Arc. 32 archetypes, each drawn pixel by pixel by the contract. 64-player Arena bouts resolved entirely by contract code. A Signal Oracle that reads the RSYN/USDC pool and bends rewards, pack odds and prices in real time. $RSYN max supply 21,000,000.
Open, wire, fire. Every result is settled by contract code.
Pay $RSYN, reveal 5 cards. Spark (100), Pulse (500), Cascade (2,500). Each pack commits to a block two blocks ahead; that block's hash, unknown at purchase, rolls the cards. Anyone can reveal.
SynapsePacks.purchase(tier)
Pick 8 cards. Lineups are sorted by cost and the lowest-cost living card fires first, so the curve matters. Save up to 5 deck loadouts in your browser.
local · no tx required
Consolidation locks 5 cards for 1, 7 or 30 days and pays $RSYN when you awaken them. The Arena runs 64-player bouts with a 50 $RSYN entry, every match resolved on-chain.
Arena.join(deck)
Every neuron drawn by NeuralArt.sol. The same SVG is what tokenURI() returns.
Every trade fires a synapse. The Signal Oracle reads the RSYN/USDC pool and sets the network's signal state in real time.
Every swap through the pool is an impulse. SignalOracle reads price and liquidity straight from the Uniswap v4 PoolManager, compares price to its baseline and writes the signal state to SynapseCore. That state multiplies Consolidation rewards. A single pulse that lifts price 1% or more triggers Potentiation: rewards ×2 for 20 minutes. A drop of 1% or more, or 10% of pool liquidity leaving at once, triggers Inhibition: pack odds shift toward lower rarities. In FLATLINE, Recovery cuts pack prices by 25% for 20 minutes.
| State | Price vs baseline | Consolidation × |
|---|---|---|
| FIRING | above +20% | 1.25× |
| EXCITED | +5% to +20% | 1.10× |
| RESTING | −5% to +5% | 1.00× |
| DEPRESSED | −20% to −5% | 0.90× |
| FLATLINE | below −20% | 0.75× |
Sample states, drawn with the same card renderer as the client.
If any of these stop being true, ReSynapse is no longer ReSynapse.
Every pixel of every card is generated by the contract. tokenURI() returns the SVG and base64 JSON built on-chain. Nothing is hosted off-chain.
Combat.resolveMatch is a pure function. The same decks and match seed always produce the same result, and every match emits its final state so it can be replayed.
Every 30 days the base Consolidation reward halves. Cards record the epoch they were imprinted in. $RSYN max supply is 21,000,000.
The Signal Oracle reads the plain RSYN/USDC pool on Uniswap v4 directly. Potentiation, Inhibition and Recovery come from real impulses. The pool is the brainstem.
Strict 32-colour palette across cards, UI and animation. Every neuron is a 16×16 sprite rendered at 12×.
No proxies, no upgradeable contracts, a flat 1% buy and sell tax. Pack revenue is split by code between a burn and the Reservoir, which feeds full-range LPs, Arena prize pools, Consolidation rewards and a further burn.
Open a pack, wire eight neurons and take a seat in the next 64-player bout. Entry is 50 $RSYN and stays open for 12 hours from the first entrant.