

The Problem
There are many products that could be decentralized apps, but not necessarily many that should be. Trace is a new player in an industry with a public consumer product grown and sold by trustless entities. Offering a fresh perspective to the cannabis industry, the company recognized the need for data on vendors and transactions to be decentralized information.
As the hemp and recreational cannabis industry makes gains in the US and Canada, there is an increasing need to validate claims made by growers and producers while supporting a seamless supply chain between business entities and consumers. However, these businesses often face inefficiencies when attempting to verify product origin, strain, extracting methods, and test results.
Trace had a strong vision for how their product could solve eminent industry problems. When they came to Fueled, they sought more than just mobile design and development; they needed an entrepreneurial partner. Fueled re-examined Trace’s product vision, re-scoping an MVP that focused on cannabis cultivators and testers to bring their initial product to market with the core user base.
Fueled built a prototype to address the product concept. The team went onsite in Vermont, leading focus group user-testing with cultivators, extractors, testers, and distributors to validate the Trace problem statement and product offering. We found that facilitating a trusted transfer of data collected at each step of the supply chain is nearly as important as the data itself.
Before design and development, Fueled helped Trace identify the core features of its MVP and took lead on branding, market research, and development.

Fonts
As a supply chain product—and at its core an in-the-field data entry tool—the Trace app was designed to be utilitarian, legible, and clean, with a sprinkling of cyberpunk aesthetic.
We determined a family of blocky san-serifs would maintain the brand’s voice and would ensure mobile usability.
Headings
Rubix Medium
Subheadings
IBM Plex Sans Medium
Body
IBM Plex Sans Regular



Building on Blockchain
The team took a unique approach to decentralized identity management; we utilized device IDs, team details, ethereum wallets, and user credentials in order to identify unique actors along the supply chain.
Where blockchain posed some design challenges (concerning transaction times, wallet management, smart contract versioning, loading states, image storage and retrieval, and data persistence to name a few), we wanted to consider the best UX. We included a centralized database and query API to elevate the app’s utility with features like notifications, alerts, and team management.
Powered by Ethereum
We explored many smart contract enabled blockchains like Hyperledger and EOS, but we ultimately chose Ethereum due to its current adoption and development roadmap.
Trace’s decentralized architecture takes a non-conformist approach to a budding industry. Supply chain technologies are excellent candidates for decentralized data in order to maximize efficiencies. With an immutable ledger of organizations, product data, transfers, and current states, the cannabis industry is a perfect candidate for this redefinition.

Business users in the cannabis supply chain are usually on the go with their phone or tablet. They need to take images, scan QR codes, send emails, and receive notifications about new batches and orders.
The product takes advantage of the best that iOS has to offer while utilizing device-specific features (like easy photo-taking, QR-code scanning, receiving push notifications, etc) to complement our decentralized database architecture. Each cannabis industry company employee can use the app through their phone to contribute to their team and to publish their cannabis product data to the blockchain.
The Trace app required long form fields for locally stored data collection and submission of that supply chain data directly to the blockchain while delivering a smooth user experience. Our solution was an iOS app that leverages the upside of native tooling such as the camera, in-the-field data entry, and local device security and storage while persisting data on the Ethereum blockchain through a set of Solidity smart contracts.
Full Transparency
With the Trace app, users can track products through all states of the supply chain. The app is designed so that all info per product state is stored locally until the user publishes it—immutably.
Every batch has a smart contract that can be tracked on the blockchain. These contracts maintain the product states and user permissions for reading and writing to each batch. States are tracked along the supply chain; all additional data is stored via decentralized storage called IPFS.
As each product corresponds to a smart contract address, users can identify entries on the blockchain and refer to them via urls and scanning corresponding QR codes.
