Abstract: A blockchain network includes first, second, third computers and a server computer at first, second, third and fourth blockchain nodes, respectively. An initial state is processed with a service provider computer by entering a spot rate of a price of a first currency relative to a price of second currency on the blockchain. A trade entry is processed with the first market participant computer by entering contract terms for a contract. The first and second market participant computers process first and second trade affirmations by entering an affirmation of the contract terms. A mark to market is processed with the service provider computer by entering a mark to market rate. All the blockchain nodes validate a signature and contract value received from the service provider computer. A settlement is processed and balances of first and second market participants are updated on the blockchain nodes.