Primer Token (PR)
Contract
Base: 0x2357110F5F0c5344EEf75966500c75116A4aA153
RHC: 0x235767cc3d01ec18B5db87973975AC8616b2A153
Token Details
| Mintable | No |
| Burnable | Yes (deflationary via Adaptive Burn) |
| EIP-3009 | x402 ready |
| EIP-2612 | Gasless approvals |
Supply
| Initial Supply | 600,000,000 |
| Burned | ... |
| Circulating | ... |
Markets
PR has no private or public sale, and is 100% circulating at launch.
No VCs. Entirely community-controlled.
Adaptive Burn
PR uses a Uniswap V4 hook contract to apply an automatic burn on every swap. A percentage of each trade is permanently removed from supply, creating continuous deflation proportional to trading activity.
How It Works
- On buys: A percentage of the PR received is burned directly.
- On sells: A percentage of the ETH proceeds is added to a Buyback Vault. When triggered, the vault buys PR on the open market and burns it.
Rate Parameters
| Current Rate | 2% |
| Hard Range | 0% – 5% (enforced on-chain, cannot be exceeded) |
| Rate Authority | Protocol team, informed by community governance |
| Planned | Automated market-responsive adjustments based on volume and momentum |
The burn rate can be adjusted within the hard range via two mechanisms: manual governance (including DAO proposals), or automated market-responsive adjustments currently in development. The on-chain hard cap of 5% ensures the rate can never become punitive regardless of how it is set.
Contracts
| Hook Contract | 0x5798A5E371346C8E4aF1DBc166549d360E008044 |
| Buyback Vault | 0x9d052e3d29cde3281007f3b3eb3cb476547a1ca5 |
Cross-Chain Bridge
PR is available on multiple chains via LayerZero V2 OFT (Omnichain Fungible Token) infrastructure. Base remains the canonical chain; other chains receive a mint/burn representation backed 1:1 by PR locked on Base.
Bridge UI: primer.systems/bridge
Supported Chains
| Chain | Contract | Type |
|---|---|---|
| Base (canonical) | 0x2357110F5F0c5344EEf75966500c75116A4aA153 |
ERC-20 |
| Base OFT Adapter | 0x01Db67E285b0285ddB5B1bF75705ce2D79Cc7E14 |
OFTAdapter (lockbox) |
| Robinhood Chain | 0x235767cc3d01ec18B5db87973975AC8616b2A153 |
OFT (mint/burn) |
How It Works
- Base → RHC: PR is locked in the OFT Adapter on Base. An equivalent amount is minted on Robinhood Chain.
- RHC → Base: PR is burned on Robinhood Chain. The equivalent amount is unlocked from the Adapter on Base.
- 1:1 exchange rate with no slippage. User pays only the LayerZero gas fee (typically ~0.00005 ETH).
- Typical bridge time: 2-5 minutes for DVN verification and executor delivery.
Security: DVN Configuration
All cross-chain messages require verification by 2-of-2 DVNs (Decentralized Verifier Networks):
| Required DVNs | LayerZero Labs + Nethermind |
| Threshold | Both must verify (2-of-2) |
| Block Confirmations | 1 |
All PR on remote chains is fully backed by PR locked in the Base OFT Adapter. There is no fractional reserve or unbacked minting.
LayerZero Infrastructure
| Chain | Endpoint V2 | EID |
|---|---|---|
| Base | 0x1a44076050125825900e736c501f859c50fE728c |
30184 |
| Robinhood Chain | 0x6F475642a6e85809B1c36Fa62763669b1b48DD5B |
30416 |
Base MessageLibs & DVNs
| SendUln302 | 0xB5320B0B3a13cC860893E2Bd79FCd7e13484Dda2 |
| ReceiveUln302 | 0xc70AB6f32772f59fBfc23889Caf4Ba3376C84bAf |
| LZ Labs DVN | 0x9e059a54699a285714207b43b055483e78faac25 |
| Nethermind DVN | 0xcd37ca043f8479064e10635020c65ffc005d36f6 |
RHC MessageLibs & DVNs
| SendUln302 | 0xc39161c743bafE551c4a2E8F8ADE0DECf1719300 |
| ReceiveUln302 | 0xe1844c5D63a9543023008D332Bd3d2e6f1FE1043 |
| LZ Labs DVN | 0xd01ae6905d48315f7be10c7330aecf8360ef5b12 |
| Nethermind DVN | 0x0ffe02df012299a370d5dd69298a5826eacafdf8 |
| Executor | 0x4208d6e27538189bB48E603D6123A94b8Abe0A0b |
Operational Notes
LayerZero enforces strict nonce ordering per OApp pathway. If a message gets stuck (DVN failure, config mismatch), it blocks all subsequent messages on that pathway for all users.
- Monitoring: Compare
lazyInboundNoncevsinboundNonceon the destination endpoint. Divergence indicates stuck messages. - Recovery: The OApp delegate (owner) can call
skip(srcEid, sender, nonce)on the destination endpoint to advance past undeliverable messages. - Stuck message funds: When a message is skipped, the tokens remain locked/burned on the source chain. Manual remediation may be required.