The alert had its own sound. Vlad never wanted to have to look to see if it had happened. The process watched a single address — old, exposed, dead for twenty years. It was the one Samantha had been pointing Persephone at, silent for the past few years.
It made the sound.
He sat up in the dark. The apartment was nearly empty — bare walls, the moving boxes still taped in the corner. The blinds were down. Vlad reached for the laptop, which was open on the floor beside the mattress, unlocked it with his finger, looked at the notification, and saw that the coins were gone.
Not gone. Moved. Two confirmations deep, folded into a block, where they would sit forever.
Persephone had worked. But why did it get triggered. They had agreed to talk before they did anything publicly with it. He shuddered with terror.
For years he had run scenarios about this moment in his head. In almost all the options, someone came and took it from them. A government. A man with a badge. A man without one. He had a go bag under his bed, a route out of town for it, and a second route for when the first route was being watched. He had never considered that the three of them might simply signal to the entire planet, at three in the morning, that it worked.
“What the fuck,” Vlad said out loud.
He had prepared for the wrong apocalypse. He grabbed the bag. There was always a bag. In Kyiv there had been one by a door that stopped being theirs the autumn he turned ten. He didn’t think about Kyiv. He thought about solar power banks, and remembered the Jeep was at Marcus’s house.
He pulled the transaction up on a block explorer to see how bad it was. The coins had gone to an address he knew. One of theirs. A throwaway from a year of practice runs, sitting right there in the outputs.
Of course it was one of their accounts. Samantha had run the recovered key through Marcus’s harness to check her result, and Marcus’s harness — built by a good looking, lucky, extroverted moron who had never finished reading a warning in his life — had asked every node on the network.
“You absolute children,” Vlad said, to no one.
His phone buzzed. Marcus. He let it ring. Marcus would want to talk, and Vlad had nothing for him yet that he could say kindly. He wasn’t ready to talk to Marcus.
The screen went dark and buzzed again. Samantha.
He answered. “I see it.”
“You’re awake.” Her voice was scraped flat, down to just the words. “How are you awake.”
“I keep alerts on every address that old. I have had them for years.” He wound a cable as he talked, by feel, in the dark. “It moved to one of our practice wallets. So I assume you ran the key through Marcus’s harness, and Marcus’s harness did something stupid, and now we are here.”
The silence on the line told him he was right.
“It’s worse,” she said. “Marcus already got a message. Some guy named Daniel. On Signal, ten minutes after the block. Marcus doesn’t even use Signal.”
Vlad stopped winding the cable.
“Ten minutes,” he said.
“Yeah.”
“The machines found the address in ten seconds. The dormant-wallet trackers, the chain-analysis shops — they are crawling it right now, I can watch them do it.”
He opened a window on his machine and watched everything happening with the address. There were dozens of them, automatic and dumb — bots that had noticed a dead wallet move, but none of them knowing whose it was.
He said, “What I’m seeing on chain is noise. But, a person who already knows it’s Marcus, who has his Signal handle, who is already being friendly — that is not noise. That is someone who was paying attention to us before tonight.”
“Or it’s a scammer who scrapes block alerts and cold-DMs every wallet that wakes up. Vlad. What do you see, and where does the guessing start?”
He heard the thing underneath the question. The half-second where someone decided if he was a genius or a crank.
“What I see,” he said, “is that we don’t get to choose what happens next. That part I always knew. I had the order wrong, that’s all. I thought it would be taken from us. I did not think you would mail it to everyone.”
“Vlad —”
“What I’m guessing is the rest. So here is the guess: we are out of Basalt before it’s light. Before the loud ones who are bad at this wake up, and well before the quiet ones who are good at it put a car on your street.”
“Vlad —”
“You called me,” he said. “You could have gone back to sleep and told yourself it was a glitch. You called me instead. Some part of you already knows what we have to do.”
She didn’t answer. In the darkness of his room, the glowing screen changed.
One line. A query against a piece of infrastructure that existed for the single purpose of not being found — a node deep inside Mirage, the masking layer he had built so that even over Starlink no one could say which satellite was theirs. The layer that was supposed to make them ghosts. Something had reached in, touched it once, and then disappeared.
The internet scanned everything, constantly, forever. He tried to convince himself it was nothing. But he knew it wasn’t.
“Sam.” He kept his voice level, a deep calm coming over him. He knew they were fucked. “Something just looked at Mirage.”
“Looked at it how? Vlad — how?”
He stared at the single line and waited for it to repeat, to resolve into a pattern he could prove to her. It didn’t repeat. It just sat there — one touch, and then nothing.
So he gave her the only part he was sure of.
“We leave tonight.”
