Messier P2P vault listen: $RWA zero-slippage lock radar
Messier $RWA P2P heat puts Base zero-slippage orderbook liquidity on the tape—order funds hit the vault → VaultDeposit → receipt sibling ERC-20 Transfer lands token / amount / maker; releases stack VaultWithdraw in the same window. Deep-link the pool UI. BaseStonk launchpad watches AdvancedLaunched open cards; stock-token Swap watch watches whitelist big prints; Base new-pool sniper watches PairCreated / Swap spikes; OpenLaunch one-tx watches v4 Initialize + full-supply-to-pool. This post watches the Messier shared-vault lock·release radar ($RWA zero-slippage order flow).
Run on the public endpoint · blockreq.com register for 3M free requests monthly.
| Use | Endpoint |
|---|---|
| Public HTTPS | https://base-rpc.blockreq.com/v1/rpc/public |
| Public WSS | wss://base-rpc.blockreq.com/v1/rpc/public |
| Private | Trailing public → {API_KEY} (keys stay local) |
Chain: Base EVM chainId = 0x2105 (8453). Public endpoints · eth_subscribe · Plans · Register.
1. Hook: P2P lock radar
| Tape feel | On-chain signal | Watch |
|---|---|---|
| Order lock | vault VaultDeposit | token · amount · maker · depositTx |
| Order release | vault VaultWithdraw | token · amount · maker · withdrawTx |
| $RWA highlight | Transfer.token == RWA | zero-slip liquidity just locked / released |
| Radar tape | hit → outbound | Dedupe = side + txHash |
| Contract | Address (editable prefills) | Role |
|---|---|---|
| Messier P2P vault | 0xa5E09fBCaB81B2F501262035A9721f98532BD16B | primary VaultDeposit / VaultWithdraw |
| $RWA (RWA Inc.) | 0xE2B1dc2D4A3b4E59FDF0c47B71A7A86391a8B35a | highlight token |
| USDC (Base) | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | optional quote filter |
| Aerodrome RWA/USDC | 0x60d1cebd97a6168516f35982d499cdf8a452abb3 | optional secondary DEX chart |
Sample lock tx: 0xd8b19b0d666858eed6d9eb5fdda9f194a8e21c1f9808391c93b4e009347e06d4 ($RWA deposit) · sample release tx: 0x1ba4dc5bf46a6816d1447751d4bbcb5de9c5f483f75b9fce62255539c6a2e3a1.
2. Event: VaultDeposit / VaultWithdraw
Keep local JSON VAULT + VAULT_DEPOSIT_TOPIC0 + VAULT_WITHDRAW_TOPIC0. One Base public WSS: primary vault dual topic0s; on hit, read the receipt and pair the sibling ERC-20 Transfer for token / amount / maker. $RWA hits light up the main stage; optional USDC filter. Aerodrome pool stays an optional secondary chart chip.
Step A · Subscribe vault VaultDeposit + VaultWithdraw
{
"jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
"params": ["logs", {
"address": "0xa5E09fBCaB81B2F501262035A9721f98532BD16B",
"topics": [[
"0x3d0d944abc617505cc2ee0f898da5889c7d5781acc1743eb254382a632eab422",
"0x3fd22dd00d8a168bf393904be2f8f2857fda82ecb0cbe6559f6aa357f2418d40"
]]
}]
}
topics[0]= VaultDeposit0x3d0d944a…→ side locktopics[0]= VaultWithdraw0x3fd22dd0…→ side release- Events are topic0-only + 2×32-byte data (often
0+ unix ts); token / amount / maker come from the sibling ERC-20Transferon the same receipt - Write
vaultState[txHash], tag messier-p2p
| Field | Rule |
|---|---|
pad | messier-p2p |
side | deposit → lock · withdraw → release |
token / amount / maker | sibling Transfer pair |
highlight | token == RWA (optional USDC filter) |
ready | vault event + Transfer paired |
Step B · Receipt sibling Transfer
On hit, eth_getTransactionReceipt: find ERC-20 Transfer where to/from includes the vault. Deposit: to == vault; withdraw: from == vault. Format amount with token decimals; $RWA gets the primary highlight.
Step C · Outbound card + deep links
Outbound card first: side · token · amount · maker · txHash · blockNumber · Messier pool deep-link · BaseScan. RPC / endpoint stays in a collapsed secondary rail. Optional secondary: Aerodrome RWA/USDC chart chip.
3. Run in the browser
Main stage is the VaultDeposit / VaultWithdraw lock·release radar; RPC table stays collapsed. Register for 3M free requests monthly → blockreq.com.
4. Wrap
Messier P2P zero-slip tape = shared vault VaultDeposit / VaultWithdraw + receipt Transfer pairing. Public WSS on, lock cards first, RPC tucked away.