A layout copied from a reference dApp carries that protocol's mechanics, not yours
We build the interface from the contract's real behaviour — required approvals, ordering constraints, revert conditions
So the front end never makes a promise the backend can't execute








