
Val hadn’t slept in twenty hours.
She knew because the wall clock in her kitchen had ticked through two full cycles since she’d last closed her eyes. The numbers blurred if she stared too long, so she didn’t stare. She kept her focus on the three glowing screens propped on her desk—one showing the swap status, one showing the decoy contract, and one showing Dara’s agonizingly slow typing.
The three dots had been pulsing for four minutes now.
Say something, Val thought. Anything.
The decoy swap timer showed 47 minutes remaining before the fake hash would crack. The Settler’s quantum decryptor was still chewing through it, chasing a prize that didn’t exist. But when the hour ended, he’d realize the truth. Then he’d turn his machine back to Val’s real preimage, and she’d have maybe nine hours left.
Nine hours to convince Dara to do the right thing.
Nine hours to save Mira.
The chat window finally updated.
HashlockHero: “You don’t understand. It’s not about the money. He has my brother.”
Val’s stomach clenched.
PreimageSeeker: “What do you mean, he has your brother?”
HashlockHero: “Not literally. Not kidnapped. But he knows where Leo goes to school. He knows his medical records. He knows the doctor’s name, the treatment schedule, everything. He sent me a photo of Leo walking home yesterday. The timestamp was from three hours before.”
Val pulled up the image in her mind—a nine-year-old boy, unaware he was being watched, walking down a street on Chain B while a predator tracked his every move.
PreimageSeeker: “That’s extortion.”
HashlockHero: “That’s The Settler. He doesn’t threaten to kill you. He threatens to make you wish you were dead. He’ll hurt Leo. Not today, not tomorrow—but someday. And I’ll never know when. I’ll just be walking home, and Leo won’t be there.”
Val closed her eyes. The familiar weight of responsibility pressed down on her chest. She understood Dara now—not as a villain, but as a reflection. Two sisters, both sick. Two older siblings, both desperate. The only difference was that Dara had made a deal with a devil, and Val was still trying to outrun hers.
PreimageSeeker: “Tell me everything. From the beginning. No more lies.”
The three dots pulsed again. Then Dara’s confession began.
HashlockHero: “My brother Leo was diagnosed six months ago. Same syndrome as your sister. The treatment costs 15,000 Credits. I had 3,000 saved from brokering swaps. I needed 12,000 more.”
HashlockHero: “No bank would lend to me. I’m seventeen. I have no credit history. My mother died three years ago. My father isn’t in the picture. It was just me and Leo.”
HashlockHero: “Someone on the forums mentioned The Settler. Said he gave loans to people no one else would touch. I was desperate. So I reached out.”
HashlockHero: “He approved me immediately. 12,000 Credits. 5% interest per week. I thought I could pay it back quickly—do a few big swaps, earn enough to cover the payments, save Leo.”
HashlockHero: “But the first swap he set me up with… it failed. The counterparty disappeared. I lost 2,000 Credits in fees. Then another swap went bad. Then another.”
HashlockHero: “Looking back, I think he sabotaged them. He wanted me to fail. He wanted me in debt. Because once you owe him, you never stop owing him.”
Val read the words, her anger shifting slowly into something else. Not pity—Dara had still chosen to betray her. But understanding. There was a difference between a monster and someone who was trapped.
PreimageSeeker: “So the timeout attack—that was his idea?”
HashlockHero: “Yes. He has a quantum decryptor. He’s used it before. He finds people who need to swap, gets me to act as the broker, then has me stall until the victim’s timelock is almost expired. He cracks their preimage in the final hours and claims their funds. I get a cut. He gets everything else.”
PreimageSeeker: “How many times?”
HashlockHero: “Six that I know of. Probably more before he recruited me.”
Six people. Six families. Six sisters or brothers or parents who had lost everything because Dara had helped a predator steal from them.
Val wanted to be angry. She was angry. But the anger felt hollow, like shouting into an empty room.
PreimageSeeker: “Why are you telling me this now?”
HashlockHero: “Because you’re the first person who asked. Everyone else just screamed at me. Called me names. Threatened to expose me. But you… you asked about my brother. You figured out I wasn’t doing this because I wanted to.”
PreimageSeeker: “That doesn’t excuse it.”
HashlockHero: “I know. I know it doesn’t. But when I saw your message—about your sister—I couldn’t…”
The three dots stopped. Started again.
HashlockHero: “Leo is the only family I have. If I don’t do what The Settler says, he’ll make sure Leo never gets treatment. He’ll make sure Leo disappears. And I can’t let that happen.”
PreimageSeeker: “So you’ll let my sister die instead?”
The chat went silent.
Val stared at the screen, her heart pounding. She had pushed too hard. Dara was going to shut down, retreat into silence, let the timer run.
But then:
HashlockHero: “No. I don’t want anyone to die. That’s why I’m still talking to you. That’s why I haven’t told The Settler about your decoy swap.”
Val blinked. She knew about the decoy?
PreimageSeeker: “How did you—”
HashlockHero: “I’m not stupid. I saw the contract on Chain C. 50,000 Credits with a weak hash? That’s not a real swap. That’s a trap. You’re trying to distract The Settler’s quantum decryptor.”
Val’s respect for Dara rose a notch, even as her fear deepened.
PreimageSeeker: “If you know it’s a trap, why haven’t you told him?”
HashlockHero: “Because I want to see if you have a real plan. Not just a decoy. A way out. For both of us.”
Val’s fingers hovered over the keyboard. She had a plan—the decoy was just the first step. But it required Dara’s cooperation. It required trust.
And trust was the one thing they didn’t have.
PreimageSeeker: “How do I know you’re not setting me up right now? How do I know this isn’t another stall tactic?”
HashlockHero: “You don’t. But I’m going to prove it.”
The chat window expanded. Dara shared her screen.
Val saw Dara’s wallet interface—her real wallet, not the one she used for swaps. The balance showed 847 Credits. Barely enough for a week of food.
Then Dara navigated to her personal blog.
The blog was hosted on an obscure server deep in the Neutral Zone—the kind of place that didn’t keep logs and didn’t cooperate with authorities. Dara had called it “Leo’s Ledger.” The posts were dated over the last two years, each one a small window into her life.
Val scrolled through them.
“Month 1: Leo started school today. He was scared, but I told him to be brave. I wish I could take my own advice.”
“Month 4: First swap completed! Only made 50 Credits, but it’s a start. Leo wants a pet. Maybe someday.”
“Month 9: Mom died. I don’t know how to tell Leo. I don’t know how to do any of this alone.”
“Month 14: The Settler approved my loan. 12,000 Credits. Interest is high, but Leo’s treatment is next month. I’ll figure it out.”
“Month 16: I can’t make the payment. He called me today. His voice is calm. That’s what scares me.”
“Month 18: He sent me a photo of Leo at school. There was a red circle around his face. No message. Just the photo. I know what it means.”
Val stopped scrolling. Her hands were shaking.
She looked at the timer: 8 hours, 12 minutes remaining on her timelock. The decoy swap had 22 minutes left before the quantum decryptor cracked it. Then The Settler would know he’d been tricked, and the real attack would begin.
PreimageSeeker: “I believe you.”
HashlockHero: “You shouldn’t. I’m a liar and a thief. I’ve helped him steal from six people. Maybe more.”
PreimageSeeker: “You’re also a sister who loves her brother. That’s the only thing that matters right now.”
Dara’s camera feed turned on. Val saw her for the first time—really saw her. Dark circles under her eyes. Cheeks streaked with tears. A nine-year-old boy’s drawing taped to the wall behind her, crayon stick figures holding hands under a rainbow.
“Leo drew that,” Dara said, her voice cracking. “Last week. He doesn’t know anything. He just knows I’m sad a lot.”
Val turned on her own camera for the first time.
Dara gasped.
“You’re just a kid,” Dara whispered.
“So are you,” Val said. “We’re both kids who got stuck in a game we didn’t choose.”
They looked at each other through the screens—two teenagers separated by chains and currencies and the machinations of a monster neither of them could fight alone.
“I have a plan,” Val said. “But I need your help. And I need you to trust me.”
“Trust you?” Dara laughed bitterly. “I’m the one who tried to steal from you.”
“And now you’re the only one who can help me stop The Settler. Not just for my sister. For Leo. For all the other people he’s hurt.”
Dara wiped her eyes. “What’s the plan?”
Val explained.
The decoy swap was just the beginning. While The Settler’s quantum decryptor was distracted, Val would use her real preimage to claim Dara’s Credits from the original swap. That would leave Dara with nothing on Chain B—but Val would immediately send the Credits back to Dara through a private channel, plus a bonus. Dara could use the money to pay for Leo’s treatment.
But that only solved the immediate problem. The Settler would still be out there, still dangerous, still holding Dara’s debt over her head.
So Val proposed a second phase: a counter-swap designed to trap The Settler. They would create a fake swap on a new chain, using a hash that looked weak but actually contained a hidden condition. When The Settler tried the timeout attack, the contract would expose his wallet address, his transaction history, and his real identity to the entire Neutral Zone.
He would be finished.
“That’s insane,” Dara said. “He’ll see through it.”
“Maybe,” Val admitted. “But he’s arrogant. He’s been doing this for years without getting caught. He thinks he’s untouchable. Arrogant people make mistakes.”
“And if he doesn’t?”
“Then we run. We take our families and disappear. But at least we try.”
Dara was quiet for a long time.
The decoy swap timer hit zero.
Val watched the quantum decryptor’s status on her network tracker. The machine finished cracking the fake hash, then paused. A moment later, The Settler’s channel erupted with angry messages.
TheSettler: “You tricked me. That contract was empty. There were no Credits.”
TheSettler: “Who are you working with?”
TheSettler: “Answer me, Dara.”
Dara’s face on the video feed went pale. “He knows.”
“He knows you’re talking to someone,” Val said. “He doesn’t know it’s me. Not yet. But we’re out of time.”
She looked at her own timer: 7 hours, 48 minutes.
“I’m going to claim your Credits now,” Val said. “Using my preimage. That will complete the swap on my end. Then I’ll send the Credits back to you privately. The Settler will see that you’ve lost your side of the swap—he’ll think you failed. But you’ll still have the money for Leo.”
“And then?”
“And then we build the trap. Together.”
Dara nodded slowly. “Okay. Do it.”
Val took a deep breath. She opened the Chain B contract—the one that held Dara’s 4,800 Credits. She typed her preimage into the claim field: SisterSurvives2025!$#9xT&2
The contract verified the hash. It matched.
CLAIM SUCCESSFUL. 4,800 CREDITS TRANSFERRED TO PREIMAGESEEKER.
Val’s wallet balance on Chain B jumped from 0 to 4,800.
She immediately opened a private channel—not the monitored chat, but a direct encrypted link she’d set up days ago. She sent 4,800 Credits back to Dara’s real wallet, plus an extra 200—the fee Dara would have earned if the swap had gone legitimately.
Dara’s eyes went wide. “You sent it back. All of it.”
“I told you I would.”
“But… you could have kept it. You could have walked away.”
Val shook her head. “That’s not who I am. And that’s not who you are either. We’re going to stop The Settler. Together.”
For the first time since they’d met, Dara smiled. It was small and fragile and hopeful.
“Okay,” she said. “Let’s build a trap.”
The Settler’s messages grew more frantic.
TheSettler: “Dara. I see the swap completed. The girl claimed your Credits. Where are they?”
TheSettler: “Did she send them back to you? Answer me.”
TheSettler: “I will find you. I will find your brother. You know I will.”
Dara typed a single response:
HashlockHero: “Try it.”
Then she blocked him.
On Chain A, Val watched her timelock tick down to 7 hours and 12 minutes. Her Aureus were still locked—but now she had the Credits she needed for Mira’s treatment. The swap was effectively complete.
But the war was just beginning.
Val pulled up a new contract template. Blank. Ready.
“Show me how to build the trap,” Dara said.
Val smiled. “First lesson: trustless doesn’t mean you trust nobody. It means you design the game so that everyone’s best move is to be honest.”
“And if they’re not?”
“Then you change the game.”
She started coding.
Table of contents:
Introduction
Chapter 1: Two Chains, One Prison
Chapter 2: The Hashlock Agreement
Chapter 3: A Secret Preimage
Chapter 4: The Timeout Problem
Chapter 5: The Uncooperative Counterparty
Chapter 6: The Trustless Escrow <<<<<< NEXT
Chapter 7: A Cross-Chain Hunt
Chapter 8: The Reveal
Chapter 9: Settling the Swap
Chapter 10: Interlinked
![]()