
Nia drew three rectangles on the whiteboard, stacked vertically like a sandwich.
“Front slice,” she said, tapping the top rectangle. “The Seeker buys the artifact at the original price.”
She tapped the middle rectangle. “The meat. You buy the artifact—except you’re not buying from the creator anymore. You’re buying from The Seeker, at a higher price.”
She tapped the bottom rectangle. “Back slice. The Seeker sells the artifact to you. The transaction completes. The block finalizes.”
Jesse stared at the diagram. “Wait. You’re saying The Seeker buys the sword before me, then sells it to me in the same block? How is that possible?”
“Because the validator includes all three transactions in the same block, in that specific order.” Nia drew arrows connecting the rectangles. “The Seeker’s first transaction goes at the top of the block. Your transaction goes in the middle. The Seeker’s second transaction goes at the bottom. By the time the block is finished, you’ve bought the sword from The Seeker, not from the original creator.”
“But I thought I was buying from the creator.”
“You thought you were. But the Seeker inserted itself between you and the creator. It’s like a middleman you never asked for—one that charges you extra and gives you nothing in return except the thing you were trying to buy anyway.”
Jesse’s stomach turned. He thought about the Emberheart sale. The way his transaction had failed. The way fifteen swords had been bought by the same address.
“Did this happen to me?” he asked quietly.
Nia hesitated. She looked at the whiteboard, then at her computer screen, then back at Jesse.
“I didn’t want to tell you until you understood how it works,” she said. “But yes. Let me show you.”
She pulled up the Emberheart block again—Block #4,821,033—but this time she filtered the transactions differently. Instead of showing every transaction, she showed only the ones involving the Emberheart sale contract.
“Here’s The Seeker’s first purchase,” she said, pointing to transaction #4. “Bought one sword for 50 credits.”
She scrolled down. “Here’s another user—not you—at transaction #52. They bought a sword for 60 credits.”
Jesse frowned. “Why would someone pay 60 credits when the price is 50?”
“They didn’t mean to. Look at the seller address.”
Jesse leaned closer. The seller address for transaction #52 wasn’t the creator’s contract. It was 0x3f2a…9d11.
The Seeker’s address.
“The Seeker bought the sword for 50 credits,” Nia said slowly, “then immediately sold it to this user for 60 credits. The user thought they were buying from the creator. But the block shows they bought from The Seeker.”
“But the user’s transaction was submitted to the creator’s contract, right? How did it get redirected?”
“It didn’t get redirected. The Seeker’s second transaction—the back slice—was submitted after the user’s transaction, but it was ordered before in the block.” Nia drew a timeline on the whiteboard. “In reality, the user’s transaction arrived in the mempool before The Seeker’s back slice. But the validator ordered them differently. The Seeker’s back slice went first, followed by the user’s purchase. So by the time the user’s transaction executed, The Seeker already owned the sword and had listed it for resale at a higher price.”
Jesse’s head was spinning. “So the validator helped The Seeker steal from the user?”
“The validator didn’t help. The validator just ordered transactions by gas fee. The Seeker paid higher fees for both its front slice and back slice, so both transactions jumped ahead of the user’s.” Nia sighed. “The validator gets paid either way. They don’t care who wins.”
Jesse pointed to his own failed transaction at the bottom of the block. “What about me? Did I get sandwiched too?”
Nia clicked on his transaction. “Yours failed because the sword was already gone. The Seeker had bought all fifteen copies it wanted. There was nothing left for you to buy, even at a markup.”
“So I didn’t even get the chance to overpay.”
“No. You just lost.”
Jesse stood up. Walked to the window. Outside, the university neighborhood was quiet—students in classes, delivery bikes zipping past, a dog barking somewhere in the distance.
Normal life. While inside this small apartment, he was learning that the digital world he loved was built on a foundation of invisible theft.
“How many people has this happened to?” he asked.
Nia pulled up a different dashboard—one that tracked something called MEV, or Miner Extractable Value. The screen showed a graph that climbed like a mountain range. Peaks and valleys, but always trending upward.
“Last month alone,” she said, “across the whole network, front-running and sandwich attacks extracted about two million credits from users. That’s money that should have gone to creators and buyers, but ended up in the pockets of validators and bots.”
“Two million?”
“Two million. And that’s just the transactions we can see. The real number is probably higher.”
Jesse turned from the window. “How do you live with that?”
Nia’s face hardened. “What do you mean?”
“You run a validator. You said you participate in front-running. How do you sit here, with your little computers and your sticky notes, and watch two million credits get stolen every month?”
“I didn’t say I was proud of it.” Nia’s voice was sharp. “I said it’s how we survive. There’s a difference.”
“Is there?”
They stared at each other. The validator nodes hummed in the silence.
Then Nia looked away. She pulled off her glasses, rubbed her eyes, and put them back on. “You want the truth? I hate it. I hate watching the mempool every day. I hate seeing normal people get ripped off by bots that I could stop if I just… changed the rules.”
“So why don’t you?”
“Because I’m one validator. There are thousands. If I stop playing the game, I don’t change the game. I just lose.” She gestured to the mini computers. “Those nodes? They cost money to run. Electricity isn’t free. Internet isn’t free. The hardware wasn’t free. My brother took out a loan to buy this setup. We have to earn enough to pay it back.”
Jesse didn’t have an answer for that. He’d never thought about the costs of running a validator. To him, the network had always been abstract—just a system that worked, or didn’t work, depending on his luck.
But behind every transaction was a person. Behind every validator was a person. And behind every sandwich attack was a choice.
“I’m sorry,” he said finally. “I didn’t mean to—”
“Yes, you did.” Nia’s voice was tired now. “And you were right to. I am part of the problem. I just don’t know how to become part of the solution.”
Jesse sat back down. The whiteboard still showed the sandwich diagram—three rectangles, three arrows, one ugly truth.
“You said you’ve been working on ideas,” he said. “Show me what you’ve tried. And show me why it didn’t work.”
Nia looked at him. For a moment, he thought she might tell him to leave. But instead, she picked up the marker and erased the sandwich diagram.
“Okay,” she said. “But first, I need coffee. Real coffee, not energy drinks. And I need to get out of this apartment.”
She grabbed her jacket—a thin denim thing with a validator pin on the collar—and headed for the door. “There’s a coffee shop two blocks away. They have terrible pastries and okay espresso. Let’s go.”
The coffee shop was called “The Daily Grind,” which Jesse thought was either clever or lazy, depending on how much caffeine you’d had. It was mostly empty—a few students with laptops, an older man reading a newspaper, a barista who looked like she’d rather be anywhere else.
Nia ordered a double espresso. Jesse ordered a hot chocolate because he didn’t trust the coffee.
They sat at a table in the corner, away from the windows.
“Okay,” Nia said, pulling out her laptop. “You want to know what I’ve tried. I’ll start with the simplest idea: time-based ordering.”
She opened a document on her screen—a draft of a protocol she’d been designing. “What if validators agreed to order transactions strictly by timestamp? First come, first served. No gas fee priority at all.”
Jesse nodded. “That sounds fair.”
“It sounds fair. But here’s why it fails.” She flipped to a different page—a simulation result. “When my pool tried this for three days, our inclusion times went up by 40%. Users hated it. They wanted fast confirmations, not fair ordering.”
“But wasn’t it still fast enough?”
“For some users, yes. But for anyone who needed speed—like someone buying a limited-edition artifact—our pool was useless. They went to validators who still prioritized by gas fee.” Nia took a sip of her espresso. “And here’s the real killer: time-based ordering doesn’t stop sandwich attacks. The Seeker can still submit its front slice and back slice with the same timestamps. It just has to be fast enough to beat you to the mempool.”
“So it’s not enough to change ordering. You have to change what the Seeker can see.”
“Exactly.” Nia pointed at him with her espresso cup. “Now you’re thinking like a cryptographer.”
She pulled up another document. “Idea two: commit-reveal schemes.”
“What’s that?”
“Instead of submitting your actual transaction to the mempool, you submit a hash of your transaction. A fingerprint. The hash goes into the mempool for ordering. Later, after the order is locked, you reveal the actual transaction.”
Jesse thought about it. “So The Seeker sees the hash but doesn’t know what it means?”
“Right. It can’t front-run what it can’t understand.”
“But couldn’t it just guess? Like, if it sees a hash at the exact moment of a sale, it could assume that hash is a purchase and try to front-run anyway?”
Nia set down her cup. “That’s exactly what happened when I tested it. The Seeker—or some version of it—started guessing. It would see a hash, assume it was for a popular artifact, and submit its own transaction with a higher gas fee. Sometimes it guessed wrong. But sometimes it guessed right. And when it guessed right, it still won.”
Jesse frowned. “So commit-reveal alone isn’t enough.”
“It’s not enough. But it’s part of the solution. You need something stronger. Something that hides the transaction completely until after ordering is finalized.”
Jesse leaned forward. “Like encryption?”
Nia smiled—the first real smile he’d seen from her. “Like encryption. But not regular encryption. Time-lock encryption. Transactions are encrypted when they enter the mempool. Validators order the encrypted bundles without seeing inside. Then, after the block is finalized, the encryption unlocks and validators execute the transactions in the already-determined order.”
Jesse’s heart started beating faster. This sounded like something that could actually work. “Has anyone built this?”
“Bits and pieces. There are research papers. Prototypes on test networks. But no one has put it all together into a system that’s fast enough, cheap enough, and secure enough for real use.” Nia pulled up a final document—a list of requirements. “We would need three things: a verifiable random function for ordering, a commit-reveal scheme for hiding intent, and an encrypted mempool for complete privacy.”
“Three things,” Jesse repeated. “That’s a lot.”
“That’s everything. If we can build all three, The Seeker is blind. It can’t see transactions. It can’t guess hashes. It can’t front-run what it can’t see.” Nia closed her laptop. “But I’ve been trying to build this alone for six months, and I’ve gotten exactly nowhere.”
Jesse stirred his hot chocolate. The marshmallows had melted into a sweet sludge at the bottom of the cup.
“You’re not alone anymore,” he said.
Nia looked at him. “You’re not a coder.”
“No. But I’m a strategist. I play games where you have to think ten moves ahead. I know how to find weaknesses in systems.” He set down his spoon. “And I have something you don’t have.”
“What’s that?”
“I’ve been the victim. I know what it feels like to lose to The Seeker. I know exactly what’s at stake.” He paused. “And I’m not going to stop until I can buy my sword without getting robbed.”
Nia was quiet for a long time. The coffee shop hummed around them—the hiss of the espresso machine, the murmur of other conversations, the scratch of pens on paper.
Finally, she said, “You’re serious.”
“I’m serious.”
“You understand that this could take months. Maybe longer. And we might fail.”
“I understand.”
“And you understand that even if we succeed, The Seeker won’t just disappear. It will adapt. It will find new exploits. We’ll have to keep fighting.”
Jesse nodded. “That’s fine. I’ve got time.”
Nia stared at him. Then she laughed—not the bitter laugh from before, but something lighter. Hopeful, almost.
“Okay,” she said. “Okay. Let’s do this.”
She pulled out her laptop again and opened a blank document. At the top, she typed:
PROJECT: FAIR SEQUENCING PROTOCOL
Underneath, she listed the three components:
- VRF Ordering (unpredictable, verifiable)
- Commit-Reveal (hide intent)
- Encrypted Mempool (hide everything)
Jesse pointed to the screen. “Where do we start?”
Nia cracked her knuckles. “We start with the Fair Sequencing DAO.”
“The what?”
“A group of validators who’ve pledged to order transactions fairly. They’re small, they’re losing money, and they’re desperate for a solution. If we can build something that works, they’ll be the first to adopt it.”
She pulled up a website—a simple page with a logo of a balanced scale and the words ORDER WITHOUT EXPLOIT.
“There’s a meeting tomorrow night,” Nia said. “Virtual. I can get you in.”
Jesse looked at the logo. The balanced scale. Justice. Fairness.
“Tomorrow night,” he said. “I’ll be there.”
They walked back to Nia’s apartment in the fading afternoon light. Jesse’s mind was racing—VRF, commit-reveal, encrypted mempool, sandwich attacks, gas auctions, front-running. Words that had meant nothing a week ago now felt like weapons.
“Hey,” Nia said as they reached her building’s front door. “I should warn you. The DAO meeting… it’s not going to be easy. Some of those validators have given up. They don’t think fairness is possible anymore.”
“Then we’ll convince them.”
“And some of them might recognize your name from the Emberheart sale. The Seeker’s victims are famous in those circles. Not in a good way.”
Jesse shrugged. “Let them recognize me. I’m not embarrassed. I got robbed. That’s not my shame to carry.”
Nia looked at him for a long moment. Then she nodded.
“Tomorrow night,” she said. “Eight o’clock. I’ll send you the link.”
She disappeared into the building. Jesse stood on the sidewalk for a minute, watching the sunset paint the sky orange and red—the same colors as Emberheart’s blade.
He thought about the sword. About the empty frame on his wall. About The Seeker, still out there, still scanning, still taking.
Tomorrow, the fight would begin.
But tonight, for the first time in a week, he felt like he might actually win.
Table of contents:
Introduction
Chapter 1: The Mempool
Chapter 2: A Transaction in the Dark
Chapter 3: The Gas Auction
Chapter 4: The Sandwich Attack
Chapter 5: The Priority Fee War <<<<<< NEXT
Chapter 6: A Fair Ordering Protocol
Chapter 7: The Commit-Reveal Scheme
Chapter 8: The Encrypted Mempool
Chapter 9: The Time-Weighted Consensus
Chapter 10: A Just Sequence
![]()