←  Back to the Record

Case study · Product

Built to live two months.
It became the whole portal.

SALT Lending launched out of our office. We designed the membership sale, shipped it fast, then designed the product it was supposed to grow into. What nobody ever went back and did was rebuild the thing underneath it.

The engagement ran from 2016 into 2018. Phil was fractional CTO through the launch into SALT’s own building and their own teams: product strategy, tech lead, the data spine pairing token intake with OTC purchasing, exchange listings, and the contracts between the two shops. Over a full year of it went into the platform itself.

The SALT wordmark set in thin white capitals, the A drawn as an open triangle, over layered wave shapes in green, teal and salmon on a near-black field.
Artifact · brand system · 2017 The mark on the wave system. Icon set and background art delivered 2017-05-16. The style guide went from v1 to v7 between 2017-06-01 and 2017-06-07, then got a final artwork pass on 2018-04-19.

Five founders,
no developers.

That was the starting condition, and it explains most of what happened after.

01
The value proposition2016
No product yet, just a sentence. Our 2018 lookbook still carries it: “We began working with the SALT Lending founders in 2016 with a value proposition,” and the proposition was that people wanted to leverage their cryptocurrency as collateral for a cash loan. The first stretch was hardening that sentence and working out where blockchain was actually the right tool.
02
The part that failed2016 into early 2017
SALT tasked us with building the loan system on chain. We did not get there. Our retrospective says it in one line: “IBN has no success with blockchain-based loan systems.” Our own developers called the technologies SALT wanted too bleeding edge. SALT started processing loans by hand. We set them up on a third-party CRM and put a lot of effort into extending it, with little to show for it.
03
The pivot to a saleMay 2017 · wireframe dated 2017-05-12
The ask changed. Build a sale instead. The wireframe for the Initial Membership Sale is dated 12 May 2017, and it is a whole product, not a landing page. From the retrospective: “SALT tasks IBN with creating a Token Sale. IBN launches a Token Sale in record time.”
04
The product on topAugust 2017 · Distribution and Membership V3
By late August we were designing what the sale was supposed to become: membership redemption, a lockup program, a dashboard and a sidebar that both knew whether you held a membership, and two competing withdraw flows. Version 3 of that set is dated 26 to 28 August 2017.
05
The handoff2018 · SALT takes development inside
SALT hired its own engineers. We kept the token sale and the infrastructure running while the new team built, and, in the words of our own retrospective, “duct tapes needed features onto the Token Sale to cover for the SALT developers.” Eight months after its original deadline the replacement platform launched and the token sale was shut down.
What the engagement was

Not a design job.
Product and tech, with a seat at the table.

The drawings further down this page are the part that survived, not the part that mattered. Five founders with no developers needed somebody to hold the technical side of a company while it launched a token and then built a lending platform in a crowded field, and that is what the engagement was.

Fractional CTOThrough the launch

The technical seat, until they could fill it themselves.

Phil served as fractional CTO through the launch and into SALT having their own building and their own teams. Product strategy and tech lead alongside it.

The data spineToken intake and OTC

Token intake paired with OTC purchasing.

Money arriving on one side, purchasing pairing against it on the other, and the two having to agree while the market moved underneath them. That is not a screen. It is a system somebody has to watch, and it was ours to manage.

Exchange listingsGetting the token traded

A token that is not listed is a spreadsheet.

Managed as part of the same engagement, alongside the IBN-to-SALT relationship and contracts, up to the point where SALT took development inside.

This section comes from Phil’s own account rather than from the project drive. The drive kept the wireframes and the QA notes and kept almost nothing of the product and technical work, which is why this page read like a design engagement for as long as it did.

Every hard part was in the wireframe
by 12 May 2017.

Initial Membership Sale. Not an ICO by name, and not a countdown with a wallet address taped to it. The intake, the custody, the two-factor and the loan math were all specified on paper before any of it existed. Six things the sale had to do:

A loan calculatorTerm, LTV, interest

The lending product’s actual math, inside the sale, before the platform that would run it existed.

A pricing ladderTiered, not a single number

Membership sold in bands. The ladder got its own designed screen.

Three-step signup2FA with QR provisioning

Username and password, then two-factor with QR provisioning, then connect an Ethereum address. In that order, before an account could take a deposit.

A deposit address per userGenerated, one per account

The wireframe specified a Bitcoin deposit address generated for every account. Intake was per-account from the first drawing.

An altcoin on-rampIntake beyond Bitcoin

Because the people holding the collateral were not all holding the same thing, and telling them to go convert first is how you lose them.

A running dashboardBalance and transaction history

Buyers could see their position and their full history without emailing anyone.

Fifteen months after that wireframe, SALT’s own Chief Information Officer, interviewed 21 August 2018, described what it became in three flat sentences: “IBN built token platform.” “Started with BTC and then accepted ETH.” “SALT was an ERC20 token.” Per-user BTC and ETH wallets generated for intake, BTC swept into Copay, ETH swept into Ledger. SALT later wrote its own blockchain monitoring service on top of that, cross-referencing several third-party services because no single one could be trusted alone.

The SALT membership sale landing page shown at an angle: four ring countdown dials reading 70 days, 12 hours, 11 minutes and 40 seconds, above the headline Blockchain-Backed Loans, the line Hold your assets spend your cash, and a white Join Early button.
Artifact · membership sale front end The public face of the sale: a countdown and one line. “Hold your assets, spend your cash” is the 2016 value proposition in six words.

Two withdraw flows.
Drawn in parallel, not argued about.

The Distribution and Membership set is organized by product surface rather than by screen: Membership, Lockup Program, Dashboard, Sidebar, and two withdraw processes that went into review side by side. Drawing both is cheaper than a meeting about which one is right.

Withdraw Process 1Four screens · one gate

Withdraw SALT, password and two-factor, confirm withdraw, view lockup. One confirmation gate before the transfer.

Withdraw Process 2Four screens · a second confirmation

Withdraw SALT, confirm address, change ETH address, and a second email confirmation with its own link step. More friction on purpose, at the one step nobody gets to undo.

Whether you held a membership changed what the product was.

The Sidebar folder holds “Sidebar With Membership” and “Sidebar No Membership.” The Dashboard folder holds “Dash, Lockup Program No Membership.” So the state got drawn twice, everywhere it mattered.

Greyscale wireframe of the SALT member dashboard, cropped to two panels. On the left, Purchase SALT Membership Tokens, with a card to pay with Bitcoin, a card to pay with Ethereum, and a Pay With Altcoins button. On the right, Lockup Reward Campaign, with a progress ring reading 87 percent, a legend for total SALT sold against SALT locked up, and a Get Lockup Rewards button.
Artifact · member dashboard · 2017 The two halves of the membership mechanic on one screen: three ways to pay for a position on the left, and the state of the lockup campaign as a single ring on the right. A member could see what they were buying into and how far in everyone else already was, without asking anyone. The two exchange-rate lines under the payment cards are removed here — this page does not publish money figures, and the wireframe's were placeholders anyway.
Greyscale wireframe of the SALT lockup program surface: a Lock it up button, a reward figure, and a Lockup History table with columns for date locked, amount locked in SALT, time locked, bonus earned and lockup match.
Artifact · Distribution and Membership V3 · 2017-08-26 The Lockup Program surface from the V3 set. Lock it up, the reward, and a history of every lockup on one sheet, so the state of a position was never a support ticket.

What we wrote about ourselves
in July 2018.

An internal agenda called “SALT Improvements,” written 2018-07-30. It opens by naming what the thing was for: “This product was built quickly and with constantly changes requirements with the express purpose of holding an ICO.” Everything below follows from that sentence.

Our file

The server was then used to facilitate the membership and borrower portal, which it was not designed to do and consequently did not perform well.

SALT Improvements · internal agenda, 2018-07-30

Our file

The suggestion to refactor the code was made multiple times, but was not done so that resources could be dedicated to other projects/features/efforts.

SALT Improvements · internal agenda, 2018-07-30

It showed up three ways.

01
A one-off reconciliation report between the blockchains and the production database, requested 20 June 2018, kept getting extended until we were running it by hand three days a week. Monday, Wednesday, Friday. A one-off that recurs is a product nobody scoped.
02
One P1 fix sat undeployed for seven days after we handed over the pull request. We wrote down why at the time: “In the absence of a prioritization matrix, everything is a P1/S1 issue.”
03
A hard stop of 22 July was written into the final support contract and then not enforced. Neither side made that line real.

What we carry out of it: a system built to live one to two months will be asked to live forever, and the day it gets asked is the day it is too late to say no. Refactoring is a scheduling decision, and somebody has to own it before the thing underneath becomes load-bearing.

They took development inside.
That was the plan working.

SALT grew from five core founders to nearly a hundred employees in just over a year. When they had the headcount to run their own engineering, they did. We kept the sale and the infrastructure alive until the replacement was ready, eight months past its original deadline, and then it was shut off.

The part that was actually the work was the unglamorous one, and it was still technically advanced and demanding: the intake, the custody sweeps, the reconciliation, the design system. Someone has to keep the lights on while the future gets built.

The relationship outlasted the contract. Phil and Shawn Owen are still in touch. SALT is still around.

Testimonial

These guys understood the vision from day one. They built the product that created the category.

Shawn Owen · Co-Founder, Salt Lending

The brand

Green and blue to feel approachable. Salmon for the color of Himalayan sea salt.

The platform had to feel friendly to people who were about to hand over collateral, so green and blue carried that, and the salmon was picked for contrast against both and for the salt itself. Seven style guide versions in seven days got it there. Morning Green #85C884, Aqua Blue #40B2B5, Orange Sunset #E3936F. Mr Eaves XL for display, Proxima Nova for body. The logo never smaller than 40px on screen, the coin symbol never smaller than 25px.

THE SALEIMS WIREFRAME 2017-05-12BTC THEN ETHERC20 MEMBERSHIP TOKEN THE PRODUCTDISTRIBUTION V3BORROWER V2TWO WITHDRAW FLOWS THE BRANDSTYLE GUIDE V7ICON SET SHIPPED 2017-11-21LOOKBOOK V5

2016 to 2018 · over one full year of continuous platform work · five core founders to nearly 100 employees in just over a year · replacement platform launched eight months past deadline

Scope and available records

What the files hold, and what they do not.

This page is built almost entirely from our own files: a 2019 retrospective, an internal agenda titled “SALT Improvements” dated 2018-07-30, the 2018 lookbook and case notes, proposal files dated August 2016, and the dated wireframe and design sets. Those files say we spent over one full year on the platform, and they are also where the failures on this page come from — the retrospective and the internal agenda are quoted word for word. The agenda was written for internal use and was never meant to be read outside the shop; it is the most useful document in the folder, which is why it is here.

The outside sources. SALT’s own Chief Information Officer, interviewed 21 August 2018, is quoted verbatim. The Shawn Owen testimonial runs exactly as given.

What is vouched but not filed. The fractional CTO role is in the record; the exact date range is not. The data spine pairing token intake with OTC purchasing, and the exchange listings, are Phil’s own account — no file in the drive confirms either.

This page does not publish money figures. The two exchange-rate lines in the member dashboard artifact are removed for that reason, and the wireframe’s figures were placeholders in any case.

Speculation · not from the record

How AI would help
this now.

Everything above this line is in a file somebody can open. Nothing below it is. This is how we would run the same engagement today, with AI in the work — written as an opinion, because that is what it is.

This was a platform built at speed for a token sale, by five founders with no developers, and speed is precisely what AI sells. The membership surfaces, the lockup mechanics, the withdraw flows drawn in parallel — all of it drafts faster now. Better than that: the technical debt in our own July 2018 agenda is the kind a model is good at working through, and the P1 that sat undeployed is the kind of thing an agent watching the pipeline would have raised the same day.

It would not have told us the two-month server was about to become the business.

A server built to live two months became the whole portal, and nobody decided that — it happened while everyone was shipping. AI makes building faster, which makes that failure mode more likely, not less. Somebody has to be watching for the temporary thing that has quietly become permanent, and that is a person noticing, not a model completing.

This one started in doubt too.
So does yours.

If something you own was built to live two months and is still running the business, that is exactly the question to ask. Two days, no charge, answered in writing.

Let’s find out

Not ready? Take the Guide: the six rules with checklists you can run yourself. Free. No email required.