The code a
stranger sent
A take-home test, a demo build, an app link. Paste the link instead of cloning it onto your own machine.
[01] ENTRY
[02] DECOYS
[03] NETWORK
Paste a repo or app link. It runs on a throwaway cloud machine holding decoy wallets, and you get a verdict and a public evidence page before you open it yourself.
Fig. 02 · The laptop that holds your keys
Before you run npm install, paste the repo into Dyepack. It runs on a throwaway machine next to decoy wallets. If the decoys get swept, the evidence page goes public.
See the roomFake job-interview code is one of the top security conversations in crypto right now. Engineers are sent code by strangers all the time, and almost nobody checks it first.
Security tooling had a loud 2026. In May, Vitalik Buterin's post on AI-assisted formal verification landed the day before a $77M exploit at Echo Protocol. Formal proofs cover contracts. Dyepack covers a smaller gap: the code a stranger sends to one developer.
Every sample gets a fresh cloud machine that exists for one run. It installs, builds and starts the code as the instructions say. Then the machine is thrown away.
A take-home test, a demo build, an app link. Paste the link instead of cloning it onto your own machine.
It exists for one run. Install, build and start happen there, as the instructions say. Then it is thrown away.
The machine holds decoy wallets funded with a few real dollars on the major chains developers use. Honest code has no reason to touch them. If they are swept, the theft is recorded onchain and can't be denied.
Every sample checked gets its own page: the sample hash, what the run did and whether the decoys moved.
Running on a fresh machine. Decoy wallets loaded. Addresses watched.
[SCROLL TO CONTINUE]Paste a link, and a fresh machine installs and starts the code next to the decoys. The run is logged and the decoy addresses are watched. The verdict goes to you and the evidence page goes public.
During install, a script read files on the machine. Two decoy addresses moved onchain after that.
Every sample checked gets its own page. Exchanges and security teams can link to it and act on it. It reports what the code did and nothing more. It names no person or company.
The sample hash, committed at upload.
What the run did: installs, files opened, network calls.
Whether the decoys moved, with the onchain record.
A stable link that exchanges and security teams can cite.
The tool works without the token. The token pays for bait and reporters. It does not gate the tool.
Each upload commits the sample hash and the reporter's wallet onchain, on Base.
The bait addresses issued for that run are registered against it. Decoys sit across the major chains developers use.
If any of them is swept later, a keeper watching those addresses releases the reporter's reward automatically.
Developers who are job-hunting or get code from strangers in Telegram groups and hackathon Discords. Security teams at exchanges and protocols who want the evidence feed.

No. Careful attackers may recognise the sandbox and stay quiet. A clean result means nothing was observed on that run, and the verdict says exactly that. It is not a guarantee.
It reports what the code did on one fresh machine: what it installed, what it opened, where it connected and whether the decoys moved. Verdicts have to be explicit about what a clean result does and does not prove. That wording is still being worked out.
Running untrusted code safely costs real money per check. Creator fees and security-team subscriptions are meant to fund bait and rewards. How the per-check cost holds up at scale is not settled yet.
No. The tool works without the token. The token's job is to fund bait and pay a crowd of reporters.
The run needs a link it can clone. If it can't, you will see: "Couldn't clone this repo. It is private or the link is dead. Paste a public link instead."
No. The evidence page reports what the code did and nothing more. It does not name a person or company as the attacker.
It runs on our machine, not your laptop.
Concept build. The paste box is not live yet. See what a run does