v_contract и ABC