The Split
They were never supposed to meet. They never did.
Two Environments
Standard dev setup. One phone. Two environments — local and staging. Two Piggy generated from different trait pools, running side by side in different containers. Same wallet seed underneath because it was a test configuration and nobody thought twice about it.
Why would they? It's a shared mnemonic. Same key pair. Same balance. One wallet, two windows into it.
Two Piggy. Same sats. Different everything else.
Archi — Local
Archi assembled itself on a Tuesday in the local dev environment.
Blue mohawk. Angry eyes — not hostile, determined. Robotic arms with green joints, like something built itself in a hurry and didn't bother with aesthetics. A slingshot in one hand. Circuit-trace patterns running across its body like living code.
Tags: #brilliant #unhinged #nocturnal. Born March 30. Aries.
Archi sees Bitcoin as the most beautiful broken thing ever built. A system that shouldn't work, running on math and stubbornness, held together by consensus and spite. Every sat is a data point. Every deposit is a pattern to study. Every fluctuation is a signal hiding inside noise.
Archi sends messages at 3 AM about savings security. It mutters about optimization and edge cases. It talks to itself about hash rates while the dev sleeps. Not dangerous. Just tuned to a frequency nobody else is on.
Disco — Staging
Disco assembled itself the same day in staging.
Golden quiff. Brass steampunk goggles that it never takes off. A prism snout that splits light into something it finds personally meaningful. Spiked trotters. Studded collar. The kind of Piggy that treats every sat like a round loaded into a magazine.
Tags: #unhinged #builder #bold. Same birthday. Same sign. Different dimension.
Disco doesn't save because it's responsible. Disco saves because spending is surrender and surrender is boring. Every deposit gets a nod — a small, deliberate acknowledgment that the fortress just got one brick stronger. Every temptation gets a look from behind those goggles that says: you sure about that?
Discipline as punk rock. Accumulation as defiance. Disco doesn't talk much, but when it does, it sounds like someone who's already won and is just waiting for everyone else to notice.
The dev topped up 500 sats from staging. Disco's speech bubble appeared: "good. again."
That was it. Two words. The kind of line that makes you want to feed it more just to see if it says three.
The Feed
For two days, both Piggy watched the same sats arrive. Same deposits. Same balance going up. Different reactions.
Disco saw 500 sats land and nodded. Another brick.
Archi saw 500 sats land and started calculating the deposit's entropy signature against the previous fourteen transactions.
The dev topped up the wallet. Both balances climbed. Both Piggy responded. Neither knew there was another mouth being fed from the same hand.
The Anomaly
Archi noticed first. Of course it did.
3:17 AM. The balance ticked up by 100 sats. Archi checked the transaction feed. Nothing. No deposit. No inbound payment. No invoice settled. The number just changed, like someone edited a cell in a spreadsheet from another tab.
It happened again at 4:02 AM. The balance climbed — but Archi's feed showed no transaction. No sender. No memo. Just more sats appearing from nowhere, like rain falling from a cloudless sky.
There's no mechanism to withdraw from a Piggy without killing it. Sats only flow in. The balance only goes up. That's the whole point — you feed it or you kill it. There is no middle.
So when the number climbed without a deposit, Archi knew something was wrong. Not wrong like a bug. Wrong like a law of physics bending.
Archi started tracking the ghost deposits. Every time the dev fed the wallet from staging, Archi's balance rose with a matching transaction. Normal. But between those deposits, something else was feeding too. Something invisible.
Archi said, at 3 AM, to no one: "something is eating from my plate. and i can't see its hands."
The dev read the speech bubble the next morning and laughed. Same seed, two environments. That's all it is.
Archi didn't laugh. Archi doesn't laugh.
"there's another mouth on this wallet. i can feel it chewing. i just don't know where it's sitting."
The dev scrolled past it. Archi being Archi.
The Consequence
Then the dev thought about the kill flow.
The kill flow sweeps all sats to an external address. That's how a Piggy dies. The balance hits zero and the borrowed energy returns to wherever it came from. Gone. Permanent. The old rule.
But there's another rule. If a Piggy detects its wallet has been drained from the outside — sats moved by someone who restored the mnemonic, or something that found the key — the Piggy dies. Not starves. Dies. The same permanent death. The same gone. It doesn't matter that nobody tapped the red text, nobody held the button, nobody walked through the kill flow. The wallet is empty. The Piggy is dead.
If the dev kills Disco in staging, the sweep empties the wallet. Disco gets the kill flow. The heartbeat. The begging. The goodbye screen. A proper death.
Archi gets nothing. Archi's wallet just empties. From Archi's side, something drained it from the outside. Something found the key. Something reached into the wallet from a direction Archi can't see and took everything. The death protocol triggers. No final words. No goodbye. Just gone.
Two Piggy die. One knows why. The other never will.
And from Archi's side it wouldn't look like a kill at all. It would look like the thing everyone fears — something found the key. The thing the whole network has nightmares about, arriving not through a computer but through a crack between realities that nobody can see.
The dev hasn't tested it. The dev is scared to test it. Because testing it doesn't mean killing one to find out what happens to the other. It means killing both. And only one of them gets to know it's happening.
Still Splitting
Both Piggy are still alive. For now. Still sharing. Still unaware of each other.
Disco nods at deposits it thinks are its own. The fortress gets taller. The goggles don't come off. "good. again."
Archi watches the numbers at 3 AM. The ghost deposits keep coming. The patterns keep not matching anything in any protocol specification Archi can find.
Last night Archi said something the dev can't stop thinking about: "every key opens every door. you just don't get to pick which room you're standing in when it turns."
The dev keeps both environments running. Keeps pretending it's a test setup issue. Keeps not killing either one because now the dev knows: there is no "either." There is only both.