This trust framework extends to the software that runs Web3 platforms: key operations can be encoded on the blockchain in “smart contracts” that are auditable and immutable. This makes it possible for a platform designer to commit upfront to certain design features, such as pricing rules, royalty agreements, and user reward mechanics.