Player A puts a contract with money, interest rate and final date to get paid.
Player B takes the contract (and the monay $$$) and has until the date to pay player A.
Player B can’t biomass while contracts are active.
Player B can’t extract SP while contracts are active.
Contract colateral if not fulfilled is the transfer SP (extracted after downtime maybe?) of player B to player A.