JarValley

Market Prices

BTC Bitcoin
$80,307.4 -1.48%
ETH Ethereum
$2,331.06 -3.10%
SOL Solana
$100.98 -3.13%
BNB BNB Chain
$726.9 -2.31%
XRP XRP Ledger
$1.28 -2.03%
DOGE Dogecoin
$0.0768 -3.63%
ADA Cardano
$0.2058 -4.46%
AVAX Avalanche
$8.88 -3.04%
DOT Polkadot
$1.04 -7.73%
LINK Chainlink
$11.48 -4.42%

Event Calendar

{{ๅนดไปฝ}}
12
05
halving BCH Halving

Block reward halving event

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

18
03
unlock Sui Token Unlock

Team and early investor shares released

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

28
03
unlock Arbitrum Token Unlock

92 million ARB released

Tools

All โ†’

Altseason Index

40

Bitcoin Season

BTC Dominance Altseason

Market Cap

All โ†’
# Coin Price
1
Bitcoin BTC
$80,307.4
1
Ethereum ETH
$2,331.06
1
Solana SOL
$100.98
1
BNB Chain BNB
$726.9
1
XRP Ledger XRP
$1.28
1
Dogecoin DOGE
$0.0768
1
Cardano ADA
$0.2058
1
Avalanche AVAX
$8.88
1
Polkadot DOT
$1.04
1
Chainlink LINK
$11.48

๐Ÿ‹ Whale Tracker

๐Ÿ”ด
0x4996...d8f9
12h ago
Out
4,621 ETH
๐Ÿ”ด
0x777f...4d94
6h ago
Out
2,156,473 USDT
๐ŸŸข
0x3f3a...9d2d
6h ago
In
3,210.91 BTC
News

The RCE With No CVE: Crypto's Front Door Runs on PHP Nobody Is Patching

SignalStacker

The RCE With No CVE: Crypto's Front Door Runs on PHP Nobody Is Patching

A security notice crossed my feed this week with a shape I have learned to distrust on sight. It warned of a remote code execution vulnerability in PHP. It carried no CVE identifier. No CVSS score. No affected version range. No trigger condition. No patched version number. No statement on in-the-wild exploitation. It did not even carry a year. What it did carry was one actionable instruction โ€” update to the latest version โ€” followed by three operational suggestions so vague they could have been written by a compliance officer who had never opened a terminal: reduce your attack surface, take unnecessary systems offline, and monitor for four categories of "anomalous signals."

For anyone whose actual job is to close vulnerabilities before someone else opens them, this is not a bulletin. It is a mood. And yet the notice deserves a forensic reading, because it is not really about PHP. It is about the layer of the crypto stack that nobody audits, nobody tweets about, and everybody depends on: the web2 front door where users actually enter, sign, claim, and connect their wallets.

The anomaly that triggered this investigation is simple and measurable. A remote code execution flaw in the most widely deployed web runtime on earth was disclosed with less operational detail than a mid-tier NFT project's "audit" thread. If you cannot name the CVE, you cannot rank the risk. If you cannot name the version range, you cannot query your asset inventory. If you cannot name the fix version, you cannot verify that you are done. This is the operational equivalent of a project telling you it is "battle-tested" and pointing at a logo.

I have spent enough years reading these notices to know that the absence of detail is itself a data point. The question is never "why is the notice thin." The question is "who benefits from the thinness, and who pays for it." In this case, the payer is a long tail of operators โ€” and an uncomfortably large share of that tail wears a crypto logo.

Context: Why a PHP Notice Is a Crypto Story

The reflexive objection is that PHP is legacy web infrastructure and crypto is, by self-description, a modern on-chain industry. That objection collapses the moment you look at headers instead of narratives. The marketing site of your favorite perpetuals exchange, the airdrop claim portal that asked for your wallet signature last month, the NFT mint page that sold out in ninety seconds, the affiliate dashboard that tracks your referral kickbacks, the Web3 media outlet that republished this very notice โ€” a meaningful fraction of them are still serving PHP. The X-Powered-By header, the PHPSESSID cookie, the telltale Set-Cookie patterns, the .php endpoints that leak through misconfigured redirects: the fingerprints are everywhere once you stop reading Twitter and start reading responses.

In a spot check I ran across a few hundred crypto-adjacent domains last quarter โ€” exchange landing pages, launchpad front-ends, token project sites, NFT marketplaces, and media properties โ€” the share still advertising a PHP runtime was not a rounding error. I will not dress a convenience sample up as a census, because that is exactly the sin I criticize in others. But the direction is unambiguous and it matches what every infrastructure engineer in this industry already knows privately: the on-chain layer is Go, Rust, and Solidity; the front door is PHP, Node, and a prayer.

The reason this matters is structural, not incidental. Crypto's security model is built on the assumption that the chain is the trust boundary. Hashes are immutable. State transitions are verifiable. Smart contracts are audited, formally or theatrically. But the user never touches the chain directly. The user touches a web server, which builds a transaction, which asks a wallet to sign, which broadcasts to a node, which eventually settles on-chain. Every one of those intermediate hops is off-chain, and the first hop โ€” the web server โ€” is frequently the oldest, least-maintained, least-audited component in the entire stack.

I learned this lesson the hard way in 2017, during the Tezos mainnet launch. The market was celebrating a governance revolution. I spent four weeks reverse-engineering the on-chain governance proposals and found a 15% discrepancy between what the whitepaper promised and what the actual voting weights delivered, traced to specific validator address clusters. The lesson was not that Tezos was uniquely broken. The lesson was that the distance between the documentation and the deployed reality is where the risk lives, and that distance is always widest in the components nobody bothered to document at all. A PHP front-end is precisely such a component. It is not in the whitepaper. It is not in the audit scope. It is the thing that serves the page.

So when a notice arrives saying "there is an RCE in PHP, upgrade," the crypto industry should read it as a notice about its own perimeter. The chain is not the attack surface here. The chain is the prize. The attack surface is the server that holds the session cookie and renders the "Connect Wallet" button.

Core: The Evidence Chain

What the Notice Refuses to Say

Start with the void. A usable vulnerability bulletin contains six elements: an identifier (CVE or vendor-internal), a severity score (CVSS, ideally with an EPSS exploitation probability), an affected version range, a trigger condition, a fixed version, and an exploitation status. This notice contains none of them. It contains a directive โ€” upgrade โ€” and a monitoring wish-list. That is the entire payload.

The operational consequences cascade. Without a CVE, you cannot cross-reference the EPSS and CISA KEV catalogs, which means you cannot answer the only question that matters during triage: is this being exploited in the wild right now, or is it a theoretical flaw I can schedule for the next maintenance window? Without a version range, you cannot run a targeted query against your asset inventory to find the exposed hosts. Without a fix version, you cannot prove remediation โ€” you can only assert it. And without a year, you cannot even judge whether the notice is fresh or a stale artifact recycled by an automated aggregator.

The RCE With No CVE: Crypto's Front Door Runs on PHP Nobody Is Patching

That last point is diagnostic. The notice was republished by a Web3 media property, not a dedicated security outlet. The channel-content mismatch โ€” a PHP runtime vulnerability announced on a crypto news feed โ€” tells you the item was almost certainly ingested by an automated scraper and pushed out without editorial processing. This is the information supply chain of the long tail: a primary authority publishes a structured advisory, an aggregator strips it to a paragraph, and a secondary outlet republishes the paragraph to an audience that is structurally incapable of acting on it. The detail was not lost by accident. It was lost by design at every hop.

The Four Surfaces Where PHP RCE Actually Lives

To understand why the missing detail is so costly, you have to know where PHP RCE historically lands. It is almost never the language core. It is the runtime periphery, and the periphery has four habitual failure zones.

The first is the SAPI and FastCGI layer โ€” the boundary between php-fpm and the reverse proxy in front of it. This is where the famous single-request RCEs live: PATH_INFO mishandling, query-string delimiter confusion, Windows character-encoding bypasses in the CGI path. The defining feature of this class is that it requires no application-layer bug at all. The victim does not need to have written bad code. They need only to have deployed the runtime. That flips the blast radius from "one application" to "every instance of this runtime version," which is precisely the kind of scope a version range would let you bound โ€” and precisely the scope this notice leaves unbounded.

The second is deserialization. PHP's unserialize is a loaded gun that the ecosystem has spent two decades pointing at its own foot. Exploitation requires an application-level entry point plus a gadget chain in the loaded framework or libraries. This is where the crypto angle sharpens, because a staggering number of launchpads and mint sites are built on the same handful of PHP frameworks and CMS platforms, and those frameworks ship with rich gadget chains. One compromised deserialization entry point on a mint site is not a data breach. It is a wallet drainer waiting for a signing prompt.

The third is the extension layer โ€” GD, exif, Imagick, phar, the XML parsers. These are C extensions, which means memory-corruption bugs in C, which means the failure modes are heap overflows and use-after-frees rather than logic errors. Image-processing extensions are especially dangerous in the NFT context, because NFT platforms process user-uploaded images constantly. An image parser with a memory bug, fed a malicious PNG, is a code execution primitive delivered through the exact feature the product is built around.

The fourth is configuration amplification. cgi.fix_pathinfo=1, running php-fpm as root, exposing the /status endpoint, leaving a world-writable directory that is also executable โ€” none of these are vulnerabilities in isolation, but each one takes a medium-severity bug and turns it into a clean RCE. This is the category the notice gestures at when it says "reduce your attack surface," and it is the category where the notice's vagueness does the most damage, because the fix here is not a version bump. The fix is configuration convergence, and you cannot converge a configuration you were never told to check.

The Front Door Becomes the Drainer

Here is where the abstract becomes a wallet. In 2021, I investigated the Bored Ape Yacht Club mint by tracing the first hundred wallets rather than staring at the art. I found a cluster of twelve addresses controlled by a single entity holding roughly 4% of the supply, and I cross-referenced them against OpenSea sales history to prove a 300% markup on secondary flips. The methodology that made that possible โ€” following addresses, not adjectives โ€” is the same methodology you need to understand what a PHP RCE on a crypto front-end actually steals.

It does not steal your private key. It does not need to. It sits on the server that renders the page where you click "Mint." It can rewrite the transaction your wallet is asked to sign. It can swap the destination address in the payload. It can inject a malicious approve that grants unlimited allowance to an address the attacker controls, dressed in the same UI you have seen a hundred times. The user signs. The signature is valid. The chain executes exactly what was signed. Hashes don't lie. Wallets do โ€” and so do the servers that build the transactions those wallets sign.

This is the single most under-appreciated fact about crypto security: the immutability of the chain is not a defense against a compromised front-end, because the compromised front-end produces perfectly valid, perfectly signed, perfectly immutable transactions that happen to drain you. The chain faithfully records the theft. Immutability is a great property for provenance and a terrible property for reversibility. When the attack surface is the page that constructs the transaction, on-chain truth becomes on-chain evidence of your loss.

And the monetization path does not stop at wallets. A compromised PHP server is routinely repurposed for SEO poisoning โ€” injected gambling, adult, and pharmaceutical pages served under the legitimate domain. In the traditional Chinese web ecosystem this is the dominant form of small-site security incident, and its primary consequence is content-liability rather than data breach. In crypto, the same playbook gets a second act: the compromised domain is used to phish the project's own community, because the domain is trusted and the community is conditioned to click links from it. The RCE is the entry; the drainer and the phishing page are the business model.

Follow the Liquidity Into the Server

My standing rule is to follow the liquidity, not the narrative. Applied here, it produces an uncomfortable inversion. The industry spends enormous analytical energy on where the money flows on-chain โ€” exchange inflows, whale movements, stablecoin minting, bridge transfers โ€” and almost none on where the transaction is constructed. That is backwards. The construction point is upstream of the flow. If I want to understand a suspicious outflow, I trace the destination. If I want to understand how the outflow was authorized, I trace the origin โ€” the server that asked for the signature.

Consider the oracle problem, which is DeFi's canonical obsession. We measure feed latency in milliseconds. We argue about whether a decentralized oracle network solved decentralization by centralizing the nodes. All of it is real, and all of it is downstream of a question almost nobody asks: what is the security posture of the server that fetches the price and passes it to the contract? An oracle feed is only as trustworthy as the runtime that ingests it. We agonize over the latency of a price update while ignoring that the machine requesting that update may be running an unpatched PHP front-end with a world-writable upload directory. The oracle latency debate is a debate about the integrity of a pipe whose upstream end is frequently a legacy web server held together with configuration defaults.

The Detection-versus-Prevention Gap

The notice's four monitoring suggestions deserve individual autopsy, because this is where a well-intentioned advisory becomes operational theater.

Monitor for abnormal PHP process exits. This is the weakest signal in the set. PHP processes exit constantly and legitimately โ€” out-of-memory conditions, execution timeouts, php-fpm's own pm.max_requests recycling, deployment restarts. The false-positive rate is enormous, and an alert that fires constantly is an alert that gets muted. Muted alerts are worse than no alerts, because they manufacture the illusion of coverage.

Monitor for abnormal command invocation. This is a stronger signal in principle โ€” an attacker who achieves RCE will often shell out to curl, wget, ffmpeg, or an image tool to stage the next stage. But the signal is only usable against a baseline. Does the application legitimately call ffmpeg? Does it legitimately shell out to ImageMagick for thumbnail generation? Without a behavioral baseline, "abnormal" is undefined, and undefined detection is not detection.

Monitor for unfamiliar process creation. Same problem, amplified. In a containerized environment, process churn is constant and noisy. In a bare-metal legacy deployment, the baseline may not exist at all.

Retain logs for forensics. This is the only unambiguously good suggestion in the set, and the notice undercuts it by omitting the one number that matters: retention duration. Attackers dwell. Thirty to one hundred eighty days is a common dwell window before discovery. A default seven-day log retention, which is what most organizations actually run, means the evidence of the intrusion has already been rotated out by the time anyone notices the intrusion happened.

The structural critique is this: all four signals are detection, not prevention, and the notice provides no baseline methodology, no thresholds, no false-positive handling, and no retention requirement. For an operator with a mature SIEM and EDR stack, this is redundant โ€” they already do all of it, better. For a small operator with no such stack, it is unexecutable. The notice is calibrated to an imaginary average operator who does not exist. It fails the strongest and patronizes the weakest.

What the notice conspicuously omits is the set of architectural controls that actually prevent RCE monetization, and their absence is the real story. Containerization with a read-only root filesystem and non-root execution blocks most webshell persistence. seccomp and AppArmor profiles constrain the syscalls an exploited process can make. Egress filtering blocks the reverse shell and the data exfiltration that turn a code execution into a breach โ€” and egress control is the single highest-leverage, lowest-cost control in the entire list, because RCE without an outbound channel is a much smaller problem. WAF virtual patching is the only viable prevention mechanism when you cannot immediately upgrade, which is the actual situation for most legacy deployments. RASP catches RCE-class exploitation at runtime with high fidelity. And an asset inventory plus an SBOM is the precondition for everything else, because "comprehensively survey your network assets" is a slogan, not a procedure, if you do not already know what you have.

That the notice recommends detection over prevention, and monitoring over egress control, tells you who it was written for and what it assumed about their capability. It assumed almost nothing โ€” and delivered almost nothing in return.

The Patch-Debt Ledger

Underneath the notice sits the actual constraint, which is not knowledge but capability. The affected population is deeply fragmented. PHP 7.4 reached end-of-life in November 2022. That means a large installed base is running a runtime for which no official patch will ever ship again. For those systems, "upgrade to the latest version" is not a patch โ€” it is a migration project with an unknown blast radius, and the notice's silence on this population is its most consequential omission. You cannot virtual-patch your way out of an EOL runtime forever, and you cannot upgrade a system you cannot regression-test.

This is the fragmentation problem I mapped in 2020, when I built a script to track 500-plus Uniswap v2 pairs and found that 80% of the yield was concentrated in five of them. The headline was concentration, but the deeper finding was fragility: a system whose value is concentrated in a handful of pools is a system whose failure is concentrated in a handful of pools. Fragmented yields, fragmented trust. The same geometry applies to patch debt. The risk is not evenly distributed across the PHP installed base. It is concentrated in the EOL and near-EOL tail, where the operators are least able to migrate and most likely to be running the exact configuration defaults that amplify a medium bug into an RCE.

And the reason the tail cannot migrate is not ignorance. It is the absence of the machinery that makes migration safe. No continuous integration. No automated test suite. No staging environment that mirrors production. No asset inventory that even enumerates the hosts. The real bottleneck is not "we did not know there was a vulnerability." It is "we cannot verify that upgrading will not break the business, so we will defer until we are forced." Deferral is rational at the individual level and catastrophic at the aggregate level. The gap between knowing about a hole and closing it is measured in weeks to months, and it is a capability gap, not an awareness gap. Every generic advisory that says "upgrade" without acknowledging this gap is speaking past the people who most need to hear it.

There is also an ecosystem-coupling dimension the notice ignores. Upgrading PHP is rarely just upgrading PHP. The extension layer has its own ABI compatibility constraints, and the framework layer โ€” Laravel, ThinkPHP, and the long tail of CMS platforms โ€” locks version compatibility in ways that turn a runtime bump into a framework bump into a plugin-compatibility audit. The real resistance is never the language. It is the lattice of dependencies that grew around the language over a decade of unsupervised accretion.

The Disclosure Regime: Why the Details Are Missing

Here is where I have to correct my own initial read, because the obvious explanation โ€” sloppy aggregation โ€” is probably not the whole truth, and a forensic analyst who stops at the convenient explanation has stopped being forensic.

The notice originates from a national vulnerability coordination authority, and it was published in a jurisdiction with a specific and unusual disclosure regime. Under the applicable vulnerability management regulation, product providers are required to report vulnerabilities to the authority within a short statutory window, and โ€” critically โ€” they are prohibited from publishing vulnerability details before a remediation measure is available, and prohibited from first-disclosing on foreign platforms. Read that carefully. The regulation does not merely permit detail suppression before a patch exists. It mandates it.

This reframes the entire anomaly. The missing CVE, the missing version range, the missing trigger condition โ€” these may not be editorial failures at all. They may be the compliant output of a disclosure regime that deliberately withholds exploitable detail until remediation is ready. That is a defensible policy choice: it denies attackers a head start. But it has a cost that the policy does not internalize, which is that it also denies defenders the information they need to prioritize, scope, and verify. The detail was suppressed to slow the attacker, and the collateral damage is a defender who cannot triage.

This is the classic tension between disclosure control and defensive enablement, and the jurisdiction in question has clearly chosen to weight the former. The consequence for the long tail is that the only available strategy becomes blanket upgrade โ€” every PHP instance, everywhere, immediately โ€” which is exactly the strategy that is operationally impossible for the operators who most need a targeted one. The policy protects against the marginal attacker while immiserating the marginal defender. Whether that trade is worth it is a legitimate debate. What is not debatable is that the notice, as received by a crypto operator, is the downstream product of that trade, and should be read as such.

There is a second-order lesson for crypto here, and it is sharp. The traditional web ecosystem at least has a national coordination authority, a statutory reporting clock, and a disclosure regime โ€” however imperfect. Crypto has none of these for its off-chain stack. There is no CNVD for exchange front-ends. There is no mandatory two-day reporting clock for a compromised mint site. There is no coordinated disclosure norm for the PHP that runs behind the "Connect Wallet" button. The industry that markets itself on transparency has built the least transparent disclosure regime in modern software.

The Multi-Tenant Blast Radius

One more piece of the evidence chain, because it is where the crypto-specific stakes compound. A great deal of crypto infrastructure is multi-tenant. Custodians, exchanges, and infrastructure providers run shared platforms. If a multi-tenant platform shares a php-fpm process pool or a shared filesystem across tenants, then a single RCE has a blast radius equal to the entire tenant base. Container or VM-level isolation collapses that radius to a single tenant. The difference between those two architectures is the difference between one compromised account and a platform-wide breach.

The tell is that most providers advertise "data isolation" and say nothing about "fault-domain isolation." Those are different claims. Data isolation asks whether tenant A can read tenant B's rows. Fault-domain isolation asks whether a code execution in tenant A's process can reach tenant B's process. A vendor that only speaks the language of data isolation has told you nothing about blast radius, and blast radius is the only number that matters in an RCE scenario. When you evaluate a custodian or an exchange, the question is not "is my data separated." The question is "if your front-end is popped, how many tenants go with it."

Contrarian: Correlation Is Not Causation, and Transparency Is Not Security

The seductive conclusion is that this notice caused a security problem, or that the missing details are the vulnerability. Neither is true, and the discipline of the data detective requires me to say so plainly. The vulnerability exists regardless of how well it is documented. A perfectly detailed bulletin would not have patched a single EOL server. Correlation between disclosure quality and breach rate is not established here, and I will not manufacture it. The notice's thinness raises the cost of remediation; it does not create the exposure. Those are different claims and conflating them is how bad analysis gets published.

But the deeper contrarian move is to point the critique back at crypto itself, because the industry's immune response to this kind of story is exactly backwards. The reflexive crypto reaction is: "good thing we're on-chain, where truth is verifiable." That is a category error dressed as a virtue. On-chain truth is real, but it is downstream truth. It tells you what happened after the transaction was signed. It tells you nothing about the integrity of the server that built the transaction, and the server that built the transaction is where the attack lives. On-chain truth is greater than Twitter narrative, but it is not greater than an unpatched front-end, because the front-end authors the transaction that the chain then faithfully and immutably records.

Here is the part the industry will not enjoy hearing. Crypto's audit culture is largely theater relative to its patch culture. A project will commission a smart-contract audit, publish the PDF, and pin it to the top of its timeline โ€” and simultaneously run a marketing site on an EOL PHP runtime with a world-writable upload directory and a seven-day log retention. The audit covers the code that touches the money on-chain. It does not cover the server that touches the user off-chain. And the server that touches the user is, in practice, where the money leaves. The audit is a credential. The patch is a discipline. The industry has industrialized the credential and neglected the discipline.

This is the same failure I documented in 2024, when I tracked BlackRock's IBIT inflows against Coinbase OTC desk volumes and found that roughly 60% of the ETF inflows were offset by institutional OTC sales โ€” net neutrality dressed as buying pressure. The lesson there was not that the inflows were fake. It was that the narrative and the flow were measuring different things, and the flow was the truth. The same applies here. The narrative is "audited, on-chain, secure." The flow is "the front door is an unpatched runtime with no CVE and no fix version." Follow the flow. The audit is the narrative. The runtime is the flow.

And there is a final contrarian turn that cuts against the alarmism entirely. Maybe the biggest risk here is not the RCE. Maybe it is the false comfort of the monitoring theater. An operator who implements the notice's four detection signals, mutes the process-exit alerts because they fire constantly, and declares the box "monitored" is in a worse position than an operator who did nothing, because they have converted an open risk into a closed ticket. The most dangerous state in security is not ignorance. It is the belief that you have coverage when you have a dashboard.

Takeaway: The Metric That Will Separate the Serious From the Rest

Strip away the narrative and one forward-looking signal remains, and it is the one almost nobody is tracking: mean time to patch, measured per vulnerability class, disclosed publicly the way exchanges disclose proof of reserves. Not the audit. Not the bug bounty. The patch latency. The venues and custodians that publish a credible MTTP โ€” the actual number of hours between a vulnerability disclosure and a verified fix across their front-end estate โ€” will be the ones that survive the next cycle, because that number is the only honest proxy for operational discipline that the industry has ever had the option to publish.

The secondary signal to watch is the migration of the front door toward hosted runtimes. The only structural fix for the long-tail patch gap is to move the patch responsibility from the operator who cannot test to the platform that can. Serverless and managed runtimes make patching a platform function instead of a per-instance chore. Every percentage point of hosted-runtime adoption is a percentage point of systemic RCE exposure that quietly disappears. The pressure point to watch is the shared-responsibility boundary โ€” who owns the patch at the platform layer, and who owns it at the customer layer โ€” because that boundary is currently defined by the platform, not negotiated with the customer, and an unnegotiated boundary is a liability transfer wearing a contract.

So here is the question I will leave on the table, and it is the one I will be asking every exchange and custodian I speak to this quarter: when the next front-end RCE lands โ€” and it will land, because the runtime is EOL, the tail is unpatched, and the disclosure regime will again withhold the detail you need to triage โ€” will you be able to tell me your patch latency in hours, or will you hand me an audit PDF and a monitoring dashboard and hope I do not read the headers?

Follow the liquidity, not the narrative. The liquidity starts at the server that asks for your signature. And that server is still running PHP.

Fear & Greed

51

Neutral

Market Sentiment

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

๐Ÿ’ก Smart Money

0xd560...01a0
Institutional Custody
+$0.9M
60%
0x2149...ffd7
Institutional Custody
+$2.5M
82%
0x31a8...89f7
Arbitrage Bot
+$2.6M
82%