Chia Offer Builder
How do you create an intuitive interface for a new way of trading digital assets?

The challenge
We needed an interface allowing any combination of assets to be traded for any other combination of assets that was also future-proof and intuitive to use.
A proposal, not a payment
In the Chia Wallet, there were two different interfaces for offers — one for XCH trades and another for token trading. With NFTs soon to be added to the mix, neither of the existing interfaces would work.
I took a first principles approach with Offer Builder. Offers are different from transactions in that you are only creating a proposal for a transaction. This needs to be evident in the interface design. The solution we came up with needed to be intuitive, instructive, and durable.
The problem Chia Offers solves
Counterparty risk is a common concern in transactions, involving the potential for attackers to take your assets. Traditional finance relies on trusted intermediaries like escrow services, which hold assets until transaction conditions are met. However, on the internet, an attacker may also control the escrow service. This common attack leads to significant asset losses.
Blockchain, specifically the Chia blockchain, addresses this issue effectively. Using a UTXO-style architecture and aggregatable BLS signatures, Chia enables users to propose transactions ("Offers") that others can accept. The blockchain executes these zero-trust transactions, delivering assets to respective wallets. This allows individuals and institutions to conduct counterparty risk-free transactions.
Creating an offer as quickly as possible was my north star for this feature.




- Year
- 2023
- Timeframe
- 6 weeks
- Tools
- Figma


