Agreement ledger is a distributed ledger which is used for negotiating and reaching an agreement between two parties.