The Frame Was Borrowed — What Was Not Borrowed Was the Crow, and the Size of the Letters
CAW's name NFT comes with a card. A black frame, and one crow in gold. Some of what sits on it came from elsewhere; some was chosen by hand. ❶ By count, far the greater part of it came from elsewhere. Set beside the card of ENS, the .eth name NFT, 18 of its 31 non-blank lines are identical character for character, indentation included. Of those 18, only seven carry content; the rest are structural lines like brackets. Three of the matches cannot be put down to coincidence: two unrounded decimals sitting inside a gradient that is never drawn, a run of four typefaces this picture does not use, and the four numbers that make the shadow. What differs is only the three strokes of the crow, the colour, and where the text sits. The frame is the borrowed part. The crow inside it is not. ❷ How it was brought over is still in the picture too. The opening tag carries an attribute, data-ember-extension="1". That attribute is never written into any file. It comes from an extension called Ember Inspector: a small script bundled with it writes the mark onto the outermost element of whatever document is open, and it does not check which site it is on — it runs on every page. Open a single SVG in a browser tab and the drawing itself is that outermost element. So the mark does not appear if you download the picture, or view its source, or copy it out of a repository. It ends up inside a file only when the contents of a screen that was open are carried out as they were. The mark itself is not rare — more than a thousand files carry it, and most of them are somebody else's artwork. What is unusual is not the mark. It is where this one ended up. ❸ Where it ended up was not a spare left in a test folder. It sits inside the source of a contract written on June 3, 2022 — the contract that draws the name NFT on the chain. That contract assembles the drawing as text, and the very first piece of the assembly was the opening tag with the mark on it. ❹ It does not add up as a copy taken from that repository on that day, either. On May 19, 2022 the card there was switched to a different typeface. This picture was written 15 days later, yet it carries the run of typefaces from before the switch. Had it been taken from the repository, the newer name would be in it. One line could have been deleted by hand, and that cannot be ruled out — but a typeface gets replaced rather than forgotten, so the absence of the new name is the heavier reading. ❺ Two places stopped partway through being rewritten. One is an attribute name, now spelled as something SVG has no such thing as. It has also left its position in the order and been reattached at the end of the line — rewriting a name on a screen means removing it and adding it back, which moves it. The other is a colour code one digit short: #22222. Both sit inside the gradient that is never drawn. They are in a place nobody looks, so nothing on screen ever goes wrong. What the colour was meant to be cannot be settled: the stop right beside it was rebuilt into a different colour, so a half-finished edit and a plain typo read the same. ❻ Two contracts were written that day, and both began with another project's file name on line one. Four months later — 122 days — that line was corrected, and the record of the correction carries a single sentence: "Fixing file title copied from another project on etherscan." Whoever wrote it wrote that down first, before anyone had asked. ❼ Up to here it is a story about building fast out of whatever was at hand. And then there is one place where that did not happen. The card it was set beside does not choose the size of its letters at all. It draws the name, measures the width, and calculates the size from that. The automatic way was right there, and it would have been enough. This one did not use it. The size for every length of name was chosen again, seventeen of them, one at a time — this board has an entry that follows only those 17. The mount was borrowed. The letters were not. ❽ As of August 11, 2026 the same shapes survive in four separate places. The working picture is still in the repository, but nothing in the running code calls it. The part that draws the screen keeps the four numbers of the shadow, and there the attribute name is spelled correctly. The contract on the chain has none of the matching identifiers, typefaces or numbers left; what remains is a 270-wide frame and the height the text sits at. And the new working picture now kept in that same folder carries none of the marks at all. Why we saved this: scaffolding is a thing you take down once the building is up. The contract on the chain has been rebuilt from the ground, and the picture now sitting in that folder carries no marks. A misspelling in a place nobody looks was quietly put right, on one of the two. And the borrowed frame travelled on from here — a naming service on another chain carries this drawing forward, with the origin written into its own source, and the gold of the crow is still in it. The frame that was thrown together came off. The part chosen by hand stayed. The first sheet may be borrowed; what gets handed out from it becomes your own. The next sheet laid down may be getting a little better in someone's hands too. 🐦⬛