The blockchain can't fulfill the agreement.
All the blockchain does is memorialize the agreement -- which is what a contract does.